Este documento describe varios marcos de trabajo y metodologías para el desarrollo de sistemas de información, incluyendo el desarrollo en cascada, el prototipado, el desarrollo iterativo e incremental, y el desarrollo ágil. Explica que cada metodología tiene su propio enfoque para el desarrollo de software de manera secuencial o iterativa.
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Metodología para el Desarrollo de sotwares
1.
2. Es un marco de trabajo usado
para estructurar, planificar y
controlar el proceso de desarrollo
en sistemas de información
Típicamente, puede incluir
soporte
de programas, bibliotecas, y
un lenguaje interpretado, entre
otras herramientas, para así
ayudar a desarrollar y unir los
diferentes componentes de un
proyecto) que es usado para
estructurar, planear y controlar el
proceso de desarrollo en
sistemas de información.
3. El desarrollo de los sistemas tradicionales de
ciclo de vida se originó en la década de 1960
para desarrollar a gran escala funcional de
sistemas de negocio en una época de
grandes conglomerados empresariales.
La idea principal era continuar el desarrollo de
los sistemas de información en una muy
deliberada, estructurada y
metódica, reiterando cada una de las etapas
del ciclo de vida. Los sistemas de información
en torno a las actividades resueltas pesadas
para el procesamiento de datos y rutinas de
cálculo.
4. Tienen como objetivo presentar un
conjunto de técnicas tradicionales y
modernas de modelado de sistemas
que permitan desarrollar software de
calidad, incluyendo heurísticas osea
Métodos de Investigación o búsqueda
de fuentes históricas de construcción
y criterios de comparación de
modelos de sistemas.
Para tal fin se describen,
fundamentalmente, herramientas de
Análisis y Diseño Orientado a Objetos
(UML), sus diagramas, especificación,
y criterios de aplicación de las
mismas.
5. Cada metodología de desarrollo de
software tiene más o menos su
propio enfoque para el desarrollo de
software.
Estos son los enfoques más
generales, que se desarrollan en
varias metodologías específicas.
Estos enfoques son los siguientes:
6. Es un proceso secuencial de
desarrollo en el que los pasos de
desarrollo son vistos hacia abajo
(como en una cascada de agua) a
través de las fases de análisis de las
necesidades, el diseño,
implementación, pruebas (validación),
la integración, y mantenimiento.
La primera descripción formal del
modelo de cascada se cita a menudo
a un artículo publicado por Wiston
Royce W.
7. El prototipado es el framework de actividades dedicada al
desarrollo de software prototipo, es decir, versiones
incompletas del software a desarrollar.
8. Provee una estrategia para controlar
la complejidad y los
riesgos, desarrollando una parte del
producto software reservando el resto
de aspectos para el futuro.
El concepto inicial de
software, análisis de las
necesidades, y el diseño de la
arquitectura y colectiva básicas se
definen utilizando el enfoque de
cascada, seguida por iterativo de
prototipos, que culmina en la
instalación del prototipo final.
9. La atención se centra en la evaluación y
reducción del riesgo del proyecto
dividiendo el proyecto en segmentos más
pequeños y proporcionar más facilidad de
cambio durante el proceso de desarrollo,
así como ofrecer la oportunidad de evaluar
los riesgos y con un peso de la
consideración de la continuación del
proyecto durante todo el ciclo de vida
Cada ciclo comienza con la identificación
de los interesados y sus condiciones de
ganancia, y termina con la revisión y
exanimación