1. ESCUELA DE INGENIERIAS
FACULTAD DE INGENIERÍA EN TECNOLOGIAS DE INFOMACION Y LAS COMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS E INFORMÁTICA
CURSO: INGENIERIA DE SOFTWARE I
CODIGO: 14423
PRERREQUISITOS: Diseño Orientado a Objetos, Diseño e Implementación de Bases de Datos
SEMESTRE: VII
INTENSIDAD HORARIA: 4 horas semanales
HABILITABLE: NO
OBJETIVOS
CONTENIDO DEL CURSO
• Identificar y caracterizar las fases
comunes en el desarrollo de software: INTRODUCCIÓN
requisitos, diseño, desarrollo, pruebas.
• PRODUCTO, PROCESO Y METODO
• Modelar la problemática de un sistema y
los procesos problemáticos de una Métodos y Metodologías de Desarrollo de
organización. Software
• Desarrollar habilidades para identificar y RUP
aplicar buenas prácticas de desarrollo Metodologías Ágiles
de software. XP
Scrum
• Desarrollar soluciones informáticas Lean Software Developmen
utilizando lenguajes propios para el Métodos Formales
modelamiento de software. Proceso de Desarrollo del Software
PROPOSITOS DE FORMACIÓN • PLANTEAMIENTO Y ANÁLISIS
• Habilidad para presentar soluciones Fase de Conceptualización - Definición del
informáticas con base en una
Problema
problemática definida.
Importancia de Definir el problema
• Capacidad para reconocer las Diagrama Causa - Efecto
actividades del proceso de desarrollo de Diagrama de Procesos
software.
Fase de Requisitos
• Relacionar las características Requisitos de Software
funcionales y no funcionales de un Tipos de Requisitos de Software
software con las necesidades y Relación entre los requisitos de software,
problemas identificados en un sistema. los objetivos y problemas de la organización
Técnicas para la captura de requisitos de
• Modelar las vistas estática y dinámica software
un sistema para el desarrollo de un Problemas con los requisitos de software
software.
• DISEÑO E IMPLEMENTACIÓN
• Interpretar modelos de software.
Fase de Diseño
Lenguaje de Modelado Unificado (UML)
Diagrama de Clases
1
2. Diagrama de Máquina de Transición de BIBLIOGRAFIA
Estados
Diagrama de Secuencias • Jacobson, I., Booch, G., Rumbaugh, J.:
Generación de código a partir de los Unified Modeling Language User Guide
diagramas UML
Prototipos de Software • Pressman, R (2005).: Software
Engineering: A Practitioner's Approach
Fase de Desarrollo McGraw-Hill
Mejores prácticas de Desarrollo de
Software • Sommerville. Ian . (2011): Software
Engineering Ninth Edition. Addison
• VERIFICACIÓN Y PRUEBAS Wesley ISBN-13: 978-0-13-703515-1
ISBN-10: 0-13-703515-2
Pruebas de sistema y de unidad
• Sommerville. Ian . (2005): Ingenieria de
Técnicas y Métricas
Software Séptima Edición. Addison
METODOLOGIA Wesley ISBN: 84-7829-074-5
• El curso se desarrollará mediante talleres • Fowler, M.: UML Distilled: A Brief Guide
de desarrollo por parte de los estudiantes, to the Standard Object Modeling
algunos temas serán trabajados mediante Language.
consultas y exposición con asesoría del
profesor • Weitzenfeld. A (2005): Ingeniería de
Software orientada a objetos con UML,
• Se dejarán algunos temas para investigación Java e Internet. Thompson Editores.
o exposición por parte del estudiante con ISBN: 970-686-190-4
asesoría del profesor
Elaboró: Oscar Eduardo Sánchez García
• Se plantea un enfoque por proyectos que Docente de Ingeniería De Software I
incluye práctica de las fases de II Semestre Académico del 2012
Conceptualización, Requisitos, Diseño, Universidad Pontificia Bolivariana
Implementación y Pruebas para el República de Colombia
desarrollo del proyecto de aplicación
• Los estudiantes desarrollarán una solución
informática mediante el estudio de las
actividades del ciclo de desarrollo de
software.
EVALUACIÓN
Seguimiento: Talleres, Exposiciones 20%
Parcial I: Escrito e individual 20%
Parcial II: Escrito e individual 20%
Proyecto Final: Parejas 40%
2