Sunteți pe pagina 1din 5

INTEGRANTES:

Javier Melo Rivera


Adriana Rodrguez Mahecha

Grupo:
Software Madaura (MaDaUrA)

Pagina del wiki: http://madaura.wikispaces.com

Contenido:
1. Definicin de Ingeniera de Software.
2. Cuadro comparativo de modelos o procesos prescriptivos.
3. Proceso a aplicar a nuestro proyecto




1. INGENIERA DE SOFTWARE:
Es la disciplina o rea de la informtica que est definida como el
procesamiento automtico de la informacin que ofrece mtodos y tcnicas
para desarrollar y mantener software de calidad.
SOFTWARE: Es equipamiento lgico o soporte lgico de una computadora, y
comprende el conjunto de los componentes lgicos necesarios para hacer
posible la realizacin de una tarea especfica, en contraposicin a los
componentes fsicos del sistema.
SOFTWARE DE CALIDAD: Es el grado con el que un sistema, componente o
proceso cumple los requerimientos especificados y las necesidades o
expectativas del cliente o usuario.
Es como la aptitud de un producto o servicio que se va a prestar para satisfacer
las necesidades del usuario, en este caso en nuestro proyecto, o empresa,
tambin la calidad de los productos, equipos y de los programas
En si esta ingeniera trata con reas muy diversas de la informtica y de las
ciencias de la computacin, tales como construccin de compiladores, sistemas
operativos, o desarrollos , abordando todas las fases del ciclo de vida del
desarrollo de cualquier tipo de sistemas de informacin y aplicables a infinidad
de reas: negocios, investigacin cientfica, medicina, produccin etc.









2. CUADRO COMPARATIVO DE MODELOS O PROCESOS
PRESCRIPTIVOS.

En la ingeniera de software nos basamos en la calidad como ya lo explicamos
antes en la calidad del software entonces para ello, se siguen ciertos pasos que
se adaptan a las necesidades del software que se est construyendo. Estos
pasos son denominados procesos.
Se tienen diferentes modelos de estos procesos, los cuales detallan los
elementos que intervienen en cada uno de estos, ellos son los que nos ayudan
y facilitan el desarrollo de software.

Modelos:
Cascada
Evolutivo
Iterativo
Espiral
Incremental


MODELO CASCADA: el cual es el ms sencillo de todos porque las fases se
siguen de manera lineal, este modelo sirve perfectamente cuando todos los
requisitos para el software estn muy bien definidos y se sabe que no sufrirn
grandes cambios.
Puesto que al haber modificaciones estas alteraran el adecuado proceso de
desarrollo ya que no se puede regresar a fases anteriores.


MODELOS INCREMENTALES: son aquellos en donde se requiere
proporcionar de manera rpida un conjunto limitado de funcionalidad para el
usuario y despus refinarla y expandirla en las entregas posteriores del
software

MODELOS EVOLUTIVOS: son interactivos, los caracteriza la forma en que
permiten que los ingenieros de software desarrollen versiones cada vez ms
completas del software.

MODELO PROTOTIPADO: modela el producto final y permite efectuar un test
sobre determinados atributos del mismo sin necesidad de que este disponible.
Se trata, simplemente, de testear haciendo uso del modelo. Esta tcnica puede
ser utilizada en cualquier etapa de desarrollo. A medida que el proceso
progresa y el producto se completa, el prototipo ha de abarcar, cada vez ms
las caractersticas del producto final.

MODELO EN ESPIRAL: es un modelo de proceso de software evolutivo que
combina la naturaleza iterativa de construccin de prototipos con los aspectos
controlados y sistemticos del modelo lineal secuencial.














CASCADA
CARACTERISTICAS VENTAJAS DESVENTAJAS
*Es el ms utilizado.
*Para que el proyecto
tenga xito debe
hacerse todas las
fases.
*Si se cambia el orden
delas fases el
resultado no tiene la
misma calidad.
*Facilita el
desarrollo en
lo que
respecta a la
interfaz de
usuario.
*tiene un
modelo y
planificacin
fcil y
sencillo.
*Sus fases
son
conocidas
por los
desarrollador
es.
*Tarda mucho
tiempo en pasar
por todo el ciclo.
*El
mantenimiento
se realiza en el
cdigo fuente.
*El mercado
cambia y todo
cambia.





ITERACTIVO

* Corrige la necesidad
de una secuencia no
lineal de
pasos de desarrollo
* El sistema se crea
aadiendo
componentes
funcionales
al sistema incrementos
*Se ajusta a entornos
de alta incertidumbre

* Se evitan
proyectos
largos y se
entrega algo
de valor
a los usuarios
con cierta
frecuencia.
* El usuario
se involucra
ms.
* Se puede
cambiar los
requerimiento
s pues como
nos
basamos en
una versin a
esta la
aumentamos
o la
Modificamos.

* Difcil de
evaluar el coste
total.
* Requiere
gestores
experimentados.
* Necesitan una
gran planeacin.
* Al requerir
constantemente
la ayuda de los
usuarios
Finales, se
agrega un costo
extra a la
compaa.





PROTOTIPADO

* Reduce el riesgo
de construir
productos que no
satisfagan las
necesidades de
los usuario
* Reduce costos y
aumenta la
probabilidad de
xito
* Exige disponer
de las
herramientas
adecuadas

* El prototipado
es un medio
excelente para
recoger la
realimentacin
del usuario final,
as como
tambin es
mucho ms
rpido de
desarrollarse.
* El cliente se va
familiarizando
con el nuevo
producto.
.

* La gestin de
desarrollo que es
lenta porque da
vueltas
hasta que el
usuario este de
acuerdo, o se
pongan
Limites.
* Imposibilidad de
conocer a priori el
tiempo de
desarrollo
* Es muy difcil y
complejo
realizarlo








ESPIRAL

*El ciclo identifica
los objetivos de la
porcin
correspondiente,
Las alternativas, y
las Restricciones.
* Una vez
resueltos los
riesgos se sigue
el ciclo en
cascada
* Se evalan las
alternativas
respecto a los
objetivos y las
restricciones.





* Al entregar
productos desde
el final de la
primera
iteracin es mas
fcil validar los
requisitos
* El riesgo en
general es
menor, porque si
todo se hace
mal , solo se ha
perdido el tiempo
y recursos
invertidos
en una iteracin


* Es difcil evaluar
los riesgos
* Genera mucho
tiempo en el
desarrollo del
sistema
* Modelo costoso
requiere
experiencia en la
identificacin de
riesgos










3. Vemos que lo importante en la ingeniera de software es la calidad, el
proceso que llevaremos a cabo en nuestro proyecto de Madaura es el de
cascada ya que necesitamos calidad de software en nuestro sistema,
componente o proceso que nos cumple los requerimientos especificados y las
necesidades o expectativas del cliente o usuario, y as satisfacer a el cliente. El
mtodo de cascada es sencillo, porque las fases se siguen de manera lineal,
este modelo nos permite definir muy bien todos los requisitos para el software,
por que analiza los requerimientos, luego diseo de sistemas, diseo de
programa, codificacin, pruebas, implementacin y mantenimiento.

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