PROCESO UNIFICADO. ARTEFACTOS DE LA FASE DE INICIO. Terminología clave del dominio.

Documentos relacionados
Procesos y desarrollo de SW Proceso Unificado

El proceso de desarrollo. Angélica de Antonio,

Programación Orientada a Objetos

Capítulo III: AOO. Modelo del Dominio. Ejemplo 3.2

Principios de Análisis Informático. Tema 3: Fase de inicio

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

Procesos del software

Rational Unified Process

El lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML)

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Interacción Persona - Ordenador

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

ELECTIVA III. Entregables Minimos

octubre de 2007 Arquitectura de Software

INDICE CARTAS DESCRIPTIVAS S3

ANEXO TECNICO. Fábrica de Software

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

Ciclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

Proceso Unificado (Iterativo e incremental)

TEMA 4. PROCESO UNIFICADO

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

Desarrollo Orientado a Objetos basado en UML

Nombre de la asignatura: Análisis y modelado de sistemas de información

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo

Figure 13-1: Phase E: Opportunities & Solutions

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013

Proceso de Modelado del Proceso de Negocios de la Organización

Autor: Amhed Sinue Pérez Valdéz

Ingeniería del Software 2

Introducción al desarrollo de sistemas de información. María Mora Administradora del Nodo GBIF Costa Rica

Tema 4e: Proceso Unificado: Análisis

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

INGENIERÍA DEL SOFTWARE

Diplomado Ingeniería de Software para Aplicaciones de Negocio

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>

Diagrama de Clases I: asociaciones

Tema 2: Especificación de Requisitos

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

CICLO DE VIDA DEL SOFTWARE

Diseño e implementación de una base de datos para recogida y análisis de datos de actividad física provenientes de dispositivos wearables

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Diseño de casos de prueba. Pruebas de SI OO

Proyectos de calidad comienzan con requisitos de calidad

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

TEMA 6: INTRODUCCIÓN A UML

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

Ingeniería a de Software CC51A

Requerimientos de Software


Diagramas De Casos De Uso

CAPTURA DE REQUERIMIENTOS

CC Taller de UML Apuntes de Clase. Prof. Andrés Muñoz Ordenes 9 de mayo de 2012

Modelo de Análisis. Programación Orientada a Objetos 2

Métrica v2.1 - Fase 0: Plan de Sistemas de Información. Enginyeria del Software. Curs 99/2000. Francisca Campins Verger

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya

INGENIERÍA N DEL SOFTWARE

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

Técnicas de Pruebas de

Tecnología hardware y software

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Proceso de diseño. Programador. Requerimientos. Analista DIS03: Matriz componentes vs.

Modelo de Casos de Uso

El ciclo de vida de un sistema de información

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO EN LA EMPRESA DE TRANSPORTE AÉREO TAME

Programación Avanzada. Desarrollo Orientado a Objetos basado en UML

Productos de Software

Fase de inicio de RUP

SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES

Lineamientos para Establecer los Estándares

Sistemas de Información II Requerimientos. Análisis de Requisitos

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Ingeniería de Software

TÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO

FACULTAD DE CIENCIAS EMPRESARIALES CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS EMPRESARIALES

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Análisis e Ingeniería de Requisitos

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Guayaquil - Ecuador

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones

Método de trabajo. El modelo de producto es el conjunto de conceptos que se pueden utilizar para construir un producto o sistema determinado.

Descripción del Curso

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

Programación bajo UML

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software

Casos de uso. Modelo de clases Diagramas de interacción Diagramas de estados Diagramas de actividad

LENGUAJE UNIFICADO UML _6 TRABAJO COLABORATIVO_1 AGENCIA DE VIAJES ASTROS TRABAJO PRESENTADO:

Introducción a la Ingeniería de la Programación. Carlos Platero C-305

UML y UP. Programa de Estudio.

Fase de Pruebas Introducción.

MAESTRÍA EN INGENIERÍA DE SOFTWARE PLAN DE ESTUDIOS 2015

Modelo del Dominio del Problema y Representación en UML. UNIDAD 6 Análisis y Diseño de Sistemas de Información

Requerimientos de Software

Capítulo 2.- Marco Teórico

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

Transcripción:

POESO UNIFIADO. ATEFATOS DE LA FASE DE INIIO. ATEFATO Visión y Análisis del Negocio Modelo de casos de uso Especificación complementaria Glosario Lista de iesgos & Plan de Gestión del iesgo Prototipos y pruebas de conceptos Plan de iteración Plan de Fases & Plan de Desarrollo de Software Marco de Desarrollo OMENTAIO Describe los objetivos y las restricciones de alto nivel, el análisis del negocio y proporciona un informe para la toma de decisiones. Describe los requisitos funcionales y los no funcionales relacionados. Describe otros requisitos. Terminología clave del dominio. Describe los riesgos del negocio, técnicos, recursos, planificación, y las ideas para mitigarlos o darles respuesta. Para clarificar la visión y validar las ideas técnicas. Describe qué hacer en la primera iteración de la fase de elaboración. Estimación de poca precisión de la duración y esfuerzo de la fase de elaboración. Herramientas, personas, formación y otros recursos. Una descripción de los pasos del UP y los artefactos adaptados para el proyecto. El UP siempre debe adaptarse al proyecto. GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 31

Algunas de las actividades y artefactos posibles resultantes en la fase de inicio: Un breve taller de requisitos. La mayoría de los actores, objetivos y casos de uso, con los nombres. La mayoría de los casos de uso escritos en formato breve. Identificación de la mayoría de los requisitos de calidad influyentes y de riesgos. Escritura de la primera versión de la Visión y Especificación omplementaria. Lista de riesgos. Prototipos orientados a IU para clarificar la visión de los requisitos funcionales. ecomendaciones sobre cuales componentes comprar/construir/reutilizar. Arquitectura de alto nivel candidata y componentes propuestos. Plan para la primera iteración. Lista de herramientas candidatas. NO SE ENTENDIÓ LA FASE DE INIIO UANDO: La duración es mayor de unas pocas semanas en la mayoría de los proyectos. Se intenta definir la mayoría de los requisitos. Se espera que los planes y estimaciones sean fiables. Se define la arquitectura (Se hace de manera iterativa en la fase de elaboración). Se cree que la secuencia es: 1.) Definición de los requisitos; 2.) Diseño de la arquitectura; 3.) Implementación. No hay artefacto de Análisis del Negocio o Visión. No se identificaron la mayoría de los nombres de los casos de uso y los actores. Se escribieron todos los casos de uso en detalle. Ninguno de los casos de uso se escribió en detalle GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 32

ASOS DE USO Y EQUISITOS FUNIONALES. Para ser claros: los casos de uso son requisitos (aunque no todos los requisitos). Los casos de uso son documentos de texto, no diagramas, y el modelado de casos de uso es, sobre todo una acción de escribir texto, no dibujar. Muestra de artefactos UP y evolución temporal. DISIPLINA ATEFATO INI Modelado del Negocio Modelo del Dominio equisitos Diseño Modelo de asos de Uso Visión Especificación omplementaria Glosario Modelo de Diseño Documento Arquitectura de Software Modelo de Datos ELAB E1 En ONST 1 n Implementación Modelo de Implementación Gestión del Proyecto Plan de Desarrollo Software Pruebas Modelo de Pruebas Entorno Marco de Desarrollo TANS T1 Tn ( = omenzar ; = efinar). GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 33

IDENTIFIAION DE OTOS EQUISITOS. Especificación omplementaria: documentación, empaquetado, soporte, licencia. La Visión sirve para comunicar de manera concisa las grandes ideas acerca de por qué se propuso el proyecto, cuáles son los problemas, quiénes son las personas involucradas, qué necesitan, y cuál podría ser la apariencia de la solución propuesta. El Glosario almacena los términos y definiciones. A. ESPEIFIAION OMPLEMENTAIA. aptura otros requisitos, información y restricciones que no se recogen fácilmente en los casos de uso o el Glosario que comprende los atributos o requisitos de calidad de todo el sistema. Estos comprenden: Facilidad de uso, fiabilidad, rendimiento y soporte. Informes. estricciones de Software y Hardware. estricciones de Desarrollo. Asuntos de internacionalización. Documentación (usuario, instalación, administración) y Ayuda. Licencia y asuntos legales. Empaquetado. Estándares (técnicos, de seguridad y de calidad). Factores del Entorno Físico. Factores Operacionales. B. VISIÓN. evisar si se está solucionando el mismo problema y si se está resolviendo el problema correcto. GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 34

