Académique Documents
Professionnel Documents
Culture Documents
MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS
DE SOFTWARE
La ambigüedad
Introducción
La formalización ayuda a identificar áreas
de ambigüedad, inconsistencias y
omisiones.
Se diferencia de la obtención de
requerimientos ya que los
desarrolladores se centran en la
estructuración y formalización de los
requerimientos.
1
16/04/2009
Análisis
• El modelo de análisis debe cumplir con
Análisis: Esquema General
2
16/04/2009
Que es un objeto?
Que es un objeto?
• Según las definiciones formales de James
Rumbaugh y Grady Booch (dos de las
principales autoridades de la orientación a un objeto es una abstracción de la
objetos en la actualidad, y coautores de realidad que tiene un significado
UML, el lenguaje de modelado universal concreto y claro para el problema que
para objetos). se está modelando.
MCC Oscar
Hernan Franco
3
16/04/2009
Clases de Control
Clases Limite o Interfaz • Representan la coordinación entre
objetos.
• Tareas realizadas por el usuario y
soportadas por el sistema
• Encapsulan el flujo de control de un
determinado caso de uso.
• Lógica del negocio, cálculos.
Estudiante IU-Matricula
• Ni interacciones con el usuario ni
problemas de almacenar información.
Clases de Entidad
Clases de Control • Modelan la información de larga vida en
el sistema (persistencia).
4
16/04/2009
Estereotipos UML
Ejemplo
Permiten añadir información a los
elementos del modelo. Se define el
estereotipo entre los símbolos
<<….>>
Ejemplos
Para el caso de uso “Gestionar Docentes”
Ejemplo
se identifican las siguientes clases:
– de Entidad: Docente
– De Control: GestiónDocentes
– De Frontera:
• FormularioDoc (Para Crear, Modificar y Borrar)
• BúsquedaDocentes(Para Consultar vários
docentes)