Está en la página 1de 14

MODELOS DE DESARROLLO

ANDRES FELIPE TORRES CRUZ

LUIS FERNANDO BOHORQUEZ

C.S.E.T
SENA
TECNOLOGIA EN ANALISIS Y
DESARROLLO DE SISTEMAS
INFORMATICOS
2017
MODELOS DE DESARROLLO

ANDRES FELIPE TORRES CRUZ

Modelos de desarrollo de software

LUIS FERNANDO BOHORQUEZ

C.S.E.T
SENA
TECNOLOGIA EN ANALISIS Y
DESARROLLO DE SISTEMAS
INFORMATICOS
2017
Contenido
INTRODUCCION................................................................................................... 4
MODELOS DE DESARROLLO DE SOFTWARE........................................................5
MODELO LINEAL.................................................................................................. 6
Etapas del modelo........................................................................................ 6
MODELO CASCADA.............................................................................................. 7
MODELOS PROTOTIPO......................................................................................... 8
MODELO EVOLUTIVO........................................................................................... 9
MODELO INCREMENTAL..................................................................................... 10
MODELO ESPIRAL.............................................................................................. 11
CUADRO COMPARATIVO.................................................................................... 12
MODELOS SCRUM.............................................................................................. 13

INTRODUCCION
En el siguiente documento podremos encontrar los modelos
de desarrollo de software, con sus ventajas y desventajas.
Veremos cmo escoger y trabajar con cualquiera de los
modelos dependiendo de unos aspectos que en dicho
documento te aremos saber.

Un modelo de proceso para desarrollo de software es el


conjunto de actividades necesarias para transformar los
requerimientos del usuario en un sistema de software.

Cada una de dichas actividades tiene asociado un conjunto de


mdulos asociados a las mismas en el cual se vinculan la
documentacin de entrada que se necesita para realizar la
actividad, la documentacin de salida que se pretende de la
misma y roles de quienes deben llevar a cabo dicha
actividades hecho de estar modularizado nos permite de esta
formas poder agregar o quitar actividades, modificar
documentacin de entrada o salida vinculada a la misma o
bien cambiar los roles en las distintas actividades sin que
esto se convierta en una tarea pesada para futuros proyectos
de Ingeniera de Software.

MODELOS DE DESARROLLO DE
SOFTWARE
Un modelo para el desarrollo de software es una
representacin abstracta de un proceso. Cada modelo
representa un proceso desde una perspectiva
particular y as proporcione informacin parcial sobre
el proceso.

stos modelos generales no son descripciones


definitivas de los procesos del software ms bien son
abstracciones de los procesos que se pueden utilizar
para el desarrollo del software. Puede pensarse en
ellos como marcos de trabajo del proceso y que
pueden ser adaptados para crear procesos ms
especficos.
MODELO LINEAL
Es utilizado cuando se conocen muy bien los requerimientos
que el sistemas necesita, normalmente ellos forman parte de
la empresa. El modelo nunca se devuelve y es rgido y pone
nfasis en el la documentacin.

Etapas del modelo

Plan operativo: se defiende el problema

Especificacin de requerimientos : se miran los


requerimientos teniendo en cuenta los puntos de vista de
los desarrolladores y usuarios

Especificacin lineal : se especifica la informacin


sobre la cual el software trabajara

Diseo: se describe como el sistema manejara los


requerimientos

Implementacin: el software es codificado

Integracin: software es integrado y as mismo todos


los mdulos se juntan

Validacin y verificacin: se realizan unas pruebas


para estar seguro de que el software funciona.

Mantenimiento: para cualquier erros y modificaciones


MODELO CASCADA
Modelo en Cascada, tambin llamado Lineal secuencial,
es parecido al lineal, el enfoque metodolgico 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 finalizacin de la etapa anterior.

Este tiene retroalimentacin entre etapas, lo cual


permite corregir errores en la siguiente fase.
Ventajas de los modelos Desventajas
anteriores Asumen que una vez
Permite trabajar en definidos los
equipo requerimientos no se
Son los ms usa sado podrn cambiar.
por los desarrolladores Los sistemas son
Son los ms antiguas los escritos en papel por lo
culs han demostrado que cada etapa lleva su
grandes resultados en documentacin y esto
grandes y pequeos resulta perezoso.
trabajos.

