METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS. CASOS DE ESTUDIO: MÉTRICA II Y MERISE
6 de Marzo de 2013
7.903 Palabras (32 Páginas)957 Visitas
Universidad Autónoma del Estado de Hidalgo
Instituto de Ciencias Básicas e Ingeniería
Licenciatura en Sistemas Computacionales
METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS.
CASOS DE ESTUDIO: MÉTRICA II Y MERISE
Monografía
Que para obtener el Titulo de Licenciado en Sistemas
Computacionales
PRESENTA
Alejandro Pérez García
Director del trabajo
Lic. Norma Laura Salazar Viveros.
Pachuca de Soto Hgo., Septiembre de 2006
México.
Agradecimientos
@ mis Padres:
Por darme el mejor apoyo, la motivación, e inculcar en mí
los valores y el ejemplo que fueron fundamentales
para poder hacer de mí la persona que soy.
@ mis Hermanos:
Por su comprensión, cariño y sabios
consejos
@ Ely:
Por estar alli cuando siempre la necesite, darme el
valor para seguir adelante y por el apoyo
incondicional que siempre me dio
@ mis maestros y en especial a mi asesor:
Por darme el conocimiento que es necesario para
poder desenvolverme como profesional y tener la
paciencia suficiente para poder adquirirlo.
Por todo eso y mucho mas, Muchas
GRACIAS
Alejandro
Contenido
OBJETIVOS___________________________________________________________________________ III
JUSTIFICACIÓN _______________________________________________________________________ V
INTRODUCCIÓN _____________________________________________________________________VIII
CAPÍTULO 1.- INGENIERÍA DE SOFTWARE
1.1.- Concepto de Ciclo de Vida _______________________________________________________ 2
1.2.- Ciclos de vida Estructurados ____________________________________________________ 3
1.2.1.- Análisis estructurado ___________________________________________________
3
1.2.2.- Ciclo de Vida en Cascada ____________________________________ 3
1.2.3 Ciclo de vida en Espiral __________________________________________________ 4
1.2.4.- Ciclo de vida Incremental ______________________________________________ 6
1.3.- Ciclos de vida Orientados a Objetos _____________________________________________ 6
1.3.1.- Análisis Orientado a Objetos (AOO) _____________________________________ 6
1.3.2 Rational Unified Process (RUP)____________________________________ 7
1.3.3. - Dynamic Systems Development Method (DSDM)_______________________ 9
1.3.4.- Desarrollo de BOOCH __________________________________________________ 11
1.3.5.- XP (Programación Extrema)____________________________________________ 13
1.3.5.1.- Qué es XP_____________________________________________________ 13
1.3.5.2.- Antecedentes _________________________________________________ 13
CAPÍTULO 2.- METODOLOGÍA MÉTRICA
2.1.- Antecedentes ___________________________________________________________________ 17
2.1.1.- Objetivos_______________________________________________________________ 17
2.2.- Estructura de la Metodología MÉTRICA II ______________________________________ 19
2.3.- FASE 0: Plan de Sistemas de Información ______________________________________ 23
2.4.- FASE 1: Análisis de Sistemas ___________________________________________________ 25
2.5.- FASE 2: Diseño de Sistemas ____________________________________________________ 27
2.6.- FASE 3: Construcción de Sistemas _____________________________________________ 28
2.7.- FASE 4: Implantación de Sistemas _____________________________________________ 29
2.8.- Organización
de la Metodología MÉTRICA II____________________________________ 30
2.9.- Gestión de Proyectos ___________________________________________________________ 32
2.10.- Implantación de la Metodología MÉTRICA II __________________________________ 34
CAPÍTULO 3.- METODOLOGÍA MERISE
3.1.- Antecedentes ___________________________________________________________________ 38
3.1.1.- Objetivos_______________________________________________________________ 38
3.2.- Estructura de la Metodología MERISE __________________________________________ 39
3.3.- Estudio Preliminar ______________________________________________________________ 39
3.4.- Estudio Detallado _______________________________________________________________ 40
3.4.1.- Análisis ________________________________________________________________ 41
4.4.1.1.- Identificar Necesidades _______________________________________ 41
4.4.1.2.- Estudio de Viabilidad _________________________________________ 42
4.4.1.3.- Estudio Económico y Técnico ________________________________ 43
4.4.1.4.- Modelado de la Arquitectura del Sistema _____________________ 44
4.4.1.5.- Especificaciones del Sistema _________________________________ 44
3.4.2.- Diseño _________________________________________________________________ 45
4.4.2.1.- Diseño de la Salida ___________________________________________ 46
4.4.2.2.- Diseño de Archivos ___________________________________________ 47
4.4.2.3.- Diseño de Interacciones con la B. de D _______________________ 47
3.5.- Implementación ________________________________________________________________ 48
3.6.- Puesta en Marcha _______________________________________________________________
50
3.6.1.- Transferencia del producto ____________________________________________ 50
3.6.2.- Evolución ______________________________________________________________ 51
CONCLUSIONES _____________________________________________________________________ 54
REFERENCIAS _______________________________________________________________________ 57
IV
OBJETIVOS
Objetivo General:
Realizar un estudio exhaustivo de las características y utilización de
las metodologías MERISE y MÉTRICA II, para el desarrollo de
sistemas.
Objetivos Específicos:
Realizar una investigación sobre el análisis estructurado y el
orientado a objetos, para el desarrollo de sistemas.
Realizar un análisis comparativo sobre MÉTRICA II Y MERISE.
Conocer más sobre los campos de utilización de estas
herramientas.
Hacer una fuente de investigación para los interesados en el
tema.
METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS
MÉTRICA II y MERISE
VI
JUSTIFICACIÓN
Justificación
Debido al gran desarrollo tecnológico que la civilización ha tenido
desde la aparición de las primeras computadoras, la mayoría de las
empresas u organizaciones se han visto en la necesidad de estar en
constante cambio, ya sea para mejorar o para mantener un buen
nivel competitivo en sus respectivos ramos.
Pero no solo es suficiente contar con un buen equipo de cómputo o
con el paquete más sofisticado, sino que también es necesario un
buen sistema que sea capaz de manejar la mayor cantidad de las
operaciones de una organización.
Para el desarrollo de sistemas existen varias metodologías, pero
desafortunadamente no todas se conocen
en nuestro País. Para poder
hacer alguna especialidad referente a estas es obligatorio salir al
extranjero según sea el caso de la metodología. Ya que en México solo
se conocen los clásicos ciclos de vida de desarrollo de software, como
lo son ESPIRAL, RAD, RUP, por mencionar algunos.
La utilización que tienen estas metodologías, es que nacen para
resolver los problemas de los desarrolladores de sistemas, que no
cuentan con una metodología de desarrollo, que les proporcionen la
documentación necesaria para llevar una buena interacción con los
usuarios finales.
METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS
MÉTRICA II y MERISE
VII
JUSTIFICACIÓN
Hoy en día las organizaciones más grandes e importantes del mundo
contratan personal con certificación de alguna de las ya tan
mencionadas metodologías.
Muy pronto en México,
las empresas se verán en la necesidad de
contratar personas con el conocimiento o certificación de alguna de
estas herramientas.
Por todo lo antes mencionado surge el interés para indagar un poco
más a fondo acerca de algunas metodologías, si no todas al menos
las más conocidas desarrolladas y existentes en otros países. Lo que
son
MÉTRICA
II
en
España
y
MERISE
METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS
MÉTRICA II y MERISE
en
Francia.
IX
INTRODUCCIÓN
INTRODUCCIÓN
Las Metodologías de Desarrollo de Sistemas MÉTRICA II (España) y
MERISE (Francia), son de las más conocidas y se han implantado con
el fin de solucionar la problemática que resulta de la escasa
documentación de los sistemas y de la falta de comunicación con los
usuarios durante el proceso
de desarrollo, lo que genera
...