H. 1/6. Asignatura: INGENIERÍA DE SOFTWARE I. Objetivos: Contenidos Mínimos: Resolución N.º 026/12. Problemas Problemas Proyecto y Teoría Laboratorio



Documentos relacionados
Curso: El Proceso de Desarrollo de Software

Guía Docente Curso

LICENCIA PROFESIONAL EN DESARROLLO DE APLICACIONES MÓVILES

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

SYLLABUS TIPO DE CURSO: TEÓRICO ( ) PRACTICO ( ) TEO-PRAC (X)

Sede y localidad Licenciatura en Sistemas

Pontificia Universidad Católica del Ecuador

Ingeniería y Arquitectura. Duración: 4 Semestres. Magíster en Gestión de Proyectos Informáticos

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Programa del curso IC Diseño de Software. Escuela de Computación Carrera de Ingeniería en Computación, Plan 410

Fundamentos de Ingeniería del Software

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

IES - Introducción a la Ingeniería del Software

Universidad Ricardo Palma Facultad de Ingeniería

PROGRAMA DE CURSO Modelo 2009

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA)

Guía Docente ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Período Teoría Práctica Laboratorio de crédito Electiva Requisitos Metodología del Software

Manifiesto Ágil: Historia

Base de Datos, Teoría General de Sistemas Área:

Planificaciones Calidad en Desarrollo de Sistemas. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 7

PROGRAMA CONTENIDOS. Laudon, Kenneth C. y Laudon, Jane P. - SISTEMAS DE INFORMACIÓN GERENCIAL Editorial Prentice Hall, sexta edición 2002.

Línea de investigación o de trabajo: Todas de Ciencias de la Computación. Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: ING. SISTEMAS. 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda

ESCUELA: UNIVERSIDAD DEL ISTMO

Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. Espacios Curriculares Correlativos Subsiguientes

Ingeniería de Software

Evolución de Plantillas Genéricas para la descripción de Casos de Uso a Plantillas Genéricas para Análisis y Diseño

3 3 X (1) Observaciones: (2) Observaciones: Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig.

UNIVERSIDAD NACIONAL DE RIO CUARTO

INGENIERIA DE SOFTWARE

Ingeniería en Sistemas. Participantes

GESTIÓN DE PROYECTOS

Ingeniería del Software II

Datos Descriptivos. Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

Curso: Arquitectura de Software ( Nuevo Pensum) Profesor: Juan Bernardo Quintero Institución: Universidad de Antioquia

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura Fecha de Actualización Julio 24 de 2012

Planificaciones Análisis de la Información. Docente responsable: VILLAGRA SERGIO GUSTAVO. 1 de 6

Programa de Asignatura

A.N.E.P. Consejo de Educación Técnico Profesional Educación Media Tecnológica. Orientación: INFORMÁTICA ASIGNATURA PROYECTO

GPS - Gestión de Proyectos de Software

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Fecha de elaboración: Fecha de última actualización:

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

Fundamentos de Ingeniería del Software

METODOLOGÍAS DE DESARROLLO ÁGIL

Participantes

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE SISTEMAS DE CALIDAD EN T.I.

Ingeniería de Software. Nombre de la asignatura: Ingeniería De Software. Carrera: Ingeniería En Sistemas Computacionales

PROGRAMA ANALÍTICO PLAN DE ESTUDIOS 2011

Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software

Universidad Ricardo Palma Facultad de Ingeniería

Validación y Pruebas «Validating and testing»

A continuación se describe con mayor detalle cada una de las unidades: UNIDAD 2: Calidad en el desarrollo, adquisición, operación y mantenimiento del

Guía docente de la asignatura

GUÍA DOCENTE DE LA ASIGNATURA

Méndez, Arturo Corona Ferreira Fecha de elaboración: 28 mayo de 2010 Fecha de última actualización:

14. Ingeniería de software. Ing. Alejandro Adorjan

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE INGENIERÍA DEL SOFTWARE Grado en Ingeniería Informática. Profesorado: Juan Manuel Gimeno Illa Montserrat Sendin Veloso

Presentación de proyecto de seminario de titulación

PROYECTO DOCENTE ASIGNATURA: "Proceso Software y Gestión"

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

The Agile Manifesto. Que es el Manifiesto Ágil?

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296)

Programa de Asignatura

PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes. Personal

Planificación y Modelado

Carrera: Licenciatura en Sistemas. Materia: INGENIERIA DE SOFTWARE III

