Metodologia rup
Presentado por Manuel Vargas Febrero de 2008
Temas
1. Actividades del desarrollo de sistemas de información 2. Aplicación de la metodología de desarrollo de sistemas “Rational Unified Process (RUP)” 3. Proceso de desarrollo del capturador 4. Arquitectura en capas 5.Filosofía de software libre
Actividades necesarias para desarrollar sistemas de información
• Planificación inicial y modelado del área de aplicación • Recopilación de requerimientos • Análisis y diseño • Implementación • Pruebas • Evaluación de resultados y retroalimentación • Puesta en funcionamiento
Metodología de desarrollo de sistemas Rational Unified Process (RUP)
• Descripción general
–El RUP es un proceso de ingeniería de software – Utiliza el paradigma de orientación a objetos para su descripción – Es un marco de proceso altamente configurable para satisfacer necesidades específicas – Implementa las mejores prácticas de desarrollo de software
Metodología de desarrollo de sistemas Rational Unified Process (RUP)
Se basa en un modelo de desarrollo en espiral
Modelo enespiral Modelo en cascada
Fuente: www.wikipedia.org
Metodología de desarrollo de sistemas Rational Unified Process (RUP)
• Tres características principales – Dirigido por casos de uso • Los casos de uso capturan requerimientos funcionales y representan piezas de funcionalidad que brindan un resultado de valor al usuario – Centrado en una arquitectura • Comprende los aspectos estáticos ydinámicos más importantes del sistema – Iterativo e incremental • El trabajo se divide en piezas pequeñas o miniproyectos; cada uno proveyendo un subproducto incremental
Metodología de desarrollo de sistemas Rational Unified Process (RUP) Casos de uso
– Secuencia de pasos que un sistema realiza para proveer un resultado de valor para un actor particular – Se enfocan en la funcionalidad del sistema ynecesitan de requerimientos adicionales para proveer una especificación completa de los requerimientos de software – Se concentra en el qué y no en el cómo
Metodología de desarrollo de sistemas Rational Unified Process (RUP) Casos de uso
– Los casos de uso se utilizan principalmente para capturar los requerimientos de comportamiento de un sistema – Posicionan los requerimientos de software encontexto: muestran cómo el sistema provee valor a sus patrocinadores al mismo tiempo que los hace más fáciles de entender
Metodología de desarrollo de sistemas Rational Unified Process (RUP) Casos de uso
• Relación entre los casos de uso y los requerimientos
Metodología de desarrollo de sistemas Rational Unified Process (RUP) Casos de uso
• Principios generales de los casos de uso – Noexisten en aislamiento
• Se deben considerar aspectos económicos, tecnológicos, políticos y del negocio y cómo el sistema afectará esos aspectos
– Son una herramienta sintética mas que analítica
• El problema es que nos ahogamos en un mar de requerimientos
Metodología de desarrollo de sistemas Rational Unified Process (RUP) Casos de uso
• Elementos básicos de un caso de uso
Diagramade casos de uso
Metodología de desarrollo de sistemas Rational Unified Process (RUP) Arquitectura de software • ¿Qué es arquitectura de software?
El conjunto de decisiones significativas acerca de la organización de un sistema, la selección de los elementos estructurales, sus interfases y comportamiento y la composición de estos elementos en subsistemas progresivamente más grandesArquitectura Modelo de distribución de los componentes del sistema
Capa de presentación Lógica de la aplicación Servicios de datos
Intranet
Administración de información y configuración
Servidor de aplicaciones
Intranet/Internet
Digitador, taxónomo, autores, editor, revisor, administrador
Intranet
Consulta
Usuarios de la información
Metodología de desarrollo de sistemas...
Regístrate para leer el documento completo.