MODELOS PROTOTIPO
El prototipo debe ser construido en poco tiempo, usando los
programas adecuados y no se debe utilizar muchos recursos.
El modelo de prototipos permite que todo el sistema, o
algunos de sus partes, se construyan rpidamente para
comprender con facilidad y aclarar ciertos aspectos en los que
se aseguren que el desarrollador, el usuario, el cliente
Genera un forma de trabajar mucho ms visual lo cual
permite una interaccin para los usuarios que le s gusta la
manera en cmo se ven y la manera en cmo se ejecuta

Ventajas Desventajas
Reduce el tiempo y los Genera dependencia a
costos las herramientas del
Mejora la aceptacin del software
sistema No es muy utilizado ya
Mejora la comunicacin que el prototipo es al
en desarrollador u final el resultado del
cliente proyecto

MODELO EVOLUTIVO
Los evolutivos son modelos iterativos, permiten desarrollar
versiones cada vez ms completas y complejas, hasta llegar
al objetivo final deseado; incluso evolucionar ms all,
durante la fase de operacin.
Ventajas Desventajas
Puede ser utilizado en Poca visibilidad en el
sistemas interactivos proceso de construccin
pequeos medianos o
de vida cota si como Pobre especificacin de
para segmentos de vida los requerimientos
corta.

MODELO INCREMENTAL
Es parecido al modelo anterior, se busca satisfacer un
subconjunto de requisitos especificados. Las ltimas versiones
de este modelo proveen los requisitos que faltan, que aunque
este incompleto es utilizable y satisface las unidades bsicas
de informacin.

Ventajas Desventajas

Con un paradigma incremental se El modelo incremental no es


reduce el tiempo de desarrollo inicial, recomendable para casos de sistemas
ya que se implementa la funcionalidad de tiempo real, de alto nivel de
parcial. seguridad, de procesamiento
distribuido y/o de alto ndice de
Tambin provee un impacto ventajoso riesgos.
frente al cliente, que es la entrega
temprana de partes operativas del Requiere de mucha planeacin, tanto
software. administrativa como tcnica.

Resulta ms sencillo acomodar Requiere de metas claras para


cambios al acotar el tamao de los conocer el estado del proyecto
incrementos.
MODELO ESPIRAL
Es un modelo de proceso de software evolutivo donde se
conjuga la naturaleza de construccin de prototipos con los
aspectos controlados y sistemticos del MODELO LINEAL y
SECUENCIAL. Proporciona el potencial para el desarrollo rpido
de versiones incrementales del software que no se basa en
fases claramente definidas y separadas para crear un sistema.

Ventajas Desventajas
El modelo en espiral puede
adaptarse y aplicarse a lo Resulta difcil convencer a
largo de la vida del software grandes clientes de que el
enfoque evolutivo es
de computadora.
controlable.
El modelo en espiral
demanda una consideracin Debido a su elevada
directa de los riesgos complejidad no se aconseja
tcnicos en todas las etapas utilizarlo en pequeos
del proyecto y si se aplica sistemas.
adecuadamente debe
reducir los riesgos antes de Genera mucho tiempo en el
que se conviertan en desarrollo del sistema
problemas.
Modelo costoso

Requiere experiencia en la
identificacin de riesgos

CUADRO COMPARATIVO
MODELOS SCRUM
Scrum es una metodologa gil y flexible para gestionar el
desarrollo de software, cuyo principal objetivo es maximizar el
retorno de la inversin para su empresa (ROI). Se basa en
construir primero la funcionalidad de mayor valor para el
cliente y en los principios de inspeccin continua, adaptacin,
auto-gestin e innovacin.

Ventajas Desventajas
Entrega de un producto al No genera toda la evidencia o
finalizar cada Sprint documentacin a comparacin
Ajustas la funcionabilidad en de otras metodologas
base a la necesidad del cliente No es acto para todos los
Visualizacin del proyecto da proyectos
a da

También podría gustarte