Pauta de Informe de Proyecto



Documentos relacionados
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Unidad VI: Supervisión y Revisión del proyecto

Mesa de Ayuda Interna

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

El Proceso Unificado de Desarrollo de Software

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

Para comprender las evaluaciones educativas Fichas didacticas

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

Testing. Tipos, Planificación y Ejecución de Pruebas

ESTÁNDAR TÉCNICO DE COMPETENCIAS PARA EL DESARROLLO DE SOFTWARE ARQUITECTO DE SOFTWARE

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Gestión y Desarrollo de Requisitos en Proyectos Software

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Fundamentos de Ingeniería de Software

Ingeniería de Software

Marco Normativo de IT

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS

PRU. Fundamento Institucional. Objetivos. Alcance

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO

GUÍA PARA LA ELABORACIÓN DE LA PROPUESTA DE TESIS O PROYECTO FINAL DE GRADUACIÓN EN LA ESCUELA DE INGENIERÍA AGRÍCOLA

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

COMO REALIZAR UN DIAGNÓSTICO INICIAL Y DEFINIR LA POLITICA DE SEGURIDAD PARA EL SISTEMA DE GESTIÓN EN CONTROL Y SEGURIDAD BASC

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Ejercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO

Patterns & Practices. Catálogo de templates. HelpDesk. Versión: 2.0. Fecha de publicación Aplica a: Q-flow 3.0 y Q-flow 3.

G.UA.01 Guía del dominio de Uso y Apropiación

Instructivo para la elaboración de un Manual Técnico

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Módulo 7: Los activos de Seguridad de la Información

Práctica Obligatoria de Ingeniería del Software

UML, ejemplo sencillo sobre Modelado de un Proyecto

GUÍA DEL PLAN DE NEGOCIOS

MANUAL DEL TRABAJO FIN DE GRADO EN FISIOTERAPIA GUÍA PARA LOS TUTORES

El Modelo Conceptual

INGENIERÍA DEL SOFTWARE I. Univ. Cantabria Fac. de Ciencias. Especificación de Requisitos. Práctica 2

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

Soporte y mantenimiento. Generalidades

Ingeniería de Software Repaso de Requerimientos y Diseño

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Ingeniería en Desarrollo de Software 3 er semestre. Programa de la asignatura: Unidad 1. Introducción al análisis orientado a objetos

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.

Departamento de Informática Segundo semestre de Repaso para Certamen 1

Informe de Servicio Social. actividades tienen en la población meta y acerca del aprendizaje obtenido por el prestador de

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

AUDITORÍAS Y AUDITORES ISO 9000:2000

GUÍAS. Módulo de Diseño de software SABER PRO

Gestión de Oportunidades

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

2 EL DOCUMENTO DE ESPECIFICACIONES

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

ACOMPAÑAMIENTOENLAIMPLEMENTACIÓN DE LAESTRATEGIA DE GOBIERNO EN LÍNEA EN EL ESTADO

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

UNIVERSIDAD DE OTAVALO

Gestión de Requisitos ULPGC


DISEÑO DE FUNCIONES (TRATAMIENTOS)

BASES PARA LA 1RA HACKATÓN SAN ISIDRO

Entidad Formadora: Plan Local De Formación Convocatoria 2010

REQ. Fundamento Institucional. Objetivos

Ejemplo: Instrumento de Auto Evaluación de Desempeño de Asistentes de la Educación

Recursos HELP DESK Biblioteca 2012

Planificación de Sistemas de Información

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Sistemas Operativos en Red. NIVEL: 2º Sistemas Microinformáticos y Redes

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

innovadora y simple tres etapas Inicial, Intermedia y Final

Planificación de Sistemas de Información

Descripción y tabla de especificaciones para prueba formativa Área Matemática Año 2014

Gestión de Proyectos en Bibliotecas Universitarias bajo el Enfoque de Marco Lógico. Alejandra M. Nardi

PIG-16. Fecha: Edición: 01 Página: 1/5 COMPRAS HOTEL - RESTAURANTE COMPRAS. Elaborado por: JAVIER ARRANZ LAPRIDA

DCU Diagramas de casos de uso

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Inducción a ISO 9001:2008

Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / Ejercicios de Patrones de Diseño:

PLANIFICACIÓN. PLANIFICACIÓN. OBJETIVOS, METAS Y PROGRAMAS PIG-07 HOTEL - RESTAURANTE. Fecha: Edición: 01 Página: 1/5.

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Ingeniería de Software Calidad de Procesos y Productos de Software

