1. DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS
Capitulo 1 RUP
1. El proceso unificado de software (RUP)
Se trata de un marco de trabajo que permite la programación de las tareas necesarias para
construir un software de alta calidad.
Caracteristicas:
Todo RUP deberia tener estas cuatro caracteristicas. ¿Podeis notar las cuatro
características?
Modelos:
Para resolver los problemas reales de las organizaciones, los ingenieros de software deben
incorporar una estrategia de desarrollo que integre el proceso, los métodos y las
herramientas necesarias para la construcción del software.
Malas practicas en el desarrollo del software.
▪ Mala comprensión de las necesidades del usuario.
▪ Falta de definición de responsabilidades en los miembros del equipo.
▪ Requerimientos insuficientes
▪ Comunicación ambigua
▪ Evaluación subjetiva del avance del proyecto. En español pruebas insuficientes.
2. Consecuencias de tales malas practicas.
▪ Incapacidad de afrontar cambios en los requerimientos.
▪ Módulos que no calzan entre si.
▪ Software difícil de mantener y extender.
▪ Pobre calidad del software.
Felizmente tienes las siguientes.
Buenas practicas.
Que en realidad es no hacer las malas practicas. Ya sabes.
▪ Desarrollo iterative e Incremental EVOLUTIVO.
▪ Administre requerimientos (Asegura la participacion del usuario).
▪ Use arquitectura de componentes.
▪ Modele el software visualmente.
▪ Verifique calidad.
▪ Controle los cambios.
En fin ¿Qué es el RUP?
Es un proceso de ingeniería de software. Que se describe entre otras cosas como:
▪ Centrado en una arquitectura.
▪ Guiado por casos de uso.
▪ Es Iterativo e incremental.
▪ Y enfrenta riesgos.
1.1. Estructura:
1.2. Caracteristicas:
1.3. RUP Y UML