INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
1.- Metodología
De Desarrollo De Software
1.1- ¿Qué es Ingeniería de Software ?
La ingeniería de software, es el
análisis previo de la situación, el diseño del proyecto, el desarrollo del
software, las pruebas necesarias para confirmar su correcto funcionamiento y la
implementación del sistema.
1.2 - Cual es el ciclo de vida de un software? Elabore un diagrama del
ciclo de vida clásico del Software. (Hay unos más detallados que otros, elija
el que entienda y descríba en sus propias palabras).
Es la forma mediante la cual se describen los diferentes pasos que se
deben seguir para el desarrollo de un software, partiendo desde una necesidad
hasta llegar a la puesta en marcha de una solución y su apropiado
mantenimiento.
El ciclo de vida para un software comienza cuando se tiene la necesidad
de resolver un problema, y termina cuando el programa que se desarrolló para
cumplir con los requerimientos, deja de ser utilizado.
1.3 - ¿Qué es una metodología de desarrollo de software?
Una metodología de desarrollo de software se refiere a una forma de
trabajo o un framework que es usado para estructurar,
planear y controlar el proceso de desarrollo en sistemas de información.
1.4- Clases de metodologías de desarrollo de software que existen.
Modelo en cascada:
Es el enfoque metodológico que ordena rigurosamente las etapas
del proceso para el desarrollo de software, de tal forma que el
inicio de cada etapa debe esperar a la fiscalización de la etapa anterior. Al final de cada etapa, el modelo está
diseñado para llevar a cabo una revisión final, que se encarga de determinar si
el proyecto está listo para avanzar a la siguiente fase. Este modelo fue el
primero en originarse y es la base de todos los demás modelos de ciclo de vida.
Prototipado:
permite desarrollar modelos de aplicaciones
de software que permiten ver la funcionalidad básica de la misma, sin
necesariamente incluir toda la lógica o características del modelo terminado.
Incremental:
Provee una estrategia para controlar la
complejidad y los riesgos, desarrollando una parte del producto software
reservando el resto de aspectos para el futuro.
Espiral:
cada etapa van evolucionando, madurando
de acuerdo a cada interacción que se haga cabe recalcar que en cada interacción se
desarrollará todas las etapas en orden.
RUP:
Es un
proceso de desarrollo de software el cual utiliza el lenguaje unificado de
modelado UML, constituye la metodología estándar más utilizada para el
análisis, implementación y documentación de sistemas orientados a objetos.
El RUP es un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
El RUP es un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
RAD:
consiste en
un ciclo de desarrollo corto basado en tres fases (Requisitos, Diseño y
Construcción) con un plazo de entrega ideal de 90 a 120 días como máximo.
XP:
es una metodología para el ágil desarrollo de
software, basada en los deseos del cliente y es regido por valores y principios .
Scrum:
Es una metodología
de desarrollo muy simple, que requiere trabajo duro porque no se basa en el
seguimiento de un plan, sino en la adaptación continua a las circunstancias de
la evolución del proyecto.

No hay comentarios:
Publicar un comentario