1.1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

Administración de proyectos. Organizar, planificar y programar los proyectos de software

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Análisis del Sistema de Información

ASI. Análisis del Sistema de Información

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

MANUAL DE DISEÑO DE PROCESOS

Manual de Usuario- Managers. Uso del Portal

Diseño de Sistemas Universidad CAECE Año 2005

Proceso de desarrollo del software modelo en cascada

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo

MANUAL DE USO DE GLPI

Manual de Usuario Sistema de Ticket -Help Desk Portal Clientes

PRIMERA PARTE Aspectos formales de la presentación

CAPÍTULO 3 Servidor de Modelo de Usuario

Patterns & Practices. Catálogo de templates. Solicitudes simples. Versión: 3.0. Fecha de publicación Aplica a: Q-flow 3.05 y Q-flow 3.

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

PLAN DE NEGOCIO GUÍA. Parte 1

Transcripción:

Departamento de Informática Universidad Técnica Federico Santa María Pauta de Informe de Proyecto ILI-236 Profesores: Hernán Astudillo y Marcello Visconti 1 Introducción... 3 2 Plan de trabajo... 3 3 Análisis... 3 3.1 Contexto... 3 3.2 Requerimientos 3 3.3 Actores... 3 3.4 Casos de Uso... 3 3.5 Modelo de Dominio... 4 4 Validación... 4 5 Diseño... 4 5.1 Derivación del Modelo de Software... 4 5.2 Refinamientos... 4 5.3 Implantación... 5 Profesores Marcello Visconti y Hernán Astudillo 1

Preámbulo El curso requiere entregar 3 informes de progreso, cada uno con la misma ponderación en la nota final. En cada informe se evaluará tanto la forma como el contenido. Los aspectos de forma incluyen criterios que todo documento profesional debe tener (ausencia de errores ortográficos, claridad de los diagramas, claridad del formato empleado, etc.), y criterios propios de modelado UML (claridad, consistencia entre diagramas, y consistencia de diagramas con otros artefactos). Los aspectos de fondo son completitud y correctitud del modelo con respecto al problema y/o solución examinados. El propósito de todo informe es convencer a lectores profesionales, posiblemente con conocimiento del dominio del problema, de que se ha hecho un estudio serio del problema y de que se ha identificado una solución razonable. Se sugiere mantener esta filosofía en mente mientras se escribe el informe, porque una explicación simple pero efectiva es más valiosa que una explicación que tiene todo lo pedido pero no logra convencer a su audiencia. Calendario Los informes a entregar son: Primer avance (9 de septiembre): casos de uso.? Identificar el problema, y describirlo con casos de uso de negocio (versión 1), contextualizados y priorizados.? Entregar secciones 1, 2 y 3.1-3.4 (v1.0). Segundo avance (14 de Octubre): modelo de dominio y validación con prototipo.? Sintetizar modelo de dominio, refinar y detallar casos de uso, y elaborar prototipo funcional para validar un caso de uso de alta prioridad.? Entregar secciones 1, 2, 3.1-3.4 (v2.0), 3.5 (v1.0), y 4. Informe final (11 de noviembre): diseño.? Derivar modelo de software inicial a partir de modelo de dominio, aplicar patrones para aspectos regulares de la solución, refinar partes clave del modelo de software, generar código esqueleto (incompleto) para todo el sistema, y documentar despliegue y dependencias de componentes.? Entregar secciones 1, 2, 3.1-3.4 (v3.0), 3.5 (v2.0), 4 y 5. El informe final (completo) debe convencer a los revisores (y a cualquier lector) de que se ha identificado tareas y requerimientos, se ha elaborado un modelo de dominio que representa todas las entidades y procesos relevantes, se ha derivado un modelo de software que explica cómo construir un sistema que haga lo pedido, y se ha comenzado a construir y se podría completar exitosamente si hubiera habido tiempo. No se espera un detalle exhaustivo más allá de lo necesario para convencer, pero por cierto no se espera menos detalle tampoco. Profesores Marcello Visconti y Hernán Astudillo 2

