OBJETIVOS EN EL DISEÑO DE UML
Enviado por Ledds.J • 8 de Julio de 2018 • Resumen • 1.020 Palabras (5 Páginas) • 274 Visitas
OBJETIVOS EN EL DISEÑO DE UML
-modelar sistemas desde los requisitos hasta los artefactos ejecutables desplegados en nodos, utilizando tecnicas OO
-cubir las cuestiones relacionadas con el tamaño propias de los sitemas complejos y críticos.
MODELADO DE SOFTWARE: Es el análisis y diseño de aplicaciones software antes de escribir el cpdigo.
LOS MODELOS: ayudan a razonar sobre el sistema - favorecen la comunicación - permiten documentarlas decisiones -permiten una generación automática de código
Un modelo es el resultado de un proceso de abstracción y ayudad a comprender y razonar sobre una realidad.
PROCESO UNIFICADO: es un proceso de desarrollo de software.
UML : Es un proceso para visualizar , especificar construit y documentar los artefactos(modelos) de un sitema software, desde una perspectiva orientada a objetos.
UTILIDAD DEL MODELO:
-ayudad a razonar sobre el como se implementa. – se facilita la comunicación entre el equipo al existie un lenguaje común. – se dispones de documentación que trasciende al proyecto. – generación de código a partir de modelos.
MODELOS EN UML:
Modelado de Caso de uso, Estructural, Comportamiento, Actividades, Implementación, Despliegue.
ELEMENTOS ESTRUCTURALES DE UN MODELO
- PARTES ESTATIVAS: Clase – Interface - Colaboración – Caso de uso – Clase activa – Artefacto – Componente – Nodo.
- PARTES DINAMICAS: Interaccion (mensaje) – máquina de estados.
- PARTES DE ORGANIZACIÓN: paquetes
- PARTES EXPLICITAS: Notas.
CICLO DE VIDA: El proceso que sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y retiro del sistema. Cuentan con las siguientes actividades:
REQUERIMIENTOS -> DISEÑO -> IMPLEMENTACIÓN -> PRUEBAS -> MANTENIMIENTO
CADA CICLO CONSISTE EN 4 FASES ENTREGABLES DE CADA FASE:
INICIAZION -> ELABORACION -> CONSTRUCCION -> TRANSISION
MODELO UNIFICADO DE PROCESOS:
INICIO DEL PROYECTO -> DEFINE CAsOS DE USO _--INICIO-> O ANALISIS --elaboracion> DISEÑO --construccion-> CONTRUCCION –transision-> LIBERACION (-> VERSION 1,2,3)
GRUPOS DE PROCESOS.
1. Modelamiento del Ciclo de Vida | Selección de un ciclo de vida |
2. Administración del Proyecto | Iniciación del Proyecto - Monitoreo y Control del Proyecto - Administración de la calidad del SW |
3. Pre-desarrollo | Exploración del concepto - Asignación de Recursos |
4. Desarrollo | Requerimientos – Diseño - Implementación |
5. Pos-desarrollo | Instalación - Operación y Soporte – Mantenimiento - Retiro |
6. Procesos Integrales | Verificación y Validación - Administración de la configuración – Documentación - Entrenamiento |
¿QUE ES UN MARCO DE DESARROLLO DE SOFTWARE?
Es un marco que permite la programación de las tareas necesarias para construir un software de alta calidad.
REQUERIMIENTOS → PROCESOS DE INGENIERÍA DE SOFTWARE → SOFTWARE
CARACTERÍSTICAS QUE DEBE TENER UN PROCESO DE DESARROLLO DE SOFTWARE:
Marco común de trabajo del proceso. - Actividades del marco del trabajo. - Conjunto de tareas (tareas – hitos, entregas, puntos SQA) -- Actividades de protección y administración.
RUP:
Es un proceso de ingeniería de software. -- Concebido por BOOCH, RUMBAUGH Y JACOBSON. -- Probee : lineamiento, plantillas, flujos de trabajo, herramientas. -- Se define como una base del conocimeinto.
ESTRUCTURA DEL PROCESO UNIFICADO:
COLUMNAS: Disciplinas del proceso - MODELO DEL NEGOCIO - REQUERIMEITNO - ANALISIS Y DISEÑO - IMPLEMENTACION - PRUEBA - DEPLIEGUE - DISCIPLINA DE SOPORTE - ADM CONFIGURAICON Y CAMBIOS. - ADM DEL PROYECTO. – MEDIOAMBIENTE
FILAS: Concepción - ELABORACION -CONSTRUCCION - TRANSICION
FASES DEL RUP:
- INICIO: se define el negocio: facilidad de realizar el proyecto, se presenta un modelo, visión, metas, deseos del usuario, plazos , costos, viabilidad.
- ELABORACIÓN: se obtiene la visión refinada del proyecto a realizar, la implementación iterativa del núcleo de la aplicación, la resolución de riesgos altos, nuevos requisitos y se ajustan a las estimaciones.
- CONSTRUCCIÓN: abarca la evolución hasta convertirse en un producto listo incluyendo requisitos mínimos.
- TRANSICIÓN: fase final, el programa debe estar listo para ser aprobado, instalado y utilizado por el cliente sin ningún problema.
DIMENSIONES DE RUP:
EJE HORIZONTAL: representa el tiempo y muestra el ciclo de vida del proyecto tal como se desenvuelve.
EJE VERTICAL: representa los flujos de trabajo nucleares, q agrupan actividades por su naturaleza o disciplina.
...