You are on page 1of 2

Explique funcionalidad, sus fases, ventajas y desventajas y el tamao de software en el

cual utilizara dicha metodologa


UML, lenguaje de modelacin unificada, es un lenguaje grafico para visualizar,
especificar, construir y documentar un sistema de software, sus fases son anlisis,
diseo, programacin, prueba, anlisis de reconocimiento. VENTAJAS UML Se puede
usar para diferentes tipos de sistemas UML consolida muchas de las notaciones y
conceptos ms usadas orientados a objetos. UML es facilmente entendible
DESVENJAJAS UML no es un mtodo de desarrollo. UML al no ser un mtodo de
desarrollo es independiente del ciclo de desarrollo UML no se presta con facilidad al
diseo de sistemas distribuidos.
Prototipado
Pertenece a los modelos de desarrollo evolutivo, debe ser construido en poco tiempo,
usando los programas adecuados y no se debe utilizar muchos recursos, el diseo
rpido se centra en una representacin de aquellos aspectos del software que sern
visibles para el cliente o el usuario final.
Ventajas Este modelo es til cuando el cliente conoce los objetivos generales para el
software, pero no identifica los requisitos detallados de entrada, procesamiento o
salida, Tambin ofrece un mejor enfoque cuando el responsable del desarrollo del
software est inseguro de la eficacia de un algoritmo, de la adaptabilidad de un
sistema operativo o de la forma que debera tomar la interaccin humano-mquina.
Desventajas: El usuario tiende a crearse unas expectativas cuando ve el prototipo de
cara al sistema final, En aras de desarrollar rpidamente el prototipo, el desarrollador
suele tomar algunas decisiones de implementacin poco convenientes.
Ciclo bsico de vida
Anlisis de los requisitos y su viabilidad: Recopilar, examinar y formular
los requisitos del cliente y examinar cualquier descripcin que se pueda
aplicar.ware describe el desarrollo desoftware desde la fase inicial hasta la fase
final.
Diseo general: Requisitos generales de la arquitectura de la aplicacin.
Programacin: Implementacin de un lenguaje de programacin para crear las
funciones definidas durante la etapa de diseo.
Integracin: Para garantizar los diferentes mdulos se integren con la
aplicacin.
Mantenimiento: Para todos los procedimientos correctivos y las
actualizaciones secundariasdel software (Mantenimiento continuo).
Ventajas
Es un modelo sencillo y disciplinado
Es fcil aprender a utilizarlo y comprender su funcionamiento
Desventajas
Es difcil que el cliente exponga explcitamente todos los requisitos al principio
El cliente debe tener paciencia pues obtendr el producto al final del ciclo de vida
No refleja exactamente cmo se programa realmente el sistema, en el que suele
haber un gran componente iterativo