Professional Documents
Culture Documents
Puede hacerlo una sola persona Requiere: Modelado mnimo Proceso simple Herramientas simples
Construccin de un rascacielos
Construida eficientemente y en un tiempo razonable por un equipo Requiere: Modelado Proceso bien definido Herramientas ms sofisticadas
Extremadamente complejo Requiere: Modelado ms complejo Proceso bien definido con estndares de calidad Herramientas mucho ms sofisticadas
Extrada desde la presentacin Software Architecture and UML de Grady Booch (Rational Software).
envo
Herramientas
Proceso
Orientado a objetos
Modelo esttico y dinmico Casos de uso Diseo de pantallas y reportes Basado en el comportamiento de los objetos
Componentes Reutilizados
Promover la Reutilizacin
Metodologa OO
El sistema est basado en objetos dentro del dominio de la aplicacin. Cada objeto tiene sus propios atributos y responsabilidades. El sistema est compuesto de partes bien probadas. Los objetos interactan entre s para cumplir actividades
Etapa de Anlisis
(1 de 2)
Comienza con una especificacin inicial del problema. Permite construir un modelo de la situacin del mundo real, mostrando sus propiedades ms importantes. El modelo resultante representa lo que el sistema debera hacer y no cmo lo hace.
Modelo OO de la realidad
Diseo OO
Cdigo de clases
Etapa de Anlisis
(2 de 2)
(1 de 2)
Los objetos en el modelo deben representar conceptos del dominio de la aplicacin y no conceptos de implementacin en la computadora, como: Estructuras de datos Instrucciones de computadora Un buen modelo es entendido y criticado por expertos en aplicaciones, quienes pueden no ser programadores ni diseadores de sistemas.
Tiene que ver con decisiones de alto nivel acerca de la estructura global del sistema. Se divide el sistema en subsistemas basado en el anlisis y estructura propuestos. Se definen tentativas localizaciones de recursos y caractersticas de funcionalidad.
(2 de 2)
Diseo de Objetos
(1 de 2)
Se considera cmo se van a distribuir los procesos y objetos. Se determina el tipo y ubicacin de: Hardware Software Datos
Se construye un modelo de objetos basado en el modelo de la etapa de anlisis, pero conteniendo detalles de la implementacin. El diseador aade detalles en el modelo de esta etapa de acuerdo con la estrategia establecida en el diseo del sistema. Esta etapa depende del Anlisis y el Diseo del Sistema.
Diseo de Objetos
(2 de 2)
Se definen estructuras de datos y algoritmos necesitados para implementar cada clase. Los objetos en el dominio de la aplicacin y los objetos en el dominio basado en la computadora estn definidos bajo los mismos conceptos y notaciones orientadas a objetos.
Modelamiento
La construccin de todo sistema es consecuencia de modelos previamente establecidos Un modelo es una abstraccin de algo, que tiene como propsito el entendimiento de ese algo, antes de construirlo. Los modelos omiten detalles no esenciales Un buen modelo captura los aspectos cruciales de un problema
Modelos y diagramas