1. Propuesta curricular

Ingeniería del Software Curso

Qué es una Metodología Ágil?

Int n rod o u d c u c c i c ón ó n Pr P oc o e c s e o s o ISW

PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Asignaturas antecedentes y subsecuentes

Planificaciones Técnicas de Diseño. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 5

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas

UNIVERSIDAD SIMÓN BOLÍVAR VICERRECTORADO ACADÉMICO DECANATO DE ESTUDIOS DE POSTGRADO

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Introducción a la asignatura MADS-1.0

Unidad de Competencia I Elementos de Competencia Requerimientos de información

GUÍA DOCENTE. Curso Ingeniería Informática en Sistemas de Información Doble Grado: M6: Tecnología Específica de Sistemas de Información

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño

Código: ASIGNATURAS CORRELATIVAS PRECEDENTES

Instituto Educación Superior Tecnológico Privado El Buen Pastor

Ingeniería en Sistemas Computacionales

Líneas de trabajo: Optimización y Simulación de Procesos Industriales. Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos:

4. SUMILLA 1. CMMI v People Software Process & Team Software Process 3. Estándares ISO/IEC 4. Técnicas de Prueba de Software

ASIGNATURA: Ingeniería del Software I CÓDIGO: IS714 PRERREQUISITO: IS663 Bases de Datos I y IS463 Teoría de Sistemas INTENSIDAD: 6 horas semanales

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Universidad Ricardo Palma

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Programa de Desarrollo Profesional en Mejora del Proceso de Software

Transcripción:

H. 1/6 Carga Horaria: Objetivos: Problemas Problemas Proyecto y Teoría Laboratorio Total Tipo/Rutinarios Abiertos Diseño 30 30 15 15 30 120 Que el estudiante tome conocimiento de conceptos básicos de ingeniería de software desde un punto de vista gerencial, transversal al desarrollo en sí, así como también la automatización de procesos de desarrollo de software. Para cubrir dichos objetivos se emplearán conceptos, modelos y métodos en un proyecto integrador. Principios de IS. Modelos de proceso (tradicionales y nuevos modelos). Planificación y administración de Proyectos de Software. Modelos de Estimación. Análisis y gestión de riesgo. Validación y verificación. Gestión de configuración de Software. CASE - Automatización de Procesos de Software. Contenidos Mínimos:

H. 2/6 Programa Analítico: Unidad 1: Ingeniería de Software. Principios. Modelos. Software. Ingeniería de software. Conceptos. Evolución del software. Características del software. Crisis del software. Modelos de procesos de producción de software. Proceso, metodologías y herramientas. Evolución de las metodologías de desarrollo de sistemas de software. Unidad 2: Ingeniería de la Información El modelado de información en el contexto de sistemas. Modelado de datos vs. modelado de información. Las entidades de negocio y las relaciones entre entidades. Naturaleza de las relaciones entre entidades. Las relaciones entre entidades como reglas del negocio. El modelo de información como modelo de la organización. Unidad 3: Gestión de Proyectos de Software Conceptos. Producto. Proceso. Proyecto. Recursos humanos. Coordinación y comunicación. Ámbito del Software. Descomposición del proceso. Medidas, métricas e indicadores. Estimaciones. Modelos empíricos de estimación. Herramientas automáticas de estimación. Unidad 4: Metodologías Ágiles Conceptos. Principios. Manifiesto. Estudio comparativo de metodologías ágiles: XP, Cristal, Scrum, UML. Ventajas y desventajas de las metodologías ágiles. Estudio de utilización concreta de las metodologías ágiles en la industria del software. Unidad 5: Análisis y Gestión del Riesgo Estrategias de riesgo proactivas vs. reactivas. Riesgo del software. Identificación y evaluación global del riesgo del proyecto. Proyección del riesgo y evaluación del impacto. Seguridad. Unidad 6: Planeamiento del Proyecto Principios básicos. Distribución del esfuerzo. Definición y selección de tareas de ingeniería de software. Planificación temporal. Análisis de valor agregado. Plan de proyecto. Unidad 7: Calidad del Software. Gestión de Configuración del Software. Conceptos. Control. Garantía. Costos. Aseguramiento de la calidad del software. Pruebas de errores del software. Medidas de fiabilidad y disponibilidad. Líneas base, elementos y objetos en la configuración del software. Versiones.

