Académique Documents
Professionnel Documents
Culture Documents
Contenido
- Introduccin - Repaso de Orientacin a Objetos - UML - Casos de Uso
Introduccin
Introduccin
Puede hacerlo una sola persona Requiere: Modelado mnimo Proceso simple Herramientas simples
Introduccin
Construida eficientemente y en un tiempo razonable por un equipo Requiere: Algo de Modelado Proceso conocidos y definidos Herramientas ms sofisticadas
Introduccin
Notacin
Herramientas
Proceso
Introduccin Notacin
Manejar la complejidad
Mltiples Sistemas
Componentes Reutilizados
Promover la Reutilizacin
Orden Item
envo
Proceso de Negocios
Sistemas de Informacin
No hay recetas mgicas, aunque es necesario tener un proceso claro a la hora de desarrollar software.
Objeto = unidad atmica que encapsula estado y comportamiento. Creadas a partir de plantillas llamadas Clases. La encapsulacin en un objeto permite una alta cohesin y un bajo acoplamiento Un objeto puede caracterizar una entidad fsica (coche) o abstracta (ecuacin matemtica)
Objetos
Objeto = Identidad + Estado + Comportamiento El estado est representado por los valores de los atributos Un atributo toma un valor en un dominio concreto
Un coche Azul 979 Kg 70 CV ...
III. El Paradigma OO
III. El Paradigma OO
III. El Paradigma OO
III. El Paradigma OO
III. El Paradigma OO
Ventajas de la OO
espacio de la solucin
Modelado integrado de propiedades estticas y dinmicas del mbito del problema
Facilita construccin, mantenimiento y
reutilizacin
AOO
[Booch 94] es un mtodo de anlisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema
Especificacin de requerimientos
[Jacobson 99] La captura de requisitos es el proceso de averiguar, normalmente en circunstancias difciles, lo que se debe construir
-La captura de requerimientos es complicada -Los usuarios habitualmente no saben expresar exactamente lo que quieren -Es difcil tener una visin global del problema a resolver
Introduccin: UML
I. Introduccin: UML
UML
Qu es UML?
I. Introduccin: UML
UML
Perspectivas de UML
UML es el lenguaje de modelado orientado a objetos estndar predominante ahora y en los prximos aos Razones: Participacin de metodlogos influyentes Participacin de importantes empresas Estndar del OMG Evidencias: Herramientas que proveen la notacin UML Edicin de libros (ms de 300 en www.amazon.com) Congresos, cursos, camisetas, etc.
Casos de Uso
I. Introduccin: UML
Casos de Uso
Perspectivas de UML
Es uno de los cinco tipos de diagramas de UML que se utilizan para el modelado de los aspectos dinmicos de un sistema. Los casos de uso representan una vista externa del sistema Un caso de uso es una tcnica de modelado utilizada para describir lo que un nuevo sistema debe hacer o lo que un sistema ya hace. Un modelo de casos de uso se construye mediante un proceso iterativo durante las reuniones entre los desarrolladores del sistema y los clientes (y/o los usuario finales) conduciendo a una especificacin de requisitos sobre la que todos coinciden.
I. Introduccin: UML
Casos de Uso
Perspectivas de UML
Los Casos de Uso (Ivar Jacobson) describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el p.d.v. del usuario Permiten definir los lmites del sistema y las relaciones entre el sistema y el entorno Los Casos de Uso son descripciones de la funcionalidad del sistema independientes de la implementacin
I. Introduccin: UML
Perspectivas de UML
I. Introduccin: UML
Perspectivas de UML
Actores: Principales: personas que usan el sistema Secundarios: personas que mantienen o administran el sistema Material externo: dispositivos materiales imprescindibles que forman parte del mbito de la aplicacin y deben ser utilizados Otros sistemas: sistemas con los que el sistema interacta La misma persona fsica puede interpretar varios papeles como actores distintos
I. Introduccin: UML
Perspectivas de UML
Inclusin : una instancia del Caso de Uso origen incluye tambin el comportamiento descrito por el Caso de Uso destino
<<include>>
Cliente
I. Introduccin: UML
Perspectivas de UML
Extensin : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino
Cliente
Solicitar Prstamo