Metodologias Aplicadas Al Diseño
Enviado por roseddy • 30 de Enero de 2012 • 1.178 Palabras (5 Páginas) • 1.627 Visitas
Metodología aplicada al diseño:
Es el instrumento que la ciencia utiliza para seguir adelante, ha sido forjado por la propia ciencia. En efecto, el método científico es también un conocimiento adquirido como resultado de la actividad científica. Por lo tanto, es un producto de la experiencia acumulada, racionalizada y probada por la humanidad en el curso histórico del desarrollo de la ciencia. Entre las diferentes metodologías aplicadas al diseño tenemos:
Metodología OMT (Rumbaugh): (Object Modeling Technique) fue creada por James Rumbaugh y Michael Bolacha en 1991.
OMT es una de las metodologías de análisis y diseño orientadas a objetos, más maduras y eficientes que existen en la actualidad. La gran virtud que aporta esta metodología es su carácter de abierta (no propietaria), que le permite ser de dominio público y, en consecuencia, sobrevivir con enorme vitalidad. Esto facilita su evolución para acoplarse a todas las necesidades actuales y futuras de la ingeniería de software.
Características de la metodología OMT:
• También se le conoce como Programación Orientada a Objetos (OOP).
• Es una de las metodologías más modernas dentro de la programación.
• Es de carácter abierta (no propietaria), de dominio público.
• Es uno de los precursores de UML.
Ventajas de la metodología OMT:
1. Proporciona una serie de pasos perfectamente definidos al desarrollador.
2. Tratamiento especial de la herencia.
3. Facilita el mantenimiento dada la gran cantidad de información que se genera en el análisis.
4. Es fuerte en el análisis.
Las fases que conforman a la metodología OMT son:
• Análisis
• Diseño del Sistema
• Diseño de objetos
• Implementación
Metodología RUP:
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo enfocada hacia “los casos de uso, manejo de riesgos y el manejo de la arquitectura”.
Principales Características de la metodología RUP:
• Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
• Pretende implementar las mejores prácticas en Ingeniería de Software
• Desarrollo iterativo
• Administración de requisitos
• Uso de arquitectura basada en componentes
• Control de cambios
• Modelado visual del software
• Verificación de la calidad del software
Ventajas de la metodología RUP:
1. Reconoce que las necesidades del usuario y sus requerimientos no se pueden definir completamente al principio.
2. Permite evaluar tempranamente los riesgos en lugar de descubrir problemas en la integración final del sistema.
3. Reduce el costo del riesgo a los costos de un solo incremento.
Las Fases que conforman esta metodología son:
• Inicio
• Elaboración
• Construcción
• Transición
Metodología de la Red Nacional de Integración y Desarrollo de Software Libre (MeRinde):
Es un proyecto que propone un estándar abierto para el proceso de desarrollo de software orientado a planes que se estructura en dos dimensiones o ejes.
Surge de la combinación y adaptación de modelos y metodologías ampliamente utilizadas para el desarrollo de software y la reingeniería de procesos del negocio. Esta metodología está fuertemente fundamentada en los requerimientos del Centro Nacional de Tecnología de Información (CNTI) y en varias metodologías como el Proceso Unificado (UP) especialmente.
Características de la mitología MeRinde:
• Produce y mantiene una librería de plantillas reutilizables para ingeniería de software.
• Utiliza el Lenguaje Unificado de Modelado (Unified Modeling Language, UML) para preparar todos los diagramas de un sistema software.
• Apoya a las comunidades de desarrollo de software libre en sus proyectos.
Ventajas de la metodología MeRinde:
• Trazabilidad del Proceso de desarrollo
• Adaptación y extensión de la metodología según las
...