Professional Documents
Culture Documents
INTRODUCCIN. .................................................................................................................... I
OBJETIVOS............................................................................................................................. II
1. LNEA DEL TIEMPO METODOLOGAS DE DESARROLLO DE SOFTWARE.
.................................... 1
2. MODELO EN CASCADA .......................................................................................................... 3
3. MODELO EN ESPIRAL................................................................................................................4
4. RATIONAL UNIFIED PROCESS (RUP)
........................................................................................ 5
4.1 CARACTERSTICAS PRINCIPALES DEL PROCESO RUP...
........................................................................... 5
4.3.FACES DE DESARROLLO DEL
SOFTWARE.............................................................................................. 6
4.3.1. Inicio ................................................................................................................................ 6
4.3.4. Transicin ........................................................................................................................ 7
5.
9
CONCLUSIONES._ ............................................................................................................ 22
REFERENCIAS............................................................................................................................ 23
I.
INTRODUCCIN.
Una metodologa es un conjunto de procedimientos, tcnicas, herramientas y
un soporte documental que ayuda a los desarrolladores a realizar un nuevo
software. Puede seguir uno o varios modelos de ciclo de vida, es decir, el ciclo de
vida indica qu es lo que hay que obtener a lo largo del desarrollo del proyecto pero
no cmo hacerlo.
La metodologa indica cmo hay que obtener los distintos productos parciales y
finales.
Finalmente depender de la metodologa utilizada los productos del proyecto, por
esta razn es necesario, conoces a fondo cada una de ellas y poder diferenciar entre
una y otra, para de este modo saber elegir la correcta en el momento de desarrollar
un nuevo software, de otra manera el producto no ser el mejor e incluso puede ser
intil.
II.
OBJETIVOS.
General.
Definir a fondo las Tecnologas de Desarrollo de Software, con el fin de ayudar a los
diseadores de software a la fcil eleccin de la metodologa adecuada, segn sea la
necesidad que se tiene, es decir segn lo que deba disear.
Especficos.
Conocer a fondo cada Metodologa de desarrollo de Software.
Conocer los beneficios de cada mitologa.
Identificar la ms apropiada para cada caso.
1. HISTORIA.
SISTEMAS TRADICIONALES.
se origin en la dcada de 1960 para desarrollar a gran escala funcional de
sistemas de negocio en una poca de grandes conglomerados empresariales. La
idea principal era continuar el desarrollo de los sistemas de informacin en una
muy deliberada, estructurada y metdica, reiterando cada una de las etapas del
ciclo de vida. Los sistemas de informacin en torno a las actividades resueltas
pesadas para el procesamiento de datos y rutinas de clculo.
1970
Programacin estructurada desde 1969.
Programacin estructurada Jackson desde 1975
1980
1990
Nuevo milenio
Programacin extrema desde 1999.
Enterprise Unified Process (EUP) extensiones RUP desde 2002.
Rational Unified Process (RUP) desde 2003.
Constructionist design methodology (CDM) desde 2004 por Kristinn R.
Thrisson.
Agile Unified Process (AUP) desde 2005 por Scott Ambler
2.
MODELO EN CASCADA.
4. TIPOS DE METODOLOGIAS.
4.1. Rational Unified Process (RUP)
RUP es un proceso que define claramente quien, cmo, cundo y qu debe
hacerse; este aporta herramientas como los casos de uso, que definen
los requerimientos adems de permitir la ejecucin iterativa del proyecto y del
control
de riesgos.
4.1 Caractersticas principales del proceso RUP._
Las caractersticas principales del proceso son:
Guiado por los Casos de Uso
Centrado en la Arquitectura
Guiado por los Riesgos
Iterativo
A travs de un proyecto guiado por RUP, los requerimientos funcionales son
expresados en la forma de Casos de Uso, que guan la realizacin de
una arquitectura ejecutable de la aplicacin. Adems el proceso focaliza el esfuerzo
del equipo
en
construir
los
elementos
crticos
estructuralmente
del
comportamiento
(llamados
Elementos
Arquitecturales)
antes
de construir
elementos
menos
4.3.2._ Elaboracin
a. Objetivos
Construir una versin ejecutable de la arquitectura de la aplicacin
Entender cmo se va a construir
b. Puntos de Control
Arquitectura de la Aplicacin
4.3.3._ Construccin
a. Objetivos
Completar el esqueleto de la Aplicacin con la funcionalidad
Construir una versin Beta
b. Puntos de Control
Versin Operativa Inicial de la Aplicacin
4.3.4._ Transicin
a. Objetivos
Hacer disponible la aplicacin para los usuarios finales
Construir la versin Final
b. Puntos de Control
Liberacin de la versin de la Aplicacin
Los ltimos dos se hacen en cada iteracin. Cada proceso se divide en tareas y se
da un criterio de comprobacin.
Esquema: 6
Metodologa MSF
Modelo de Equipo: Este modelo ha sido diseado para mejorar el rendimiento del
equipo de desarrollo. Proporciona una estructura flexible para organizar los
equipos de un proyecto. Puede ser escalado dependiendo del tamao del proyecto
y del equipo de personas disponibles.
correctas
y controlar las
Modelo de Diseo del Proceso: Diseado para distinguir entre los objetivos
empresariales y las necesidades del usuario. Proporciona un modelo centrado en el
usuario para obtener un diseo eficiente y flexible a travs de un enfoque
iterativo. Las fases de diseo conceptual, lgico y fsico proveen tres perspectivas
diferentes para los tres tipos de roles: los usuarios, el equipo y los desarrolladores.
proporciona
un
modelo
de
tres
niveles
para
disear
servidores.
7.3._ Faces de MSF._
Esta metodologa se divide en diferentes fases las cuales son:
Fase 1: Visin. En esta fase el equipo y el cliente definen los requerimientos
del negocio y los objetivos generales del proyecto. La fase culmina con el hito
Visin y Alcance aprobados.
Fase 3: Desarrollo. Esta fase involucra una serie de releases internos del producto,
desarrollados por partes para medir su progreso y para asegurarse que todos sus
mdulos o partes estn sincronizados y pueden integrarse. La fase culmina con el hito
Alcance completo.
utilizados
por
la
solucin,
estabiliza
la
implantacin,
8._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.
Los principios bsicos son:
Una serie de mini-Cascadas se llevan a cabo, donde todas las fases de la cascada
modelo de desarrollo se han completado para una pequea parte de los sistemas,
antes de proceder a la prxima incremental
Se definen los requisitos antes de proceder con la evolutivo, se realiza un
mini- Cascada de desarrollo de cada uno de los incrementos del sistema
El concepto inicial de software, anlisis de las necesidades, y el diseo de
la arquitectura y colectiva bsicas se definen utilizando el enfoque de
cascada, seguida por iterativo de prototipos, que culmina en la instalacin del
prototipo final.
proporcionar
ms
facilidad
de
cambio
durante
el
proceso de desarrollo.
Orientacin dedicada
11._ Conclusiones._
Despus de revisar los resultados de la presente investigacin se obtuvieron las
siguientes conclusiones:
Cada metodologa est diseada para cumplir una necesidad especifica es decir, no
todas tienen la misma funcionalidad, por ejemplo si el objetivo es la fcil y rpida
creacin de un programa sencillo se pude utilizar el modelo en espiral o el
de
cascada; pero si por el contrario se requiere el diseo de un programa tecnificado
arquitectnico ms complicado, lo ideal sera utilizar alguna metodologa mas
explicita como la RUP.
Por otro lado cabe mencionar que es necesario conocer todas y cada una de estas
metodologas de desarrollo, para poder ser acertados en la eleccin de
la adecuada segn nuestro objetivo.
Referencias._
http://www.getec.etsit.upm.es
Fuente: http://www.reynox.com
Fuente: http://www.microsoft.com
http://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_desarrollo_de_software
23