View
249
Download
0
Category
Preview:
Citation preview
1.2 METODOLOGÍAS EMERGENTES DE DESARROLLO DE SOFTWARE
UNIDAD 1 EL MODELO DEL PROCESO DE SOFTWARE
FACILITADOR: L.I. ARACELY SALGADO MENDOZA
INTEGRANTES:JESSICA GABRIELA ORTUÑO FARFÁNJUANA ESTRADA JACOBOSALVADOR REYES VILLAPEDRO HILARIO CASTAÑEDALUIS ANTONIO ANTUNEZ RODRIGUEZ
INSTITUTO TECNOLÓGICO DE CD. ALTAMIRANO
ASIGNATURA:ANALISIS Y MODELADO DE
SISTEMAS DE INFORMACIÓN
Los métodos definen las reglas para las transformaciones internas de
las actividades, mientras que las metodologías definen el conjunto
de métodos . Un método es un procedimiento que define tareas o
acciones a realizar, donde cada
tarea incluye condiciones de
entrada y de salida que se
deben satisfacer antes y después
de completarse.
1.2 METODOLOGÍAS EMERGENTES DE DESARROLLO DE SOFTWARE
En ingeniería de software una metodología es un marco de
trabajo usado para estructurar, planificar y controlar el
proceso de desarrollo en sistemas de información.
Metodología de desarrollo de software-Modelo en Cascada
El framework para metodología de desarrollo de software consiste
en:
Una filosofía de desarrollo de programas de
computacion con el enfoque del proceso de desarrollo de
software.
Herramientas, modelos y métodos para asistir al proceso de
desarrollo de Software.
Un ejemplo de una metodología de desarrollo en cascada es:
• Definición de requerimientos.• Diseño del sistema y del software.• Implementación y prueba de unidades.• Integración y prueba del sistema.• Funcionamiento y mantenimiento.
• Definición de requerimientos: Los servicios, restricciones y metas del sistema se definen a partir de las consultas de los usuarios.
• Diseño del sistema y del software: El proceso de diseño del sistema divide los requerimientos en sistema hardware y software.
• Implementación y prueba de unidades: El diseño se lleva a cabo como un conjunto o unidades de programas. La prueba de unidades implica verificar que cada una cumpla su especificación.
• Integración y prueba del sistema: Se forma el sistema completo. Se verifica y valida el sistema a nivel de componentes individuales y su integración.
• Funcionamiento y mantenimiento: El sistema se instala y se pone en funcionamiento. Se corrigen errores no encontrados durante el desarrollo o pruebas.
DESARROLLO EVOLUTIVO
El desarrollo evolutivo se basa en la idea de desarrollar una
implementación inicial, exponiéndola a los comentarios del usuario y
refinándola a través de las diferentes versiones hasta que se
desarrolla un sistema adecuado. Las actividades de especificación,
desarrollo y validación se entrelazan en vez de separarse, con una
rápida retroalimentación entre estas.
DESARROLLO EN ESPIRALEl modelo en espiral cada ciclo en la espiral representa una fase del proceso del software.Cada ciclo de la espiral se divide en cuatro sectores: Definición de objetivos. Para esta fase se definen los objetivos
específicos. Evaluación y reducción de riesgos. Se lleva a cabo un análisis
detallado para cada uno de los riesgos del proyecto identificado. Desarrollo y validación. Después de la evaluación de riesgos, se
elige un modelo para el desarrollo del sistema. Planificación. El proyecto se revisa y se toma la decisión de si se
debe continuar con un ciclo posterior de la espiral.
BIBLIOGRAFÍASINGENIERIA DEL SOFTWAREIAN SOMMERVILLEED. PEARSON7ª. EdiciónISBN 84-7829-074-5Pág: 60-68
INGENIERIA DE SOFTWARE ORIENTADA A OBJETOS CON UML, JAVA E INTERNETALFREDO WEITZENFELDED. THOMSONISBN 970-686-190-4Pág: 42
METODOLOGIAS DE DESARROLLO DE SOFTWAREWIKIPEDIA27 ago 2014 a las 21:4VINCULO: http://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_desarrollo_de_software
Recommended