. GLOSAIO. En su forma más simple, el Glosario es una lista de los términos relevantes y sus definiciones. El objetivo NO es recoger todos los posibles términos, sino aquellos que no están claros, son ambiguos o requieren algún tipo de elaboración relevante, como el formato de la información o las reglas de validación. FASE DE INIIO EN POAS PALABAS: El objetivo de la fase de inicio es recopilar sólo la información suficiente para establecer una visión común, decidir si es viable avanzar y si merece la pena una investigación seria del proyecto en la fase de elaboración. omo tal, a menudo, no son necesarios más diagramas que los simples diagramas de casos de uso en UML. Durante la fase de inicio se hace hincapié en entender el alcance básico y aproximadamente el 10% de los requisitos, expresados por escrito. GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 35

FASE DE ELABOAIÓN La elaboración es la serie inicial de iteraciones durante la que: Se descubren y estabilizan la mayoría de los requisitos. Se reducen o eliminan los riesgos importantes. Se implementan y prueban los elementos básicos de la arquitectura. ELABOAIÓN: ONSTUI EL NÚLEO ENTAL DE LA AQUITETUA, ESOLVE LOS ELEMENTOS DE ALTO IESGO, DEFINI LA MAYOÍA DE LOS EQUISITOS, ESTIMA LA PLANIFIAIÓN Y LOS EUSOS GLOBALES. Ideas claves y buenas prácticas, que se pondrán de manifiesto en la fase de elaboración: Llevar a cabo iteraciones breves, de duración fija, dirigidas por el riesgo. omenzar a programar pronto. Diseñar, implementar y probar, de manera adaptable, las partes básicas y arriesgadas de la arquitectura. Probar desde el principio, a menudo y de manera realista. Adaptar en base a la retroalimentación procedente de las pruebas, usuarios y desarrolladores. Escribir la mayoría de los casos de uso y otros requisitos en detalle, a través de una serie de talleres, uno por cada iteración de la elaboración. GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 36

POESO UNIFIADO. ATEFATOS DE LA FASE DE ELABOAIÓN. ATEFATO Modelo del Dominio Modelo de Diseño Documento de la Arquitectura de Software Modelo de Datos Modelo de Pruebas OMENTAIO Es una visualización de los conceptos del dominio; es similar al modelo de información estático de las entidades del dominio. Es el conjunto de diagramas que describen el diseño lógico. omprende los diagramas de clases software, diagramas de interacción, diagramas de paquetes, etc. Una ayuda de aprendizaje que resume las cuestiones claves de la arquitectura y cómo se resuelven en el diseño. Es un resumen de las ideas destacadas del diseño y su motivación en el sistema. Incluye los esquemas de bases de datos, y las estrategias de transformación entre representaciones de objetos y no objetuales. Una descripción de lo que se probará y como. Modelo de Implementación Guiones de aso de Uso, Prototipos UI Se corresponde con la implementación real (el código fuente, ejecutables, base de datos, etc.). Descripción de la interfaz de usuario, caminos de navegación, modelos de facilidad de uso, etc. GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 37

NO SE ENTENDIÓ LA ELABOAIÓN UANDO: La duración es superior a unos pocos meses en la mayoría de los proyectos. Sólo comprende una iteración. La mayoría de los requisitos se definieron antes de la elaboración. Los elementos arriesgados y el núcleo de la arquitectura no se abordan. El resultado no es una arquitectura ejecutable; no hay programación de código de producción. Se considera fundamentalmente como una fase de requisitos, que precede a una fase de implementación en la construcción. Se intenta llevar a cabo un diseño completo y cuidadoso antes de la programación. Existe una retroalimentación y adaptación mínima; los usuarios no se involucran continuamente en la evaluación y retroalimentación. No se llevan a cabo pruebas realistas en las primeras etapas. La arquitectura se termina de forma especulativa antes de la programación. Se considera una etapa para realizar la programación de pruebas de conceptos, en lugar de programar la arquitectura ejecutable básica de producción. No se realizan varios talleres de requisitos breves que adaptan y refinan los requisitos en base a la retroalimentación de las iteraciones anteriores y la actual. Si un proyecto presenta estos síntomas, no se ha entendido la fase de elaboración. GUIA 4. Parte 1. onceptos. Aspectos Fundamentales del Proceso Unificado. 38