Está en la página 1de 35

Desarrollo de sistema de

compra-venta para
dispositivos mviles, usando
Appcelerator Framework: un
caso prctico para una
Memoria para optar al ttulo de Ingeniero
empresa
Ejecucin de servicios.
en Computacin e Informtica

Matas Seplveda Osorio - Matas Cifuentes


Rojas

Profesor gua: Mg. Rodrigo Cofr


Loyola
Introduccin
Objetivos

RUP

Fases del Proyecto

Eleccin
Framework
Arquitectura

Implementacin

Conclusiones
INTRODUCCIN
INTRODUCCIN
Introduccin

Objetivos
RUP

Fases del Proyecto

Eleccin
Framework
Arquitectura

Implementacin

Conclusiones
OBJETIVOS
ar Defnir cer
Levant l o ga a E st a b l e
er im i ento met o do
i t e c t ur a
requ utilizar
e arq u
s PP
de la A
PP
de la A ment arla
impl e

rr o lla r un
Desa p ra-
a de co m
m e n tar APP
sistem tas en Imple do la
ven i liz a n
v iles u t
le cc ionar itivo s m
o d o loga
Se
e w ork dispos e mpresa me t
n ada.
m n a c i o
Fr a para u vicios. sele c
de ser
Introduccin

Objetivos
RUP
Fases del Proyecto

Eleccin
Framework
Arquitectura

Implementacin

Conclusiones
RUP (RATIONAL UNIFIED
ases
FPROCESS) Conjunto de
actividades
necesarias
is ci p l in
D para transformar
los requisitos del
as usuario en un
sistema software
rtefa t
cConjunto de actividades necesarias para
A
os transformar los requisitos del usuario en un
sistema software
Por qu RUP?

RAZONES PARA UTILIZACIN DE RUP


ORDEN DESCRIPCIN
Aplicable a pequeos proyectos y grandes
1 proyectos.
Gran cantidad de documentacin de la
2 metodologa.
Documentacin mediante diagramas de
3 secuencia, casos de uso, entre otros.

4 Gran provecho de UML.


Al ser iterativo e incremental disminuyen
5 riesgos.
Es un proceso que defne de manera ordenada
6 las tareas.
Disciplinas
Introduccin

Objetivos
RUP
Fases del
Proyecto
Eleccin
Framework
Arquitectura

Implementacin

Conclusiones
Fase de inicio

REQUERIMIEN
INICIO TOS

ROLES

DIAGRAM
A
ACTORES
Fase de elaboracin

ELABORACI
N

CASOS DE
PLANILLAS USO
Fase de construccin

DIAGRAMA DE
CONSTRUCC
SECUENCIA
IN

DIAGRAMA
DE CLASES

PRUEBAS
Fase de transicin
IMPLEMENTA
CIN
TRANSICIN

ENTREGA

CAMBIOS
Introduccin

Objetivos
RUP
Fases del
Proyecto
Eleccin
Framework
Arquitectura

Implementacin

Conclusiones
Comparativa
Comparativa Framework
de
Appcelerator PhoneGap Nativo

Framework
Multiplataforma SI SI No Aplica

IDE Estable NO SI SI
Escalabilidad SI SI SI

Lenguaje de Javascript HTML5,Javascri Propio de cada


Prog. pt sistema
Velocidad en Alta Baja Alta
Dispositivo
Componente SI NO SI
s Nativos
Layout No aplica HTML5/CSS3 No aplica
Comunidad, Regular Regular Muy Buena
Documentacin
Uso de Total Mediante API Total
Hardware del
equipo
Compatibilid Todos Todos Solo por
ad Dispositivos Plataforma
Introduccin

Objetivos
RUP
Fases del
Proyecto
Eleccin
Framework
Arquitectura
Implementacin

Conclusiones
ARQUITECTURA DE LA
APLICACIN
VISTA CONTROLADOR
MODELO
POR QU?

- El framework
tiene su versin
propia
- Ayuda al diseo
de la interfaz
- Ordena
- Mejora uso
de memoria
- Evita
redundancia
de cdigo
Introduccin

Objetivos
RUP
Fases del
Proyecto
Eleccin
Framework
Arquitectura
Implementaci
n
Conclusiones
...

Implementaci
n
Inicio

Elaboracin
Construccin
Transicin

Conclusiones
Se toma la peticin del
cliente para establecer
un inicio de sesin y
luego se transforma en
un CU.

REQ 12: Inicio


Sesin

El sistema debe tener un


control de inicio de sesin
para cada usuario
registrado.
...

Implementaci
n
Inicio

Elaboracin
Construccin
Transicin

Conclusiones
Se procede
a crear un
diagrama de
secuencia
para
determinar
el
comportami
ento del CU.
...

Implementaci
n
Inicio

Elaboracin
Construccin
Transicin

Conclusiones
ANALISI DISEO
S

Comienza el proceso de
construccin

Codifcaci
n PRUEBA
S

CODIFICACI
N
...

Implementaci
n
Inicio

Elaboracin
Construccin
Transicin

Conclusiones
ARQUITECTURA DE LA
APLICACIN
Introduccin

Objetivos
RUP
Fases del
Proyecto
Eleccin
Framework
Arquitectura
Implementaci
n
Conclusiones
- RUP y MVC en conjunto con el framework facilita
la programacin mvil, durante su vida til.

- Para el desarrollo de aplicaciones mviles en un


plazo reducido, Appcelerator es til ya que
posee herramientas que aceleran el proceso de
desarrollo.

- RUP permiti adaptarse a los nuevos


requerimientos que el cliente formul, por lo que
deducimos que es una metodologa til para
este tipo de proyecto.

- Dividir el proyecto en distintas etapas permiti


establecer un orden, facilitando el proceso de
desarrollo.
Gracias por su
atencin.

También podría gustarte