Académique Documents
Professionnel Documents
Culture Documents
Proceso de software
G. Booch
La secuencia de actividades a realizar por el equipo de desarrollo: flujo de actividades. Productos que deben crearse: qu y cundo. Asignacin de tareas a cada miembro del equipo y al equipo como un todo. Proporcionar heursticas. Criterios para controlar el proceso.
Un mtodo debera describir procesos por defecto y sugerir documentacin: uno debe crearse su propio proceso.
Guas de estimacin de costes Tareas de manejo de proyecto Guas para elaboracin de los entregables Mtricas Polticas y Procesos para asegurar calidad del software Programas de entrenamiento Descripciones de roles Ejemplos elaborados de aplicacin y ejercicios para el aprendizaje. Tcnicas para adecuacin del mtodo
Modelar el flujo de tareas asociado a cada proceso de negocio mediante escenarios (diagramas de secuencia) y diagramas de actividades que muestran la interaccin entre roles para conseguir el objetivo. Especificar las informaciones y actividades incluidas en cada diagrama de actividades. Extraer los casos de uso del sistema a partir de las actividades que aparecen en los diagramas de actividades. Establecer el modelo conceptual a partir de las informaciones incluidas en los diagramas de actividades.
Cada proceso de negocio es similar a un rea de inters de OO pero expresada en UML. Identificamos los agentes participantes (trabajadores, departamentos,..): Cliente, Comercial, Jefe Tcnico y Jefe Produccin. Creamos escenarios para mostrar la colaboracin entre los agentes, distinguimos entre flujos bsicos y alternativos:
diagramas de secuencia: objetos son roles (agentes) diagrama de roles: diagramas de clase pero con roles
<<role>> Cliente
<<role>> Comercial
Objetivo:
Se establecen los requisitos funcionales y no funcionales del sistema. A partir del modelo del negocio se construye el modelo de casos de uso y el modelo conceptual inicial.
De un modo muy simple e intuitivo se obtienen los casos de uso, actores y clases.
Los casos de uso se extraen de las acciones. Los actores se extraen de los roles que ejecutan acciones. Las clases se extraen de las informaciones.
Se define un actor para cada rol del diagrama de proceso que interactua con el sistema: actor primario. Se crea un caso de uso por cada actividad que es soportada por el sistema: Un caso de uso produce un resultado de valor a un actor. Niveles de granularidad? Posibilidad de establecer jerarquas de casos de uso (jerarquas de actividades)
Recopilacin hecha por Mary Luz Ojeda S. Informacin tomada y adaptada del Departamento de Informtica y Sistemas de la Universidad de Murcia