H. 3/6 Descripción de las actividades teóricas y prácticas: Trabajo Práctico 1: Desarrollo de una monografía sobre la ingeniería de software. Trabajo Práctico 2: Modelado de información utilizando tecnología CASE. Trabajo Práctico 3: Desarrollo de un prototipo de una aplicación utilizando: un entorno visual de alta productividad, planeamiento del proyecto, metodologías ágiles, técnicas de aseguramiento de calidad del software, en una práctica de campo, en un entorno real, en una aplicación industrial. Trabajo Práctico 4: Análisis del esfuerzo de producción de software mediante herramientas automáticas de estimación. Metodología de Enseñanza: La asignatura Ingeniería de Software I, como su propio nombre lo indica, es la aplicación de los aspectos teóricos y los métodos científicos en el campo de la industria del software, utilizando los medios tecnológicos más avanzados. Para ello es necesario brindar los aspectos conceptuales a los alumnos, para que ellos los apliquen, con un marco de aseguramiento de calidad en lo que respecta a sus procesos, métodos y herramientas, en prácticas de laboratorio y de campo. En lo que hace a cada unidad, se expondrán los conceptos, se discutirán los fundamentos correspondientes y luego se consolidarán los aspectos tratados mediante la presentación de ejemplos prácticos y resolución de prácticos acorde a la temática tratada. En razón que es meritorio que los alumnos tengan una experiencia real, se trasciende la práctica de laboratorio para incurrir en una práctica de campo, desarrollando un prototipo funcional en la industria del software en un cliente real. Forma de Evaluación: Esta materia es de naturaleza teórico-práctica. En particular, con énfasis en el aspecto práctico, para lo cual se desarrolla un práctico de campo. La evaluación consiste en: - la presentación del trabajo monográfico realizado en el Trabajo Práctico 1, con su correspondiente coloquio para aquellos alumnos que no lo hayan aprobado en primera instancia, - la aprobación de un examen parcial teórico-práctico, o su recuperación, - la aprobación del práctico de campo, - la aprobación del Trabajo Práctico 4, - un examen final integrador basado en un esquema de coloquio.

H. 4/6 Bibliografía Básica: - Roger S. Pressman, Software Engineering: A Practitioner's Approach (Sixth Edition), McGraw-Hill, 2006 - Ian Sommerville, Software Engineering (Fifth Edition), Addison-Wesley, 1996 - Ghezzi, Carlo y otros "Fundamentals of Software Engineering", Prentice Hall, 1991 - Martin, James, "Information Engineering", Prentice Hall, 1991 - Hammer M., Champy, J. Reingeniería, Norma, 1993 - Paul Jorgensen, "Software Testing- A Craftsman's approach", CRC Press, 1995 - Bruce T., Designing High Quality Data Bases, Dorset House, 1991 - CTR, Information Systems Strategic Planning, Computer Technology Research Corp., 4th Edition, 1994 - Alianza Ágil, http://www.agilealliance.org - Patricio Letelier, Departamento de Sistemas Informáticos y Computación, Universidad Politécnica de Valencia, letelier@dsic.upv.es - Manifiesto para el Desarrollo de Software Ágil, http://www.agilemanifesto.org - Martín Fowler, La Nueva Metodología, http://www.programacion.net - Kent Beck, Extreme Programming Explained, http://www.amazon.com/exec/obidos/asin/0201616416/programacione-20 - Manuales Técnicos de Lenguajes Visuales - Manuales de Herramientas CASE. Bibliografía Complementaria: - Página Web del Instituto de Ingeniería de Software (CMU), http://www.cmu.edu, - Página Web del Dr. Roger Pressman, http://www.rspa.com - Ron Jeffries http://www.xprogramming.com - Don Wells http://www.extremeprogramming.org - Ward Cunningham, página wiki, http://c2.com/cgi/wiki?extremeprogrammingroadmap - Grupo de Discusión XP, http://www.egroups.com/group/extremeprogramming - Mark Paulk, XP desde la Perspectiva del CMM, http://www.sei.cmu.edu/cmm/papers/xp-cmm-paper.pdf - Alistair Cockburn, http://members.aol.com/acockburn - Crystal, http://members.aol.com/acockburn/ - Raymond La Catedral y el Bazar.http://es.tldp.org/Otros/catedral-bazar/cathedral-es-paper-00.html - Karl Fogel, Desarrollo de Código Abierto con CVS, Coriolis Group Books; 1st edition, 1999. - Fundación Sidar, http://www.sidar.org/recur/desdi/cvs.

