Вы находитесь на странице: 1из 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Per, DECANA DE AMERICA) FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA Escuela

Acadmico Profesional de Ingeniera de Sistemas SILABO ESPECIFICACIONES GENERALES Nombre del Curso Cdigo del Curso Duracin del Curso Forma de Dictado Horas Semanales Naturaleza Nmero de Crditos Prerrequisitos Semestre Acadmico SUMILLA El curso consta de dos partes: teora y prctica. En la parte terica se presentan los conceptos, tcnicas y mtodos que permitan planificar, desarrollar y administrar las aplicaciones informticas para la empresa, y se complementa con casos prcticos, concretos y reales aplicados a la realidad empresarial. La parte prctica est orientada al aprendizaje de herramienta y prcticas de ingeniera de software. OBJETIVOS Capacitar al alumno para que pueda desarrollar aplicaciones de software para la empresa, y que le permita comprender los conceptos, mtodos tcnicas y herramientas en el desarrollo de aplicaciones para la empresa. Se hace nfasis en aplicaciones reales que pueden ser desarrolladas por el Ingeniero de Sistemas; y, se complementa con una capacitacin prctica en herramientas orientadas al desarrollo de aplicaciones para la empresa. Para ser ms precisos los objetivos especficos son los siguientes: 1. Consolidar los conceptos relacionados a la ingeniera de software. 2. Desarrollar una cultura de ingeniera de software. 3. Reforzar la importancia de la resolucin de problemas haciendo un uso racional de los recursos. 4. Fortalecer las habilidades en el proceso de desarrollo (construccin o adaptacin) de software. 5. Desarrollar habilidades para mejorar las especificaciones y requisitos de software. 6. Establecer consideraciones para mejorar las especificaciones y requisitos de software. 7. Valorar el proceso de verificacin y validacin de software. : : : : : : : : : Ingeniera de Software 208007 Semestral Terico - experimental Teora: 3h Laboratorio: 2h Formacin profesional Cuatro (4) 207003 Diseo de Sistemas 2012-I

CONTENIDO 1. Introduccin a la Ingeniera de Software. Cdigo de tica. SWEBOK Qu es la Ingeniera de Software? Metas de la Ingeniera de Software. El Producto Software. La crisis del software. Ciclo de Vida de una Aplicacin. Los Atributos de un buen Software. Los retos de la Ingeniera de Software. Metas de la Ingeniera de Software. El Cdigo de tica del ingeniero de software. El cuerpo de conocimientos de la Ingeniera de Software. a. Lecturas: i. Ingeniera de Software, cdigo de tica y prctica profesional versin completa, The International Standard for Professional Software Development and Ethical Responsibility, ACM IEEE-CS http://www.acm.org/serving/se/code.html ii. SWEBOK: Popurr de la Ingeniera de Software; Fulvio A. Lizano Madriz, Abril 2002 2. Proceso del software, Modelos de proceso del software: El ciclo de vida clsico, Incremental, Construccin de prototipos, Espiral, Unificado, Cuadro Comparativo de los modelos, Modelo de Capacidad y Madurez (CMM), Ventajas de definir un proceso de software. a. Lectura: i. Changing the paradigm of software engineering; Vaclav Rajlich; Communications of ACM August 2006 Vol. 49 No. 8 3. Gestin de Proyectos de Software. Introduccin a la Gestin de Proyectos de Software. Conceptos y puntos crticos en la gestin de proyectos. El espectro de la gestin (3p) El equipo de trabajo (Participantes, Jefe, Tipo, Factores de un proyecto, Tcnicas de coordinacin) El principio W5HH. a. Lectura: i. Work Organization: Paradigms for Project Management and Organization; Larry L. Constantine; Communications of the ACM October 1993 Vol. 36 No. 10. 4. Metodologas y Procesos Agiles: XP Programacin Extrema. Principios y prcticas de la programacin extrema. 5. Otras Metodologas y Procesos de Desarrollo Agiles: SCRUM y FDD. Mtodos y prcticas de SCRUM. Ciclo de vida, Sprint de desarrollo. 6. Modelado de Procesos de Negocio con BPMN 7. Elicitacin de requerimientos 8. Examen Parcial 9. Mtricas del software. Categoras bsicas. Mediciones. Fundamentos de Mtricas de Funcin. Establecimiento de un programa de mtricas de software. a. Lectura: i. A practical process to establish software metrics. Linda Westfall. Software Quality Professional. Mach 2006. ProQuest Computing. 10. Definicin de Arquitectura de Software, Modelos y vistas de la Arquitectura, Patrones Arquitectnicos. 11. Definicin de calidad del software, Modelos de calidad (McCall), Caso prctico. Actividades de control de calidad. Actividades constructivas de garanta de calidad, Elaborar un plan de garanta de calidad, Caso prctico. a. Lectura:

