Resumen modelos pesado ingenieria de software
Enviado por juanvallejos09 • 1 de Diciembre de 2017 • Resumen • 1.822 Palabras (8 Páginas) • 266 Visitas
MODELOS PESADOS
DEFINICIÓN: También llamados modelos tradicionales, que son los que promueven la disciplina por medio de la planificación y la comunicación escrita, estos modelos son usados para el desarrollo de software, su principal diferencia con los modelos agiles está en que mientras que los primeros buscan conseguir el producto de software por medio del orden y la documentación, los otros buscan conseguir el producto de software utilizando la comunicación directa entre las personas que intervienen en el proceso.
Los llamados métodos pesados se caracterizan por su rigidez metodológica y la exhaustiva documentación, además el proceso que se planea en los modelos pesados solo funciona si no hay cambios durante el proceso.
HITO
Es una herramienta que permite administrar de manera integrada y centralizada los requerimientos facilitando así la gestión de proyectos, en el área de la ingeniería de software permite obtener productos competitivos y de calidad frente a lo planeado.
Los hitos son puntos finales de una actividad del proceso de software sus principales características son:
- Debe existir una salida formal
- No deben ser documentos amplios
- Deben representar el final de una etapa lógica en el proyecto
No se debe confundir el concepto de hito con entrega ya que Un hito es un punto final de una actividad del proceso del software, una entrega es el resultado del proyecto que se entrega al cliente.
MODELO UP
El Proceso Unificado es un proceso de desarrollo de Software (conjunto de actividades para transformar los requisitos de un usuario en un sistema software).
Lo que hace único al Proceso Unificado:
- Dirigido por casos de uso:
Para construir un sistema con éxito debemos conocer lo que los futuros usuarios necesitan y desean.
El termino usuario no solo hace referencia a usuarios humanos sino a otros sistemas. En este sentido, el termino usuario representa alguien o algo (como otro sistema fuera del sistema en consideración) que interactúa con el sistema que estamos desarrollando.
- Centrado en la arquitectura:
El papel de la arquitectura de software es parecido al papel que juega la arquitectura en la construcción de edificios. En un sistema software se describe mediante diferentes vistas del sistema en construcción.
también se ve influida por muchos otros factores, como la plataforma en la que tiene que funcionar el software (arquitectura hardware, sistema operativo, sistema de gestión de bases de datos, protocolos para comunicaciones en red).
- Iterativo e incremental:
El desarrollo de un producto software comercial supone un gran esfuerzo que puede durar entre varios meses hasta posiblemente un año o más. Es practico dividir el trabajo en partes más pequeñas o mini proyectos. Cada mini proyecto es una iteración que resulta en un incremento, cada iteración tiene análisis de requisitos, diseño, implementación y pruebas.
CARACTERISTICAS BÁSICAS DEL PROCESO UNIFICADO
- Dirigidos por casos de uso
- Centrado en la arquitectura
- Enfocado en los riesgos
VENTAJAS DEL MODELO UP
El modelo UP proporciona una guía detallada para el desarrollo de software para minimizar los riesgos, las ventajas pueden ser:
- Su uso es libre
- Aseguran la calidad del desarrollo
- Mitigan riesgos antes de que ocurran
- Anticipación al cambio de requerimientos
- Una ventaja importante es que involucran a todo el equipo en todas las decisiones del proyecto
- Hay interacción con el usuario desde el inicio del proyecto
DESVENTAJAS DEL MODELO UP
- Es necesario “aterrizar” los conceptos, lo cual puede resultar un poco difícil para quien no tenga experiencia en el uso de procesos de ingeniería de software
- Trabaja de forma secuencial porque es necesaria la conclusión de la etapa anterior para poder trabajar y desarrollar el proyecto
USOS Y APLICACIONES DEL MODELO UP
El proceso Unificado es un proceso de software genérico que puede ser utilizado para una gran cantidad de tipos de:
- Sistemas de software
- Áreas de aplicación
- Organizaciones
- Niveles de competencia
- Diferentes tamaños de proyectos
El modelo de Proceso Unificado es reconocido por cuatro aspectos del desarrollo de software:
- personas
- proyecto
- producto
- proceso (herramientas)
EL PRODUCTO
Cada ciclo produce una nueva versión del sistema, y cada versión es un producto preparado para su entrega. Consta de un cuerpo de código fuente incluido en componentes que pueden compilarse y ejecutarse, además manuales y otros productos asociados.
[pic 1]
MODELO AUP
“Proceso unificado Ágil o agile unified process”, es una versión simplificada del proceso racional unificado RUP. describe de manera simple la forma de desarrollar aplicación de software de negocios usando técnicas ágiles y conceptos que aún se mantiene válidos en RUP.
PRINCIPIOS DEL MODELO AUP
- La mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.
- Aceptar que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
- Entregar software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.
- Los responsables de negocio y los desarrolladores trabajan juntos de forma cotidiana durante todo el proyecto.
- Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiables la ejecución del trabajo.
- El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
- El software funcionando es la medida principal de progreso.
- Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.
- La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
- La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
- Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
- A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.
CARACTERÍSTICAS DEL MODELO AUP
La AUP es ágil, porque está basada en los siguientes principios:
- El personal sabe lo que está haciendo
- Simplicidad.
- Agilidad.
- Centrarse en actividades de alto valor.
- Herramienta de la independencia.
- Adaptación de este producto para satisfacer sus propias necesidades.
REPRESENTACIÓN GRAFICA DEL MODELO AUP
[pic 2]
FASES DEL MODELO AUP
DEFINICIÓN DE FASES DEL MODELO AUP
Al igual que en RUP, en AUP se establecen 4 fases que transcurren de manera consecutiva y que acaban con objetivos claros. las fases son:
...