a. Asignatura Plan de curso Sílabo- b. Nro. Créditos c. Código d. Horas de trabajo directo con el docente e. Horas de trabajo autónomo del estudiante Refinamiento en Producción de Software 3 3 6 f. Del nivel g. Asignaturas pre-requisitos h. Código Técnico profesional Tecnológico X Ingeniería del Software 3 Profesional i. Corresponde al programa académico j. Unidad académica que oferta la asignatura k. Correo electrónico de la unidad que oferta Programa de Ingeniería de Sistemas Programa de Ingeniería de sistemas Prog_sistemas@cun.edu.co
l. Perfil académico del docente tutor: 1. Ingeniero de Sistemas preferiblemente con especialización y/o maestría en Gerencia de Proyectos y/o Ingeniería de Software, Conocimientos y experiencia en Docencia universitaria, 2. Conocimientos y experiencia en Diseño e implantación de proyectos bajo metodología del PMI. 3. Conocimientos y experiencia en manejo de Gestion de proyectos de software 4. Conocimientos y experiencia en Docencia Universitaria m. Importancia de esta asignatura en el proceso de formación: 1. Esta asignatura muestra su importancia en la viabilizacion de un proyecto, la aplicación de calidad y el ciclo de vida como siempre soportado bajo PHVA. 2. La profundidad en la extracción de los Requerimientos, la trazabilidad e implementación final, como principal gestor de información donde la aplicación de un ciclo de proyecto mediante el Modelado de proceso unificado lograrían una solución de mejor rendimiento en su ejecución, todo esto acompañado de la norma métrica 3.0 3. Dotar al estudiante del manejo lógico y conceptual mediante la aplicación de herramientas CASE y CASI 4. Ampliación del manejo de un modelo formal para el proceso de construcción de aplicaciones informáticas 5. Aplicación de escenarios por equipos de trabajo que simulan ambientes empresariales y escenarios colaborativos 6. Participación en comunidades y sociedades de conocimiento especializadas en el modelo para generar mas ideas 7. Construcción de proyectos que pueden ser fuente de futuros trabajos, sustentaciones, tesis y empresas. n. Al finalizar el curso el estudiante estará en condiciones de (conceptualizar, entregar, analizar ) 1. Analizar, viabilizar y diseñar proyectos de alta ingeniería 2. implementar la arquitectura propuesta desde los requerimientos del usuario 3. Realizar y verificar mediante pruebas todo el proceso de aplicación del modelo de proceso unificado
4. Introducir herramientas case / casi, UML 2.0 5. Interpretar los niveles, etapas, iteraciones dentro del modelado de proceso unificado 6. Entregar un proyecto completo con análisis de trazabilidad, funcionando y en posibilidad de entrar en producción. 7. Gestionar todos los niveles del un proyecto de software desde las fases que se le puedan presentar en cualquier modelo o ciclo a seguir ñ. Problemas (preguntas) que determinan el propósito de formación en la asignatura: 1. Cómo planear desde un comienzo la viabilizacion y puesta en marcha de un proyecto? 2. Cómo analizar y diseñar la arquitectura para un proyecto de software? 3. Como probar y verificar la adopción tecnológica, la implementación de requerimientos y la funcionalidad del producto? 4. Cómo realizar un adecuado esquema de calidad (PHVA) para la correcta implementación desde una completa satisfacción del cliente? o. Competencias 1. Planear, analizar, diseñar, dirigir, evaluar prototipos y modelos para proyectos y mini proyectos de alta ingeniería en ambientes empresariales tanto de desarrollo como de investigación y a nivel científico con el ánimo de generar investigación y desarrollo en medio de los marcos críticos y Solucionadores. 2. Escuchar, interpretar y comunicar toda la información aportada por el cliente (usuario) y asi poder responderle a la alta dirección con un solución mas asertiva al proceso implementado 3. Diseñar y generar una completa trazabilidad del análisis y diseño con respecto a la Construcción de software en términos de los modelos a utilizar y el empleo de las mejores prácticas. Emplear el modelo de proceso de unificado bajo RUP para analizar, diseñar, construir soluciones de tipo mini y macro proyecto. Emplear el modelo de proceso de unificado bajo RUP para analizar, diseñar, construir soluciones de tipo mini y macro proyecto.
p. Plan de trabajo Planeación del proceso de formación Sesión Propósitos de formación Acciones a desarrollar 1 Retomar conceptos de la formación básica en las actividades la ingeniería de Software 2 Construir primeros niveles de diseño básico y detallado de sistema. Definir arquitectura: implementación fase de inicio en MPU 3 Construir una solución a un problema determinado que después permita generalizar en respuesta a otros problemas Iniciar implementación de los requerimientos y el diseño: implementación fase de elaboración inicio en MPU 4 Definir e identificar las fases y su tratamiento bajo modelado UP Elaborar la planeación y análisis (ERS) de los proyectos propuestos. Realizan levantamiento de información e incorporan bajo modelo RUP Elaborar diseño básico y detallado de los proyectos implementando modelo RUP. Abstraer lógica funcional Implementar el diseño detallado en conformidad con el modelo RUP Construir e implementar construcción de arquitectura propuesta Introducir el modelo RUP bajo los proyectos propuestos Tiempos de trabajo por créditos: tutoría, trabajo autónomo, trabajo colaborativo
5 Parcial y proyectos Análisis de Trazabilidad Revisión resultados y pruebas 6 Identificar UP y sus aplicaciones. Determinar fase de arranque y sus iteraciones Fase Elaboración Implementar la fase de inicio y sus artefactos para aplicación en proyecto según los primeros capítulos 7 Presentar los artefactos adecuados y refinados 8 Definir los requerimientos refinados y desarrollar artefactos, practicar la implementación de la arquitectura propuesta. Implementación de la fase de inicio según el MPU Fase construcción 9 Definir los requerimientos y observar los niveles o iteraciones de cambio. Implementar diseño básico y detallado. Fase transición 10 Definir por otra clasificación los patrones que deja el diseño detallado 11 Parcial de temas vistos y control de proyectos. Retroalimentación del análisis de trazabilidad Implementar y adecuar todos los artefactos a la solución proyecto Presentar los productos entregables y conectorizar las fases siguientes con el modelo propuesto Implementar la arquitectura propuesta hasta el momento Implementar los requisitos y su permanente cambio. Implementar esta clasificación y revisar el modelo de cada tipo de patrón Análisis de Trazabilidad. Revision resultados y pruebas 12 Implementar las fases: elaboración y Implementar arquitectura redefinida en
construcción el modelo de proceso unificado. 13 Construir y generalizar como se comporta el sistema. Dotar al sistema de toda la implementación propuesta en arquitectura 14 Refinar el diseño y conceptualizar para realizar últimas fases de construcción y transición según artefactos 15 Semana Generación C 16 Examen final y proyectos. Retroalimentación de trazabilidad sus tipos de relación y comportamientos Implementar arquitectura redefinida en sus tipos de relación y comportamientos Implementar el modelo del sistema, paquetes y componentes del sistema según ultima iteración de construcción y de transición Prueba final y análisis de trazabilidad q. Sistema de evaluación (criterios y descripción) Parcial: Evaluación de tipo objetivo para medir conceptualización, interpretación y la capacidad de proponer soluciones Guía: Evaluación objetiva para sustentar la practica sobre el proyecto y los temas de interés en la granularidad y trazabilidad Proyecto: Evaluación objetiva y subjetiva para reforzar aciertos, calificar lo aprendido y lograr el nivel de comunicación oral Y los cuales debe manejar un líder para sustentar sus propuestas en software r. Calificación (distribución de notas) Prueba parcial 1 Prueba parcial 2 Prueba final
- Evaluación principal: 15% - Guía: 5% - Proyecto: 10% - Evaluación principal: 15% - Guía: 5% - Proyecto: 10% - Evaluación principal: 20% - Proyecto: 20% Total 30% Total 30% Total 40% s. Bibliografía y cablegrafía Memorias, ejemplos y guías entregadas por el docente https://sites.google.com/a/cun.edu.co/linea-de-gerencia-sistemas/home/refinamiento-en-produccion-de-software?pli=1 UML, Lenguaje de Modelado Unificado, 3ed. Bosch, Jacobson, Rambaught UML y patrones, 2ed. Craig Larman Ingeniería de Software un enfoque practico, sexta edición, Roger Pressman Análisis y diseño de aplicaciones informáticas y de gestión, 3 ed., Mario Piatinni, Software utilizado Rational Unified Process Enterprise data architect Hypercase ArgoUML
Andromeda Poseidon Ms office: Visio, Project, Exel, Word Nombre del Docente Frank Rodríguez Achury Email Institucional frank_rodriguez@cun.edu.co Desarrollado por Validado por Aprobado por Ing. Frank Rodríguez Ing. Diana Catalina Frank Rodríguez Achury Vallejo Fecha: