Escolar Documentos
Profissional Documentos
Cultura Documentos
GESTION DE PROYECTO
Flujo de Trabajo Fundamental Anlisis
Ciclo VI
Agenda
Objetivos de Anlisis Flujo de Trabajo Anlisis Artefactos Modelo 3 Capas Nocin de Proceso Modelo de Vistas 4+1
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
Objetivos de Anlisis
Ofrecer una especificacin ms precisa de los requisitos que la que tenemos como resultado de los requisitos. Estructurar los requisitos de un modo que facilita su compresin, su preparacin, su modificacin y en general su mantenimiento. Considerar una primera aproximacin al Diseo.
Pgina 4
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Arquitecto
Ingeniero de Componentes
Analizar un paquete
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
Las clases de anlisis representan abstracciones de clases o subsistemas del diseo de sistema y dentro del modelo de anlisis, los casos de uso se describen mediante clases de anlisis y sus objetos.
Lo que se representa a travs de colaboraciones dentro del modelo de anlisis que llamamos realizaciones de caso de usoanlisis.
Pgina 6
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Requisitos funcionales Ms evidente, mayor granularidad Una clase de anlisis, raramente define u ofrece un interface en trminos de operaciones y de sus signaturas. En cambio, su comportamiento se define mediante responsabilidades en un nivel ms alto y menos formal. Una clase de anlisis define atributos de un nivel bastante alto Una clase de anlisis participa en relaciones, aunque se trata de relaciones ms conceptuales Las clases de anlisis siempre encaja en uno de tres estereotipos bsicos: de interfaz, de control o de entidad
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
Las clases de interfaz representan a menudo, abstracciones de ventanas, formularios, paneles, interfaces de comunicaciones, interfaces de impresoras, sensores, terminales, y API (posiblemente no orientados a objetos)
Pgina 8
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Las clases de entidad se utilizan para modelar informacin que posee una vida larga y que es, a menudo, persistente. Suelen derivarse directamente de una clase de entidad del negocio.
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
Las clases de control representan coordinacin, secuencia, transacciones, y control de otros objetos y se usan frecuentemente para encapsular el control de un caso de uso en concreto. Los aspectos dinmicos del sistema se modelan con clase de control, manejan y coordinan las acciones y los flujos de control principales, y delegan trabajo en otros objetos, es decir, objetos de interfaz y de entidad.
Pgina 10
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Artefacto:
REALIZACIN DE CASO DE USO-ANLISIS
Una realizacin de caso de uso-anlisis es una colaboracin dentro del modelo de anlisis que describe cmo se lleva a cabo y se ejecuta un caso de uso determinado en trminos de las clases de anlisis y de sus objetos de anlisis en interaccin. Una realizacin de caso de uso posee una descripcin textual del flujo de sucesos, diagramas de clase que muestran sus clases de anlisis participantes, y diagramas de interaccin que muestran la realizacin de un flujo o escenario particular del caso de uso en trminos de interacciones de objetos del anlisis.
trace Caso de uso
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
11
Los paquetes del anlisis proporcionan un medio de organizar los artefactos del modelo de anlisis en piezas manejables. Un paquete de anlisis puede constar de clases de anlisis, de realizacin de casos de uso, y de otros paquetes de anlisis (recursivamente). Deben ser cohesivos y dbilmente acoplados Tienen las siguientes caractersticas:
Pueden representar una separacin de intereses de anlisis Han de crearse basndose en los requisitos funcionales y en el dominio del problema. Probablemente se convertirn en subsistemas Reglas de
negocio
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
12
Modelo en 3 Capas
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
13
Caso de Negocios: modelar la empresa (como funciona la empresa a la que se le va a desarrollar el software)
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
14
Nocin de Proceso
Actividad/Cmo? Trabajador/Quin? Rol que puede ser desempeado por un individuo o conjunto de individuos en la organizacin de desarrollo Describe una unidad de trabajo que puede ser asignada a un trabajador.
Diseador
responsable de
Caso de Uso
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
15
Una mera enumeracin de todos los trabajadores, actividades y artefactos no constituyen un proceso. Se necesita una forma de describir secuencias significativas que produzcan algn resultado vlido, y que muestre la interaccin entre trabajadores. Un flujo de trabajo es una secuencia de actividades que producen un resultado de valor observable. En trminos de UML pueden ser expresados como un diagrama de secuencia, un diagrama de colaboracin, como un diagrama de actividad. Los grupos de trabajo agrupan actividades en forma lgica
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Pgina
16
realizado por
verificado por
Modelo de Prueba
Pgina 17
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.
Logical View
End-user Functionality
Implementation View
Programmers Software management
Vista de Implementacin Organizacin de elementos fsicos que se implementa en el sistema (cdigo) Vista de Despliegue Arquitectura fsica del sistema
Process View
System integrators Performance Scalability
Deployment View
System engineering System topology Delivery, installation Communication
18
2013 Ing. Pedro Vergara Ochoa (Contacto: vergara.unmsm@msn.com ) Todos los derechos reservados. Prohibida su reproduccin total o parcial o su uso comercial sin permiso del autor.