Professional Documents
Culture Documents
METODOLOGIAS DE DESARROLLO DE
SOFTWARE
OBJETIVO GENERAL
Objetivo Específico
1. Conocer los conceptos básicos relacionados con las metodologías de
desarrollo de software.
2. Conocer las metodologías ágiles para el desarrollo de software.
Contenido
Definición de metodología de desarrollo de software, definición de
procedimiento, técnica y herramienta.
Evolución histórica de las metodologías de desarrollo, descripción y
características para: el desarrollo convencional, el desarrollo
estructurado y el desarrollo OO.
Clasificación de las metodologías de desarrollo de software. Breve
recuento sobre la evolución y las características de los procesos de
desarrollo: cascada, espiral, iterativo, incremental y prototipos.
Surgimiento de las metodologías ágiles para el desarrollo de software.
Los métodos ágiles descripción y características: EXtreme Programming
(XP), Scrum, Evolutionary Project Management, Crystal Methods,
Feature Driven Development (FDD), Rational Unified Process (RUP),
Dynamic Systems Development Method (DSDM), Adaptive Software
Development, Agile Modeling, Lean Development (LD) y Lean Software
Development (LSD).
La crítica a los Métodos Ágiles y los esfuerzos para la estandarización de
los mismos.
Objetivos Específicos
1. Conocer y manejar los conceptos básicos relacionados a METRICA 3 .
2. Entender y manejar la estructura principal de METRICA 3.
Contenido
Objetivos generales del método.
Ámbito de aplicación.
Alcance del método.
Versiones.
Objetivos en el desarrollo de la versión 3.
Modelo de procesos de Métrica 3.
Estructura Principal: Planificación de sistemas de información (PSI),
Estudio de viabilidad del sistema (EVS), Análisis del sistema de
información (ASI), Diseño del sistema de información (DSI),
Construcción del sistema de información (CSI), Implantación y
aceptación del sistema (IAS) y Mantenimiento de sistemas de
información (MSI).
Interfaces, Técnicas y Participantes.
Objetivos Específicos
1. Presentar al estudiante los elementos que conforma la metodología
XP.
2. Conocer y comprender las principales características de la
metodología XP.
Contenido
Definición de XP como una metodología ágil, historia y principios
básicos.
Elementos favorables de la metodología y sus características, Elementos
en el proceso de desarrollo de XP, fases: cliente e interacción con los
mismos, definición y planificación del proyecto, diseño y desarrollo de
pruebas.
Ciclo de vida para un proyecto XP.
Definición y características de los elementos del ciclo de vida.
Objetivos Específicos
1. Definir los elementos que conforman el Microsoft Solution
Framework (MSF).
2. Presentar al estudiante los elementos básicos relacionados a los
modelos que conforman el Microsoft Solution Framework (MSF).
Contenido
Origen e historia del MSF.
Definición y principios fundamentales del MSF.
Gerencia de proyectos en MSF.
Definición y características de los modelos que conforman el MSF.
Ejemplos de aplicación de MSF.
Objetivos Específicos
1. Presentar al estudiante los elementos que conforman los métodos
formales en el proceso de desarrollo de software.
2. Conocer y comprender las principales características de los métodos
formales.
Contenido
Definición de método formal y sus implicaciones en la industria del
software.
La importancia de los métodos formales en la Ingeniería del Software.
Limitaciones de los métodos formales en el desarrollo de software.
Estudio de los métodos formales: Especificación de comportamiento:
autómatas, álgebra de procesos y lógica temporal; Especificaciones
basadas en teoría de conjuntos: notación Z, VDM, y el método B;
Especificaciones algebraicas: tipos de datos abstractos y semántica;
Verificación de programas mediante aserciones: lógica de Hoare y lógica
dinámica.
Reglas de la lógica de Hoare.
Aplicación de la lógica de Hoare a la prueba de programas:
precondiciones y poscondiciones.
EVALUACION
BIBLIOGRAFÍA
LIBROS:
• BECK Kent, “Extreme Programming Explained”, Ed. Addison – Wesley, USA
2006.
• LARMAN Craig, “Agile and Iterative Development”. Ed. Pearson Education
USA 2004.
• Ministerio de Administraciones Públicas. Secretaría de Estado para la
Administración Pública. Consejo Superior de Informática. «MÉTRICA versión
3». Ed. MAP, 1ª edición, 2001. España.
• PRESSMAN Roger, “Ingeniería del Software, un Enfoque Práctico”, Ed.
McGraw Hill, 5ta edición, España 2002.
• SCHACH Sue, “Ingeniería de Software Clásica y Orientada a Objetos”, Ed.
McGraw Hill Interamericana, 3ra edición, México 2006.
• SOMMERVILLE Ian, “Ingeniería del Software”, Ed. Addison Wesley, 7ma
edición, España 2005.
• WEITZENFELD Alfredo, “Ingeniería de Software Orientada a Objetos con
UML, Java e Internet”, Ed. Thomson, USA 2005. WEITZENFELD Alfredo,