un desarrollador puede Construye modelos
Vistas UML construir un modelo en UML precisos, no ambiguos y
Es posible hacer
correspondencias desde un Permite producir cualquier
y otro desarrollador o completos. Cubre todas las modelo UML a un lenguaje tipo de información creada,
incluso otra herramienta decisiones de análisis, de programación. La cambiada o utilizada por los
interpretarlo sin diseño e implementación. generación de código a trabajadores en el desarrollo
Relacion entre elementos ambigüedad. partir de un modelo UML. de un sistema.
en la cual el cambio de uno
puede afectar al otro.
VISUALIZAR ESPECIFICAR CONSTRUIR DOCUMENTAR
DEPENDENCIA
Describe un conjunto de
enlaces los cuales son
conexiones entre objetos
PERMITE Son las partes estáticas de
un modelo y representan
ASOCIACIÓN ESTRUCTURALES cosas que son conceptuales
o materiales.
RELACIONES Vistas UML ELEMENTOS
Partes dinamicas de los
Es la relacion de DE modelos UML, representan el
especializacion, de forma
GENERALIZACIÓN Es un lenguaje estándar para COMPORTAMIENTO comportamiento en el tiempo
que el hijo comparte
escribir planos de software. y espacio.
estructura y comportamiento
con el padre.
Son las partes organizativas de
los modelos, representan las
cajas en las que puede
Es una relacion entre dos DE AGRUPACIÓN
descomponerse un modelo.
partes en las cuales una VISTAS DE UN
uno de estos puede ser los
especifica un contrato que SITEMA UML paquetes.
REALIZACIÓN
la otra garantiza que
cumplirá
DE Son los comentarios y
observaciones sobre
ANOTACIÓN
cualquier elemento del
modelo.
DE CASOS DE DE
DE DISEÑO DE PROCESOS
DE USO IMPLENTACIÓN DESPLIEGUE
Comprende los Contiene los nodos que
Describe el comportamiento Comprende las clases, Comprende los hilos y
componentes y archivos que conforman la topología de
del sistema a través de interfaces y colaboraciones procesos que forman los
se utilizan para ensamblar y hardware sobre la que se
casos de uso que conforman el mecanismos de
hacer disponible el sistema ejecuta el sistema.
vocabulario del problema y sincronización y
físico.
la solución. concurrencia del sistema.
Proc. unif. de FASES
Especifican los requisitos,
desarrollo guian su diseño,
implementación y prueba.
Requerimientos del Necesidades de los
negocio usuarios e inversores.
Los desarrolladores crean Casos de uso Funcionalidad esperada del
DIRIGIDO POR
una serie de modelos de sistema.
MÉTODO CASOS DE USO diseño e implementación
que llevan a cabo los casos
Plataforma hardware, sistema
de uso.
operativo, bases de datos,
técnologica
Proporcionar una guía para protocolos de red.
ordenar las actividades de
un equipo. Reutilización
Componentes que puedan
aprovecharsee
CENTRADO EN LA Incluye los aspectos
utiliza UML para preparar
ARQUITECTURA estáticos y dinámicos
los esquemas de un Requisitos no
Rendimiento, seguridad,
sistema de software. funcionales escalabilidad y
mantenimiento.
Especificar los artefactos
que deben desarrollarse. Proceso de definición Factores
ofrecer criterios para el
control y la medición de los Diseñar un esquema
productos y actividades del
proyecto.
ITERATIVO E
Seleccionar un subconjunto de casos de uso
INCREMENTAL
clave y definir cómo se implementarán
Refinar la arquitectura conforme se desarrollan más
casos de uso y se descubren nuevas necesidades.
Divide el trabajo en
múltiples iteraciones, cada
una de las cuales aporta un
Iterar hasta lograr una arquitectura estable que pueda
incremento funcional al
soportar todos los requerimientos del sistema.
producto final.
Proc. unif. de Responde a las preguntas se especifican en detalle la
desarrollo sobre cuáles son las
principales funciones del
mayoría de los casos de
uso del producto y se
la línea base de la
arquitectura crece hasta
sistema para sus usuarios diseña la arquitectura del convertirse en el sistema el producto se convierte en
más importantes sistema. completo una versión beta.
FASE DE FASE DE FASE DE FASE DE
INICIO ELABORACIÓN ECONSTRUCCIÓN TRANSICIÓN
1. REQUISITOS
En cada una de las
iteraciones se recorre cada
uno de los flujos de trabajo
FASES Conjunto de actividades que
2. ANÁLISIS fundamentales FLUJO DE definen cómo fluye el trabajo
TRABAJO entre distintos roles en el
desarrollo de software.
FLUJOS DE TRABAJO Proceso CONCEPTOS
FUNDAMENTALES unificado BÁSICOS
información generada o
utilizada en el desarrollo del
ARTEFACTO sistema
3. DISEÑO Cada ciclo concluye con una
versión del producto para los
clientes
Rol asignado a una persona
en el proyecto, cada
TRABAJADOR trabajador tiene actividades
4. IMPLEMENTACIÓN
específicas y produce
artefactos.
Tareas significativas
5. PRUEBA ACTIVIDADES realizadas por un trabajador
dentro del proceso de
desarrollo.