Sunteți pe pagina 1din 7

Asignatura:

Ingenieria de Software
Consulta #1/Definicin/Proceso de software/Sntesis de
los modelos de ciclo de vida de software

Estudiante:
Bravo Bermello Lauro Dario
Docente:
Ing. Tatiana Cobea
Curso:
7to B

Ingeniera del Software.


La Ingeniera del { HYPERLINK "http://www.ecured.cu/Software" \o "Software" } es una disciplina
o rea de la { HYPERLINK "http://www.ecured.cu/Inform%C3%A1tica" \o "Informtica" } que
ofrece mtodos y tcnicas para desarrollar y mantener software de calidad que resuelven
problemas de todo tipo. Existen varias definiciones sobre esta ciencia de la { HYPERLINK
"http://www.ecured.cu/Computaci%C3%B3n" \o "Computacin" } que permiten describir este
proceso.

El proceso de software
Como el software, al igual que el capital, es el conocimiento incorporado, y puesto que el
conocimiento est inicialmente disperso, el desarrollo del software implcito, latente e
incompleto en gran medida, es un proceso social de aprendizaje.
El proceso es un dilogo en el que se rene el conocimiento y se incluye en el software.
El proceso proporciona una interaccin entre los usuarios y los diseadores, entre los
usuarios y las herramientas de desarrollo, y entre los diseadores y las herramientas de
desarrollo [tecnologa]. Es un proceso interactivo donde la herramienta de desarrollo se
usa como medio de comunicacin, con cada iteracin del dilogo se obtiene mayor
conocimiento de las personas involucradas.
Cuando se trabaja para construir un producto o un sistema, es importante seguir una
serie de pasos predecibles, un mapa de carreteras que le ayude a obtener el resultado
oportuno de calidad. El mapa de carreteras a seguir es llamado proceso del software.
Lo construyen los ingenieros del software y sus gestores adaptan el proceso a sus
necesidades y entonces lo siguen. Adems las personas que han solicitado el software
tienen un papel a desempear en el proceso del software. Es importante porque
proporciona estabilidad, control y organizacin a una actividad que puede, si no se
controla, volverse catica.

Ciclo de vida del software

El trmino ciclo de vida del software describe el desarrollo de software, desde la fase
inicial hasta la fase final. El propsito de este programa es definir las distintas fases
intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para

garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los
procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados.

Modelos de desarrollo de software


Existen varios modelos, paradigmas y filosofas de desarrollo, en los cuales se apoya la
ingeniera de software para la construccin del software, entre ellos se puede citar:

{ HYPERLINK "http://www.ecured.cu/Modelo_en_cascada" \o "Modelo en cascada" }


(modelo tradicional)

Modelo de prototipos

{ HYPERLINK "http://www.ecured.cu/Modelo_Espiral" \o "Modelo Espiral" }

Desarrollo por etapas

Desarrollo iterativo y creciente o Iterativo e Incremental

{
HYPERLINK
"http://www.ecured.cu/Modelo_de_desarrollo_r%C3%A1pido_de_aplicaciones"
\o
"Modelo de desarrollo rpido de aplicaciones" } (Rapid Application Development, RAD
DRA)

Desarrollo concurrente

Modelo en cascada
El modelo de ciclo de vida en cascada comenz a disearse en 1966 y se termin alrededor de
1970. Se define como una secuencia de fases en la que al final de cada una de ellas se rene la
documentacin para garantizar que cumple las especificaciones y los requisitos antes de pasar a
la fase siguiente:

Modelo V
El modelo de ciclo de vida V proviene del principio que establece que los procedimientos
utilizados para probar si la aplicacin cumple las especificaciones ya deben haberse creado en la
fase de diseo.

EL MODELO INCREMENTAL.

El modelo incremental es una evolucin del modelo de cascada; viene a suplir el


problema de no poder retroceder en las fases de desarrollo del software. Es, por tanto,
un modelo no secuencial.
El funcionamiento es sencillo. Comienza con el anlisis de los requisitos, tras el cual se
prepara un primer diseo. La novedad de este modelo respecto del anterior, es la
introduccin de iteraciones para bifurcar diseos. Es decir, este modelo ofrece la
posibilidad de comenzar un diseo, arquitectura, estructura, etc del software, que de no
convencer al cliente (o al propio programador) es rechazado y se comienza con una
segunda iteracin (o un segundo diseo), sin necesidad de realizar un nuevo anlisis de
requisitos. Pueden realizarse tantas iteraciones (tambin llamadas incrementos) como
sean necesarias.

EL MODELO EN ESPIRAL.
Este modelo, tambin no secuencial, es algo ms complejo que los anteriores, aunque
incluye un elemento muy til e importante en el desarrollo del software: anlisis de
riesgos. El modelo en espiral concreta cuatro fases:
- Planificacin
- Anlisis de Riesgos
- Ingeniera (Construccin del prototipo)
- Evaluacin por el cliente
Si sta ltima fase es afirmativa, el modelo contina con la estructura del Ciclo de vida
Clsico. Si el cliente no est satisfecho con el resultado, se cubre otra banda de la espiral
y se vuelve a la primera fase (de planificacin).

EL MODELO DE CONSTRUCCIN DE PROTOTIPOS.


Este modelo no secuencial, basado en la construccin de simulaciones o modelos
ejecutables de aplicaciones ms extensos, persigue un objetivo principal: la participacin
directa del cliente en la construccin del software requerido. Las fases son similares a las
del modelo en cascada: es necesario un anlisis previo de los requisitos tanto del sistema
como del cliente, se concibe la arquitectura del sistema y se realiza el diseo del software.
Sin embargo, se incluye un elemento hasta ahora no utilizado, que consiste en el diseo
rpido de un prototipo que se mostrar al cliente para que evale el trabajo realizado.

Webgrafia:
{ HYPERLINK "http://www.ecured.cu/index.php/Ingenier%C3%ADa_de_software" }
{ HYPERLINK "http://es.ccm.net/contents/223-ciclo-de-vida-del-software" }
http://analisisdesistemasdeinfor.blogspot.com/

S-ar putea să vă placă și