Professional Documents
Culture Documents
MULTIPLICIDAD
La multiplicidad es una restriccin que se pone a una asociacin, que limita el nmero de instancias de una clase
ROLES. - Indica el papel que juega una clase en una asociacin, se representa junto a la clase que desempea dicho
rol.
AGREGACIN. - El smbolo de agregacin es un diamante. Es parte de
HERENCIA. - Se representa mediante un tringulo en el extremo de la relacin que corresponde a la clase ms general
o clase padre. Es un
CLASES DE ASOCIACIN. - Cuando una asociacin tiene propiedades propias se representa como una clase unida a
la lnea de la asociacin por medio de una lnea a trazos.
ASOCIACIONES N ARIAS. -En el caso de una asociacin en la que participan ms de dos clases, las clases se unen
con una lnea a un diamante central.
ATRIBUTOS DERIVADOS. - Es aquel cuyo valor se puede calcular a partir de otros elementos presentes en el modelo,
pero que se incluye en el modelo por motivos de claridad o como decisin de diseo. Se representa con una barra /
precediendo al nombre del elemento derivado.
DIAGRAMAS DE CASO DE USO
Un Diagrama de Casos de Uso muestra la relacin entre los actores y los casos de uso del sistema. Representa la
funcionalidad que ofrece el sistema en lo que se refiere a su interaccin externa.
1. ACTORES
Es una entidad externa al sistema que realiza algn tipo de interaccin con el mismo.
Esta representacin sirve tanto para actores que son personas como para otro tipo de actores (otros sistemas,
sensores, etc.).
2. CASOS DE USO
Es una descripcin de la secuencia de interacciones para llevar a cabo una tarea especfica. Expresa una
unidad coherente de funcionalidad.
El nombre del caso de uso debe reflejar la tarea especfica que el actor desea llevar a cabo usando el sistema
3. RELACIONES ENTRE CASO DE USO
Incluye: Included Cuando un caso de uso depende de otro caso de uso
Extiende: Extiende Es un Cuando un caso de uso especializa a otro extendiendo su funcionalidad.
Usa: Usa Es parte de Cuando un caso de uso utiliza a otro.
Indica las personas que deben desempear cada rol en el desarrollo de actividades.
Colaboracin entre equipos. - Comunicacin fluida para coordinar requisitos, desarrollo, evaluaciones, etc.
Elevar el nivel de abstraccin. - Esto evita que los ingenieros de software vayan directamente de los requisitos a
la codificacin de software a la medida del cliente.
Enfocarse en la calidad. - El aseguramiento de calidad forma parte del proceso de desarrollo y no de un grupo
independiente.
CICLO DE VIDA
El RUP se divide en cuatro fases:
1. Inicio (Define el alcance del proyecto)
2. Elaboracin (definicin, anlisis, diseo)
3. Construccin (implementacin)
4. Transicin (fin del proyecto y puesta en produccin)
Primarias:
Son las necesarias para la realizacin de un proyecto de software, entre ellas se tienen: Modelado del Negocio,
Requerimientos, Anlisis y Diseo, Implementacin, Pruebas, Despliegue.
De apoyo:
Son las que como su nombre lo indica sirven de apoyo a las primarias y especifican otras caractersticas en la
realizacin de un proyecto de software; entre estas se tienen: Entorno, Gestin del Proyecto, Gestin de Configuracin
y Cambios.
LAS NUEVE DISCIPLINAS DEL RUP
Requerimientos
tiene como objetivos definir los lmites del sistema, un interfaz de usuario, una estimacin del costo y tiempo.
3 Distribucin
Tiene como objetivos trasladar requisitos en especificaciones de implementacin.
4 Implementacin
Tiene objetivo implementar las clases de diseo, asignar los componentes, probar, integrar los componentes en
un sistema ejecutable.
5 Pruebas
Tiene como objetivos verificar prueba de integracin, pruebas del sistema, asegurar que los defectos
detectados han sido resueltos antes de la distribucin.
6 Despliegue
En esta disciplina se realizan las actividades de probar el software en su entorno final, empaquetarlo, distribuirlo
e instalarlo, as como la tarea de ensear al usuario.
9 Entorno
Su propsito es proveer a la organizacin que desarrollar el software, un ambiente en el cual basarse, el cual
provee procesos y herramientas para poder desarrollar el software.
- Probador.
Encargados
Desarrolladores
- Encargado de la Configuracin.
- Arquitecto.
Otros
- Revisor de la Arquitectura.
- Cualquier trabajador.
Probadores Profesionales
- Artista Grfico.
- Diseador de Pruebas.
ARTEFACTOS
Los artefactos son el resultado parcial o final que es producido y usado por los actores durante el proyecto. Un
artefacto puede ser un documento, un modelo o un elemento de modelo.
Todos los miembros del equipo comparten:
Base de conocimiento
Proceso
PRINCIPALES CARACTERISTICAS
Forma disciplinada de asignar tareas y responsabilidades (quin hace qu, cundo y cmo)
Desarrollo iterativo
Administracin de requisitos
Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso.
Incluye artefactos (que son los productos tangibles del proceso) y roles (papel que desempea una persona en
un determinado momento, una persona puede desempear distintos roles a lo largo del proceso).