1 INTRODUCCIÓN PROPÓSITO: EXPLICAR AL LECTOR DE QUÉ TRATA ESTE DOCUMENTO Y SI LE CORRESPONDE LEERLO. Propósito, audiencia (conocimientos esperados), y estructura del documento. Descripción muy breve del problema, aspectos clave identificados, y solución recomendada (todos aspectos detallados más abajo). 2 PLAN DE TRABAJO PROPÓSITO: CONVENCER A LOS CORRECTORES QUE EL EQUIPO DE TRABAJO SABE LO QUE HACE. Presentación del equipo de trabajo: recursos (humanos y técnicos) que tiene el grupo a disposición (miembros, equipos, conocimientos especializados relevantes). Próximos pasos a tomar: qué van a hacer para el próximo informe. 3 ANÁLISIS PROPÓSITO: IDENTIFICAR Y DESCRIBIR LAS TAREAS RELEVANTES DEL PROBLEMA. 3.1 Contexto PROPÓSITO: DEMOSTRAR QUE HAY UN PROBLEMA Y MERECE RESOLVERSE. Presentación general de la situación actual, con su contexto comercial, or ganizacional, tecnológico, etc. Explicación del problema existente en la situación actual. 3.2 Requerimientos Lista de funciones del sistema, asignadas a categorías de evidente, oculta o superflua Lista de Atributos del sistema, incluyendo detalles y limitaciones Lista de atributos por funcionalidad, especificando qué atributos debe poseer cada función. 3.3 Actores PROPÓSITO: PRESENTAR LOS PARTICIPANTES EXTERNOS AL PROBLEMA PERO RELEVANTES. Actores: lista de actores, brevemente descritos. 3.4 Casos de Uso PROPÓSITO: PRESENTAR Y DESCRIBIR LAS TAREAS DE ALTO NIVEL DEL SISTEMA, RELACIONARLAS CON LOS ACTORES, Y PRIORIZARLAS POR SU RELEVANCIA. Profesores Marcello Visconti y Hernán Astudillo 3

Casos de uso esenciales: presentación general de los casos de uso identificados, con razonamiento textual (listas) y síntesis gráfica (diagramas de casos de uso). Para cada caso de uso: descripción textual (estandarizada) y gráfica (modelo conceptual, diagramas de secuencia de sistema, contratos), e identificación de actores involucrados. Priorización: asignación de casos de uso a categorías de esencial, importante y deseable. 3.5 Modelo de Dominio Entidades reconocidas: explicación textual breve de entidades que aparezcan en varios casos de uso o que sean sintetizadas a partir de diferentes casos de de uso. Modelo de dominio: modelo de entidades, agrupadas en paquetes de unidad conceptual y con dependencias (si las hay). Matriz de rastreabilidad: una matriz que indique cuáles clases del dominio participan en cuáles casos de uso. 4 VALIDACIÓN PROPÓSITO: CONVENCER AL CLIENTE O USUARIO QUE SE HA COMPRENDIDO SU PROBLEMA. Prototipo de validación funcional: programa simple que muestra cómo un caso de uso de alta prioridad puede ser abordado con las entidades identificadas. Entregar ejecutable y raciocinio empleado en su elección. 5 DISEÑO PROPÓSITO: DESCRIBIR LA SOLUCIÓN Y RELACIONARLA AL PROBLEMA. 5.1 Derivación del Modelo de Software PROPÓSITO: MOSTRAR AL INFORMÁTICO QUE EL SISTEMA PROPUESTO DERIVA DEL PROBLEMA DESCRITO. Modelo de software inicial: identificación de clases del modelo de dominio que pueden ser usadas como base del software, y elaboración del modelo de software inicial. Entregar casos de uso reales, diagramas de clases, diagramas de interacción (secuencia o colaboración), y diagramas de estados para aquellas situaciones que lo ameriten. 5.2 Refinamientos PROPÓSITO: MOSTRAR AL INFORMÁTICO CÓMO SE FUE DE SOLUCIÓN GENERAL A DETALLADA. Identificación de lugares de posible refinamiento (p.ej. interacciones, dependencias, etc.). Para cada lugar de refinamiento:? Refinamientos considerados (a pulso o con patrones, según corresponda). Profesores Marcello Visconti y Hernán Astudillo 4

5.3 Implantación? Selección y descripción de una opción: descripción detallada (a nivel software) de la aplicación del refinamiento elegido. Entregar modelos relevantes. PROPÓSITO: MOSTRAR A LOS INSTALADORES Y ADMINSTRADORES DEL SISTEM A LAS PARTES A ENTREGAR Y SU INTERACCIÓN. Código fuente completo (parcial): generación de esqueleto para todo el código fuente del sistema a partir del modelo. Modelo de implantación: diagramas de componentes y despliegue. Dependencias: indicación de qué productos, componentes o bibliotecas serán requeridas para que el sistema pueda operar normalmente. Profesores Marcello Visconti y Hernán Astudillo 5