Professional Documents
Culture Documents
Agenda
Etapa de Requerimientos.
04/09/20
Requerimientos. Actividades
1. 2. 3. 4. 5. 6. 7. 8.
Identificar los requerimientos del sistema. Encontrar los actores y casos de uso del sistema. Identificar los paquetes del sistema. Construir el Modelo de Casos de Uso del Sistema. Estructurar el Modelo de Casos de Uso del Sistema. Definir atributos de los casos de uso del sistema. Detallar los casos de uso del sistema. Construir el Modelo Conceptual.
UPC - Ingeniera de Requerimientos 3 04/09/20
Requerimientos. Actividades
04/09/20
Diagrama de Clases del Modelo de Anlisis del Negocio. Entidades del negocio.
04/09/20
semntica en comn (nombre): Propiedades en comn (atributos). Comportamiento similar (operaciones). Forma especfica de relacionarse (asociaciones).
Nombre
UPC - Ingeniera de Requerimientos 6 04/09/20
Parte 1: Se coloca el nombre de la clase. Parte 2: Se colocan los atributos. Parte 3: Se especifican las operaciones.
ser un sustantivo claro y preciso. Debe dar idea clara de la unidad de informacin que representa. Objeto fsico Avin La primera letra en Descripcin Ruta mayscula. Lugar Terminal El resto de las letras en minscula. Transaccin Venta
Rol
Contenedor
UPC - Ingeniera de Requerimientos
Piloto
Aeropuerto
8 04/09/20
DetalleFactura
Producto
04/09/20
debe considerar si los atributos de nombre tipo, o categora son atributos o deben ser modeladas en otras clases.
UPC - Ingeniera de Requerimientos 10 04/09/20
Tipo
Sintaxis.
visibilidad
11
04/09/20
con un sustantivo claro y preciso. Idea clara de la unidad de informacin que representa. Utilizar letra minscula en su redaccin. Deben ser escritas de forma continua.
Tipo de dato.
Tipo
de dato del conjunto de valores que toma el atributo para cada objeto de la clase. valor que adquiere por defecto el atributo en la creacin de una instancia de la clase.
UPC - Ingeniera de Requerimientos 12 04/09/20
Valor inicial.
Primer
Establece la proporcin en que otras clases pueden utilizar el atributo de la clase. Privado.
El atributo es visible solo para el interior de la clase. Solo sus mtodos pueden accederlo.
Protegido.
El atributo es visible para el interior y sus subclases.
Pblico.
El atributo es visible para el interior y exterior de la clase.
Implementacin.
El atributo es visible solo para el interior de la clase, no para los objetos de la clase.
UPC - Ingeniera de Requerimientos 13 04/09/20
Clase
15
04/09/20
Algn vnculo o conexin significativa. Los objetos de ambas necesitan comunicarse durante la ejecucin del caso de uso del sistema.
0..n
Orden de Compra
16
04/09/20
emite 1
Cliente
0..n
Orden de Compra
17
04/09/20
Frase verbal que refleja el propsito de la relacin. Describe la manera en que ocurre la asociacin. No es un elemento obligatorio. Se utiliza solo cuando mejora la comprensin de la asociacin. Significa que:
Un cliente emite rdenes de compra. Una orden de compra es emitida por un cliente.
emite 1
Cliente
0..n
Orden de Compra
18
04/09/20
Especifica la cardinalidad de la asociacin. Modela la cantidad de objetos de un extremo de la asociacin que se asocian a un objeto del otro durante el tiempo de vida del sistema. Se representa a travs de una numeracin. Se coloca en cada extremo de la asociacin.
emite 1
Cliente
0..n
Orden de Compra
19
04/09/20
0
Un objeto de una clase no se asocia a ningn objeto de la otra.
0..1
Un objeto de una clase se asocia a ninguno o un objeto de la otra clase.
0..n / 0..*
Un objeto de una clase se asocia a ninguno, uno o ms de un objeto ilimitadamente de la otra clase
0..x
Un objeto de una clase se asocia a ninguno, uno o hasta un mximo de x objetos de la otra clase.
UPC - Ingeniera de Requerimientos 20 04/09/20
1
Un objeto de una clase se asocia a nicamente a un objeto de la otra clase.
1..n / 1..*
Un objeto de una clase se asocia a uno como mnimo o ms de un objeto ilimitadamente de la otra clase.
1..x
Un objeto de una clase se asocia a uno como mnimo o hasta un mximo de x objetos de la otra clase.
x
Un objeto de una clase se asocia a x exactos objetos de la otra clase.
UPC - Ingeniera de Requerimientos 21 04/09/20
que:
Un cliente puede emitir ninguna, una o muchas rdenes de compra. Una orden de compra es emitida siempre por un solo cliente.
emite 1
Cliente
0..n
Orden de Compra
22
04/09/20
Define el sentido u orientacin de la comunicacin o intercambio entre las clases. Las asociaciones son unidireccionales o bidireccionales. Define el sentido u orientacin de la comunicacin o intercambio entre las clases. Se representa a travs de una lnea continua con una flecha en el extremo que indique la direccin deseada solo cuando es unidireccional.
23
04/09/20
Significa que:
Desde un cliente se puede acceder a las rdenes de compras emitidas por l. La orden de compra no conoce qu cliente la emiti. Para acceder a una orden de compra hay que hacerlo a travs del cliente.
emite 1
Cliente
0..n
Orden de Compra
24
04/09/20
Significa que:
Desde una orden de compra se puede acceder al cliente que la emiti. El cliente no conoce las rdenes de compra que emiti. Para acceder a un cliente hay que hacerlo a travs de una orden de compra.
emite 1
Cliente
0..n
Orden de Compra
25
04/09/20
Significa que:
Desde un cliente se puede acceder a las rdenes de compras emitidas por l. Desde una orden de compra se puede acceder al cliente que la emiti.
emite 1
Cliente
0..n
Orden de Compra
26
04/09/20
Define la manera en que ocurre el intercambio entre las clases que intervienen en la asociacin. Existen 5 tipos de asociaciones.
Asociacin simple.
o
Auto asociacin.
Auto agregacin.
Representa una relacin o conexin semntica simple entre dos clases. Se representa a travs de una flecha a la lnea continua de la asociacin en el extremo que indique la direccin solo si la navegabilidad es unidireccional.
emite 1
Cliente
0..n
Orden de Compra
28
04/09/20
29
04/09/20
30
04/09/20
31
04/09/20
Representa una relacin o conexin semntica simple a una misma clase. Significa que una instancia de la clase se asocia con otras de la misma clase.
0..n
Empleado
Est subordinado a
32
04/09/20
Libro
isbn : Long titulo : String fecha : Date precio : Currency %participacion : Double tema :String
Autor
dni : Integer nombre : String sexo : Boolean eMail : String
33
04/09/20
Libro
isbn : Long titulo : String fecha : Date precio : Currency %participacion : Double tema :String
Autor
dni : Integer nombre : String sexo : Boolean eMail : String
34
04/09/20
Libro
isbn : Long titulo : String fecha : Date precio : Currency
Autor
dni : Integer nombre : String sexo : Boolean eMail : String %participacion : Double tema :String
35
04/09/20
Los objetos de la clase mltiple existen despus de que los objetos de las clases origen se asocien y se active la asociacin simple respectiva. Se representa a travs de una lnea discontinua que parte de la asociacin simple hasta la nueva clase.
UPC - Ingeniera de Requerimientos 36 04/09/20
37
04/09/20
38
04/09/20
39
04/09/20
representa a travs de una lnea continua con un tringulo transparente desde la subclase hasta la superclase. Se encuentra en aquellas clases que tienen ciertos atributos y operaciones en comn. Se crea una clase nueva (superclase) que asume dicho comportamiento comn.
UPC - Ingeniera de Requerimientos 40 04/09/20
41
04/09/20
Monitor
CPU
Parlantes
Teclado
Raton
DiscoDuro
RAM
Boton
Bola
42
04/09/20
Monitor
CPU
Parlantes
Teclado
Raton
DiscoDuro
RAM
Boton
Bola
43
04/09/20
Es una relacin que implica en su significado que una clase contiene a otras clases independientes. Es una asociacin de todo / parte. Cuando deja de existir la clase todo no tiene que dejar de existir las clases parte de la agregacin. El tiempo de vida de la clase todo no define el tiempo de vida de las clases parte. Es una relacin dbil entre las clases todo y partes. Se representa a travs de un rombo transparente en el extremo de la clase todo.
UPC - Ingeniera de Requerimientos 44 04/09/20
Monitor
CPU
Parlantes
Teclado
Raton
DiscoDuro
RAM
Boton
Bola
45
04/09/20
Representa una asociacin de agregacin. Significa que un objeto de una clase se forma de otros objetos de la misma clase. La clase todo y la clase parte son la misma.
0..n
Producto
46
04/09/20
Brazo
Cabeza
Pierna
Cuerpo
Ojo
Boca
Nariz
Oreja
Pelo
47
04/09/20
Brazo
Cabeza
Pierna
Cuerpo
Ojo
Boca
Nariz
Oreja
Pelo
48
04/09/20
una relacin que implica en su significado que una clase contiene a otras clases independientes. Es una asociacin de todo / parte. Es una agregacin en la que se cumple lo siguiente.
La destruccin de la clase todo implica la destruccin de la clase parte.
El
tiempo de vida de la clase todo define el tiempo de vida de las clases parte.
49
04/09/20
deja de existir la clase todo tiene que dejar de existir las clases parte. Es una relacin fuerte entre las clases todo y partes. Se representa a travs de un rombo transparente en el extremo de la clase todo.
50
04/09/20
Brazo
Cabeza
Pierna
Cuerpo
Ojo
Boca
Nariz
Oreja
Pelo
51
04/09/20
Brazo
Cabeza
Pierna
Cuerpo
Ojo
Boca
Nariz
Oreja
Pelo
52
04/09/20
53
04/09/20
PersonaNatural dni : Integer nombre : String 1..n est asociado a 0..n 1 Producto
DetalleFactura
codProducto : Long descripcion : String unidadMedida : String precioUnitario : Currency = 0.00 presentacion : String
54
04/09/20
Conclusiones
La identificacin de los requerimientos funcionales
llevar a la proyeccin de las funciones del sistema. La descripcin de los requerimientos no funcionales facilitarn la construccin de la plataforma del sistema. La construccin del Modelo de Casos de Uso del Sistema permitir la definicin de la arquitectura del sistema.
UPC - Ingeniera de Requerimientos 55 04/09/20