3.1.3 - Ingeniería de Software I

Tercer Año

Característica del Área Curricular
Plan 2015
Cuatrimestre Primero
Hs. Cat. 120
Res. C.S. 291/2015

Presentación

La materia se encuentra en el primer cuatrimestre de tercer año de la carrera. Introduce a los conceptos de la ingeniería del software, su proceso y características.

Objetivos

El objetivo de la asignatura es que el alumno consiga solvencia con las técnicas y procedimientos del ciclo de desarrollo de software para sistemas de información medianos y grandes basados en diferentes paradigmas como por ejemplo: estructurado, u orientado a objetos.

Que tenga nociones de requisitos como integridad, disponibilidad, consistencia y seguridad de la información.

Contenido Temático

Unidad 1: Introducción a la Ingeniería de Softwre

Definición de software. Concepto de Ingeniería de software. El proceso del software. Modelos del proceso estructurados: Cascada, incremental, evolutivo, concurrente. Modelos del proceso especializados: Basado en componentes, Formales, Orientado a objetos, Unificado. Metodologías ágiles: Agile, Extreme Programming, SCRUM.

Unidad 2: Proceso del ciclo de vida del software

Definición de necesidades. Análisis. Diseño. Codificación. Pruebas. Validadación. Mantenimiento. Evolución. Norma ISO/IEC/IEEE 12207. Herramientas para el proceso de software: UML, Patrones.

Unidad 3: Ingeniería de Requerimientos

Análisis de los requerimientos. Modelado basado en escenarios. Casos de Usos. Modelado de datos.

Unidad 4: Análisis y Diseño

Modelado de datos: Diagrama de Entidad-Relación. Normalización y mapa canónico. Modelo conceptual de datos. Diccionario de datos. Modelado Orientado a Objetos: Diagrama de clases. Modelo de procesos: Diagrama de flujo de datos. Diagrama de procesos. Diagramas de Estado.

Unidad 5: Sistemas de Información

Teoría general de sistemas. Sistemas de información: Customer Relationship Management (CRM), Enterprise Resource Planning (ERP), Bussines Intelligence (BI). Procesos de negocios. Arquitectura Multicapas (N-Tier). Arquitectura orientada a Servicios (SOA). Arquitectura orientada a Micro-Servicios.

Unidad 6: Conceptos Avanzados

Calidad de software. ISO 9126. Privacidad, integridad y seguridad de los sistemas de información. Patentes, licencias y normativas vigentes. Copyright. Copyleft.

Bibliografía

Ingeniería de software. Un enfoque práctico - Pressman, Roger - McGraw Hill - 2010.
Ingeniería de software - Sommerville, Ian - Pearson - 2012.
UML y Patrones - Larman, C. - Pearson. - 2003
Análisis y Diseño de Sistemas - Kendall & Kendall - Pearson - 2011.
Patrones de diseño - Gamma - Person.

Aula virtual y otros recursos web

Aula Virtual

Regresar al Plan de Estudios