Metodologias y Sus Ventajas - Gonzales
Metodologias y Sus Ventajas - Gonzales
Metodologias y Sus Ventajas - Gonzales
8363-7
UNIVERSIDAD LOYOLA
INGENIERIA DE SISTEMAS
NOMBRE
METODOLOGA
CARACTERSTICAS
Metodolog
as
Orientadas
a Objetos
1.- OMT++
VENTAJAS
DESVENTAJAS
1.- Ventajas
* Proporciona una serie de pasos
perfectamente definidos al
desarrollador.
1.- Desventajas
* Hay pocos mtodos para
encontrar inconsistencias en los
modelos.
* Tratamiento especial de la
herencia.
*Interaccin de objetos no
soportada explcitamente en
ninguna herramienta grfica.
* Es fuerte en el anlisis
*Es dbil en el diseo
FASES
1. Anlisis de objetos: se
centra en entender y modelar
el problema en el
dominio de la aplicacin.
2. Diseo del sistema: se
determina la arquitectura del
sistema en trminos de
subsistemas.
3. Diseo de objetos: se refina
y optimiza el anlisis de objetos
para
implementarlo.
4. Implementacin: se codifica
y prueba lo ya diseado.
2.- Ventajas
* Es el proceso de desarrollo ms
general de los
existentes actualmente.
*Es una forma disciplinada de asignar
tareas y responsabilidades en una
empresa de desarrollo (quin hace
qu, cundo y cmo).
2.- Desventajas
* Mtodo pesado
* Por el grado de complejidad
puede ser no muy adecuado.
* En proyectos pequeos, es
posible que no se puedan cubrir los
costos de dedicacin del equipo de
profesionales necesarios.
2. Fase de elaboracin: En la
fase de elaboracin se
seleccionan los casos de uso
que permiten definir la
arquitectura base del sistema y
se desarrollaran en esta fase,
se realiza la especificacin de
los casos de uso seleccionados
y el primer anlisis del dominio
del problema, se disea la
solucin preliminar.
3. Fase de Desarrollo: El
propsito de esta fase es
completar la funcionalidad del
sistema, para ello se deben
clarificar los requerimientos
pendientes, administrar los
cambios de acuerdo a las
evaluaciones realizados por los
usuarios y se realizan las
mejoras para el proyecto.
4. Fase de Cierre: El propsito
de esta fase es asegurar que el
software est disponible para
los usuarios finales, ajustar los
errores y defectos encontrados
en las pruebas de aceptacin,
Metodolog
as agiles
1.-EXTREME
PROGRAMMING (XP)
1.- Desventajas
* Delimitar el alcance del proyecto
con nuestro cliente
2 Fase: Diseo.
* Diseos simples.
* Glosarios de trminos.
* Riesgos.
* Funcionalidad extra.
* Tarjetas C.R.C.
3 Fase: Codificacin.
4 Fase: Pruebas.
El uso de los test en X.P es el
siguiente.
2.- VENTAJAS.
El personal sabe lo
que esta haciendo: no
obliga a conocer
detalles.
Simplicidad: apuntes
concisos.
Agilidad: procesos
simplificados del RUP
Centrarse en
actividades de alto
valor: esenciales para
el desarrollo.
Herramientas
independientes: a
disposicin del
usuario.
Fcil adaptacin de
este producto: de fcil
acomodo (HTML)
2.- DESVENTAJAS.
El AUP es un producto muy
pesado en relacin al RUP.
Como es un proceso
simplificado, muchos
desarrolladores eligen
trabajar con el RUP, por
tener a disposicin mas
detalles en el proceso.
Inception(Concepcin): El
objetivo de esta fase es obtener
una
comprensin
comn
clienteequipo de desarrollo del
alcance del nuevo sistema y
definir
una
o
varias
arquitecturas candidatas para el
mismo.
Elaboracin: El objetivo es que
el equipo de desarrollo
profundice en la comprensin
de los requisitos del sistema y
en validar la arquitectura.
Construccin: Durante la fase
de construccin el sistema es
desarrollado y probado al
completo en el ambiente de
desarrollo.
Transicin: el sistema se lleva
a los entornos de preproduccin
donde se somete a pruebas de
validacin y aceptacin y
finalmente se despliega en los
sistemas de produccin.
3.- SCRUM
1.- Pre-juego
3.- VENTAJAS
-Evaluacin en cada fase que permite
cambios de objetivos.
-Funciona bien en proyectos de
innovacin.
-Es sencillo, ya que sigue los pasos
intuitivos necesarios a la hora de
desarrollar el software.
-Seguimiento detallado en cada una
de las fases.
3.- DESVENTAJAS
La evaluacin de riesgos es
compleja
Excesiva flexibilidad para algunos
proyectos
Se pone al cliente en una
situacin que puede ser muy
incmoda .
El cliente deber ser capaz de
describir y entender a un gran nivel
de detalle para poder acordar un
alcance del proyecto con l.
1.- UWE
Metodologa
s web
1.-ventajas
* Uso exclusivo de estndares
reconocidos como UML compatible
con internacionalmente.
*Establece un formalismo ms rgido
1.- Desventajas
* Uso de restricciones escritas
1) Captura, anlisis y
especificacin de requisitos:
En simple palabras y
bsicamente, durante esta
fase, se adquieren, renen y
especifican las caractersticas
funcionales y no funcionales
que deber cumplir la
aplicacin web.
2) Diseo del sistema:
Se basa en la especificacin de
requisitos producido por el
anlisis de los requerimientos
(fase de anlisis).
3) Codificacin del software:
Durante esta etapa se realizan
las tareas que comnmente se
conocen como programacin
4) Pruebas:
Las pruebas se utilizan para
asegurar el correcto
funcionamiento de secciones
de cdigo
5) La Instalacin o Fase de
Implementacin:
Proceso por el cual los
programas desarrollados son
transferidos apropiadamente al
computador destino
6) El Mantenimiento:
es el proceso de control,
mejora y optimizacin del
software ya desarrollado e
instalado, que tambin incluye
depuracin de errores y
defectos que puedan haberse
filtrado de la fase de pruebas
descontrol.
2.- RNA
(Mtodo de Anlisis de
Navegacin Relacional)
2.-Ventajas
2.Desventajas
* Dispone de documentacin
detallada de sistema
3 EORM
3 ventajas
3.desventajas
*Problemas afuncionamiento
delsistema o aspectos deinterfaz.
*Encajamiento derelaciones
semnticas
*Falta de comentarios o
documentacin.
1. FASE DE ANALISIS
Se realizar un estudio de las
necesidades de la aplicacin,
del entorno de trabajo y de los
actores..
2. FASE DE DISEO.
Un proceso o un Sistema, con
suficientes detalles como para
permitir su interpretacin y
realizacin fsica. La etapa del
Diseo del Sistema encierra
cuatro etapas:
A. El diseo de los
datos Trasforma el modelo de
dominio de la informacin,
creado durante el anlisis
B. El Diseo
Arquitectnico Define la
relacin entre cada uno de los
elementos estructurales del
programa.
C. El Diseo de la
Interfaz Describe como se
comunica el Software consigo
mismo.
D. El Diseo de
procedimientos Transforma
elementos estructurales de la
arquitectura del programa.
3. FASE DE IMPLEMENTACION
Y SALIDA A PRODUCCION
La fase de implementacin es
conocida tambin como fase de
codificacin, pues supone todo
el proceso de escribir el cdigo
software necesario que har
posible que el sistema.
METODOLO
GIAS PARA
APLICACION
ES MOVILES
1 WATERFALL
1 ventajas
1 desventajas
REQUISITOS
DISEO
IMPLEMENTACION
VERIFICACION
MANTENIMIENTO
En el contexto del desarrollo de
aplicaciones mviles, el modelo
waterfall puede ser aplicable a
proyectos realmente
controlados y previsibles, en los
que no hay mucha
incertidumbre por lo que se
desea hacer y para los que no
son importantes los cambios
constantes en la industria.
2. MOBILE - D
2 Ventajas
Un costo bajo al realizar un cambio
en el proyecto.
2 Desventajas
No sirve para grupos de desarrollos
grandes y segmentados.
1 Fase de Exploracin
Se centra la atencin a la
planificacin y a los conceptos
bsicos del proyecto. Se
realizan losalcances del
proyecto y su establecimiento
con las funcionalidades donde
se va a llegar.Tipo de patrn:
Patrn de faseEl propsito de
esta fase es la planificacin y
establecimiento de una buena
planificacin
Awell planned is half done
, esta fase es muy importante
para establecer las bases para
unaimplementacin bien
controlada de software, la
arquitectura del producto, el
proceso dedesarrollo y la
seleccin del medio ambiente.
2 Fase de Iniciacin
En la iniciacin se configura el
proyecto y se preparan todos
los recursos necesarios, se
lededica un da a la
planificacin y el resto al
trabajo y publicacin.Tipo de
patrn: Patrn de
faseClasificacin de patrn:
EsencialEl propsito de esta
fase es permitir el xito de las
siguientes fases del proyecto
mediante la preparacin y
verificacin de todas las
cuestiones fundamentales
del desarrollo a fin de que
todos estn en plena
disposicin de la aplicacin de
los requisitos seleccionados por
el cliente.
3 Fase de Producto
Antes de iniciar el desarrollo de
una funcionalidad debe existir
una prueba que verifique su
funcionamiento, en esta fase se
lleva a cabo toda la
implementacin de los
mdulos.
El propsito en la fase de
produccin es implementar la
funcionalidad requerida en
el producto mediante la
aplicacin del ciclo de
desarrollo iterativo e
incremental.
4 Fase de Estabilizacin
En esta fase se llega la
integracin para vincular los
mdulos separados en una
nica aplicacin.
Tipo de patrn: Patrn de fase.
Clasificacin de patrn:
Esencial El propsito de la fase
de estabilizacin es asegurar la
calidad de la implementacin
del proyecto.
5 Fase de pruebas
Se pasa al testeo hasta tener
una versin estable del
producto segn lo establecido
por el cliente. Si es necesario se
reparan errores pero no se
desarrolla nada nuevo. Una vez
terminado todas las fases se
debera contar con una
aplicacin publicable y
entregable al cliente
BIBLIOGRAFIA: http://www.academia.edu/23746235/Mobile-D; https://prezi.com/w6vtbtpc_gaf/metodologias-de-desarrollo-de-aplicaciones-moviles/;
http://www.genbetadev.com/desarrollo-aplicaciones-moviles/metodos-aplicables-para-el-desarrollo-de-aplicaciones-moviles;
http://www.academia.edu/10851613/CUADRO_COMPARATIVO_ENTRE_METODOLOG%C3%8DAS_DE_DESARROLLO_DE_APLICACIONES_WEB;
http://metodologiaeorm.blogspot.com/p/ventajas_23.html