miércoles, 18 de marzo de 2015

INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE


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. 
                                             
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