INTRODUCCION A LA INGENIERIA DEL SOFTWARE Introducción

INTRODUCCION A LA INGENIERIA DEL SOFTWARE
Introducción a los sistemas de información
Concepto de sistema.
Información y datos.
Sistemas de información.
Sistemas de información automatizados.
Sistemas de información empresariales.
Elementos y estructura de un sistema de información.
Otros tipos de sistemas de información.
• Breve Panorámica sobre los Sistemas
• El concepto de Sistema y sus características.
• El Propósito.
• La Entropía.
• La Sinergia.
• La Recursividad.
• El Control y la Re-alimentación.
• Las Fronteras: Sistemas Abiertos y Cerrados.
• Breve Panorámica de la Ingeniería del Software
• El concepto de Software y sus características.
• El concepto de Información y sus características.
• Clasificación del Software.
• Crisis del Software.
• Mitos del Software.
• Modelos de Procesos para Desarrollo de Software.
• Identidad del Ingeniero de Sistemas.
• Perfil Profesional y Ocupacional.
• El Ingeniero como Analista, Analista-Diseñador y Analista
Programador.
• Introducción a la ingeniería del software
• El software.
• Factores de calidad del software.
• Problemas en el desarrollo de software.
•
La ingeniería del software.
• Visión general del proceso de ingeniería del software.
• Responsabilidad ética y profesional en ingeniería del software.
• Procesos de Ingeniería del Software
• Ciclo de Vida del Software.
• Procesos del ciclo de vida – ISO 12207.
• Ciclos de Vida tradicionales.
• Ciclos de vida para sistemas orientados a objetos.
• Metodologías de desarrollo de software: concepto, evolución
histórica, tipos.
• Metodologías ágiles: carácterísticas, comparación con las
metodologías tradicionales.
PLANTEAMIENTO DE PROYECTOS DE DESARROLLO DE SOFTWARE
•
•
Inicio de un Proyecto de Desarrollo
• Determinación del Título.
• Determinación del Problema.
• Determinación de los Objetivos.
• Elaboración del Tema de Proyecto.(Solicitud de Software)
Planeación de un Proyecto
• Realización de la Investigación Preliminar: Las Encuestas.
• Realización del Estudio de Factibilidad: La Viabilidad del Proyecto.
• Elaboración del Marco Teórico: El soporte de conocimiento.
• Elaboración de los Antecedentes: Justificación del Valor Agregado.
• Estimación del Tiempo de Ejecución del Proyecto: El Cronograma.
• Estimación del Esfuerzo del Proyecto: El Plan de Trabajo.
• Estimación del Costo del Proyecto: El Presupuesto.
• Determinación de los Resultados Esperados.
• Determinación de los Aportes.
• Organización de las referencias bibliográficas: Bibliografía.
• Conformación el Equipo de Desarrollo: Las hojas de vida.
• Elaboración del Documento “Propuesta Proyecto de Desarrollo”.
ELICITACION DE REQUERIMIENTOS
•
•
Técnicas para la Elicitación de Requerimientos.
• Preparación de Entrevistas
• Elaboración de Encuestas y Cuestionarios
• Revisión de registros, transacciones y datos
• Aprendizaje mediante la Observación y Participación directa
Elicitación de Requerimientos
• Elicitación de Requerimientos de Información.
• El Modelo de Datos Preliminar.
• Diccionario.
• Elicitación de requerimientos Funcionales.
• Historias de Usuario y Casos de Uso.
• Elicitación de requerimientos No Funcionales.
• Características No Funcionales de un Sistema: Portabilidad.
• Características No Funcionales de un Sistema:
Mantenibilidad.
• Características No Funcionales de un Sistema: Usabilidad.
• Características No Funcionales de un Sistema: Desempeño.
• Características No Funcionales de un Sistema: Escalabilidad.
Características No Funcionales de un Sistema: InterOperabilidad.
Elicitación de requerimientos transaccionales.
• La Metodología Transaccional
• Eras de la Informática y Evolución de los Sistemas de
Información.
• Términos transaccionales usuales en las
Organizaciones.
• El Organigrama y las Areas Funcionales.
• El Flujograma de Objetos y Transacciones.
• Diagramas de proceso usando BPMN
Elaboración del Catálogo de Requerimientos del Sistema.
•
•
•
•
Especificación requisitos. Validación.
Documentos de especificación de requisitos (IEEE 830 - IEEE 1362)
•
•
Casos de Estudio
Aplicación al proyecto
REFERENCIAS
• Pressman, R.S Ingenierría del Software. Un enfoque práctico 4ª
edición. Prentice-Hall, 1993.
• http://www.arcos.inf.uc3m.es/~ii_si/IngReqCIII.pdf
• http://www.fdi.ucm.es/profesor/gmendez/docs/is0809/03requisitos.pdf
• http://www.arcos.inf.uc3m.es/~ii_si/IngReqcasovideoclub.zip
• http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-delsoftware/contenidos/Tema3-IntroduccionalaIR-1pp.pdf
• http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-delsoftware/contenidos/Tema1-IntroduccionalaIS-1pp.pdf