H. 5/6 Bibliografía Complementaria (continuación): - Jim Highsmith, http://www.adaptivesd.com. - Jim Highsmith, Adaptive Software Development, Dorset House Publishing Company, Inc., 1999. - Stephen R Palmer, John M. Felsing, A Practical Guide to Feature-Driven Development (The Coad Series), Prentice Hall PTR, 2002. - Jeff De Luca, FDD, http://www.featuredrivendevelopment.com - Peter Coad, Java Modeling In Color With UML, Prentice Hall, 1999. - Alistair, Desarrollo de Software Ágil, Addison-Wesley Professional; 1st edition, 2001. - Ken Schwaber y Mike Beedle, Agile Software Development with Scrum, Prentice Hall; 1st ed., 2001. - Ken Schwaber, http://www.controlchaos.com - Jeff Sutherland, http://jeffsutherland.com/scrum/index.html - Scrum, http://groups.yahoo.com/group/scrumdevelopment. - TogetherSoft, http://www.togethersoft.com - DSDM, http://www.dsdm.org - Jennifer Stapleton, Peter Constable, DSDM, Addison-Wesley Professional; 1st edition, 1997 - Carlos Reynoso, Métodos Heterodoxos en Desarrollo de Software, http://www.microsoft.com/spanish/msdn/arquitectura/roadmap_arq/heterodox.asp - Jim Highsmith, Agile Software Development Ecosystems, Boston, Addison Wesley, 2002. - Scott Ambler, Agile Modeling: Effective practices for Extreme Programming and the Unified Process, John Wiley & Sons, 2002. - Scott Ambler, Agile Modeling and the Unified. Process.http://www.agilemodeling.com/essays/agileModelingRUP.htm, 2002. - Pekka Abrahamsson, Outi Salo, Jussi Ronkainen & Juhani Warsta, Agile Software Development Methods: Review and Analysis, VTT, 2002 - http://www.biblioteca.secyt.gov.ar. Journal Environmental Modelling and Software - http://www.biblioteca.secyt.gov.ar. Book. Editorial Elseiver. Book Systems Analysis and Design - http://www.springerlink.com/. Annals of Software Engineering. - http://www.springerlink.com/. Software and Systems Modeling. - http://www.springerlink.com/. International Journal on Software Tools for Technology Transfer (STTT). - http://www.springerlink.com/. Innovations in Systems and Software Engineering. - http://www.ieee.org/. Journals and Conferences in IEEE Xplore.

H. 6/6 Bibliografía Complementaria (continuación): - Fenton, N.E., Pfleeger, S.L., 1997, Software Metrics: a Rigorous and Practical Approach, 2nd Ed., PWS Publishing Company. - Arthur, Lowell Jay, Rapid Evolutionary Development, Wiley, 1992. - Uzal, R. et al Rapid Evolutionary Prototyping of Data Base Applications, Software Engineering IASTED Software Engineering Conference, Las Vegas, 1998. - Connell, J. and L. Shafer, Object-Oriented Rapid Prototyping. Yourdon Press / Prentice Hall, 1995. - Rational Software, SQA Suite. http://www.rational.com/products/sqa/prodinfo/index.jtmpl - Rational Software, ClearCase. http://www.rational.com/products/clearcase/prodinfo/index.jtmpl - Rational Software, Performance Studio. http://www.rational.com/products/pstudio/prodinfo/index.jtmpl - Peterson J., Petri Net Theory and the Modelling of Systems, Prentice Hall, Englewood Cliffs, New Jersey, 1981. - Ghezzi, Mandrioli, Morascas and Pezze, A general way to put time in Petri nets. Proceeding 5th International Workshop on Software Specification and Design, Pittsburgh, May 89, pages 60-67, IEEE Computer Society Press, 1989. - Ghezzi, Mandrioli, Morascas and Pezze, A unified high-level Petri Net model for time critical system. IEEE Transactions on Software Ingeniering 17(2), 160-172. 1991. - Jackson, Michael, Software Requirement & Specifications, Addison Wesley, 1995. - Jacobson, Ivar, Booch, Grady, Rumbaugh, James, "El Proceso Unificado de Desarrollo de Software", Addison- Wesley, 2000. VIGENCIA DE ESTE PROGRAMA AÑO PROFESOR RESPONSABLE FIRMA 2012 MONTEJANO, Germán Antonio VISADO JEFE DEPARTAMENTO SECRETARIO ACADÉMICO DECANO