12.

13.

14.

15. 16.

i. ISO IEC 9126 Parte 1 Modelo de Calidad ii. ISO IEC 9126 Parte 2 Mtricas Externas iii. ISO IEC 9126 Parte 3 Mtricas Internas iv. ISO IEC 9126 Parte 4 Mtricas de Calidad en Uso. Gestin de Configuracin del Software: Definiciones, Elementos de configuracin, Lneas base, Versiones, Identificacin de la configuracin del software, Control de cambios en la configuracin: Proceso y mecanismos de control de cambios, Generacin de informes de estado, Elaborar un plan de gestin de la configuracin, Caso prctico Estrategias de Prueba del Software: Verificacin y validacin. Verificacin esttica y dinmica. Pruebas de SW (unidad, integracin, validacin, sistema) Tipos de pruebas. Prueba y depuracin. Fases de prueba. Plan de pruebas. Estrategias de prueba (incremental, topdown, de hilos, de stress, back-to-back). a. Lectura: i. Hacia una Propuesta de Pruebas Tempranas del Sistema Tcnicas de Prueba de Software: La prueba en el ciclo de vida. Principios de la Prueba. Prueba de Caja Blanca. Prueba de Camino Bsico. Grafo de Flujo. Complejidad Ciclomtica. Derivacin de casos de prueba. Matrices de Grafo. Pruebas de estructuras de control. Prueba de Caja Negra. Tipos de Prueba. Herramientas de prueba Mejora de Procesos: Fundamentos de CMMI y Moprosoft Examen Final.

MODELO DE EVALUACIN Concepto Examen parcial Examen final Prcticas y/o controles Laboratorio BIBLIOGRAFA Ingeniera de Software: Un enfoque prctico (6ta edicin) Roger S. Pressman McGraw Hill ISBN 97-0105-473-3 Ingeniera del Software (7ma edicin) Ian Sommerville. Pearson. Mxico. 2002 Pearson Education Madrid 2005 ISBN 84-7829-074-5 Mantenimiento del Software: Modelos, tcnicas y mtodos para la gestin del cambio Mario Plattini & al., Alfaomega & Ra-Ma Mxico Porcentaje 25% 25% 20% 30% Responsable Profesor de teora Profesor de teora Profesor de teora Profesor de laboratorio

2001 Tcnicas Cuantitativas para la Gestin en la Ingeniera de Software Javier Tuya, Isabel Ramos, Javier Dolado Cosin NETBIBLIO, S.L. Espaa 2007 ISBN 978-84-9745-204-5 Extreme Programming explained: Embrace Change Kent Beck Addison Wesley 2000 ISBN 201-61641-6 Planning Extreme Programming Kent Beck, Martin Fowler 2001 ISBN 0-201-71091-9 The Enterprise and SCRUM Ken Schwaber Microsoft Press 2007 ISBN 0-735-62337-6 User stories applied: for agile software development Mike Cohn Addison Wesley 2004 ISBN 0-321-20568-5 Calidad del Producto y Proceso Software Coral Calero, ngeles Moraga, Mario Piattini Ra-Ma 2010 ISBN 978-84-7897-961-5