Beruflich Dokumente
Kultur Dokumente
INVESTIGACION
Modelado de procesos de negocio
Realizar una investigacin acerca de:
- Modelado del dominio.
- Diagramas de casos de uso.
- Diagramas de componentes.
- Diagramas de colaboracin.
- Diagramas de objetos.
PRESENTAN
Eneida Isabel Domnguez Ramos
CUATRIMESTRE Y GRUPO
Sptimo 701
NOMBRE DEL DOCENTE
MC. Eunice Morales Reyes
Cd. Nanchital, Ver., Lunes 03 de Diciembre del 2012
Entrada:
Descripcin del problema,
Casos de Uso
Salida:
Un conjunto de diagramas de clases
El poder de la abstraccin.
El nivel de abstraccin es un asunto de juicio y est relacionado con la
aplicacin.
Pgina 3
Tres estrategias:
Se organizan en paquetes.
1993).
Desarrollada mientras trabajaba en Objectory AB, bajo supervisin de Ivar
Jacobson (creador de los casos de uso).
Actores
Case Points).
Estudiar los factores tcnicos y el entorno para crear los factores de
ajuste.
Ajustar los factores para llegar a obtener los Puntos Caso de Uso
ajustados (UCP), que posteriormente se transformarn en una estimacin
de esfuerzo (horas-hombre).
Pgina 7
Pgina 8
Pgina 9
Una vez clasificado cada actor segn su tipo de interaccin, se le asigna el peso
correspondiente asociado a dicha interaccin.
En la Tabla 1, se presenta un resumen del procedimiento de clasificacin de los
actores.
Pgina 10
Pgina 11
Pgina 12
Pgina 14
Diagramas de Componentes
Pgina 15
binario y ejecutable.
Los componentes representan todos los tipos de elementos software que entran
en la fabricacin de aplicaciones informticas, Pueden ser simples archivos,
paquetes, bibliotecas cargadas dinmicamente, etc.
Subsistemas
Pgina 17
descomposicin funcional
La relacin entre paquetes y clases en el nivel lgico es el que existe entre
una
El Modelo de Componentes
Este artculo describe cmo modelar los componentes de software y hardware en
UML. El modelo de componentes ilustra los componentes de software que se
usarn para construir el sistema. Se pueden construir a partir del modelo de
clases y escribir desde cero para el nuevo sistema o se pueden importar de otros
proyectos y de productos de terceros. Los componentes son agregaciones de alto
nivel de las piezas de software ms pequeas y proveen un enfoque de
construccin de bloques de caja negra para la elaboracin de software.
Pgina 18
La Notacin de Componentes
Un componente puede ser algo como un control Actives; tanto un componente de
la interfaz de usuario como un servidor de reglas de negocio. Los componentes se
representan grficamente como muestra la figura siguiente:
Pgina 19
El Diagrama de Componentes
El diagrama de componentes muestra la relacin entre componentes de software,
sus dependencias, su comunicacin su ubicacin y otras condiciones.
Interfaces
Los componentes tambin pueden exponer las interfaces. Estas son los puntos
visibles de entrada o los servicios que un componente est ofreciendo y dejando
disponibles a otros componentes de software y clases. Tpicamente, un
componente est compuesto por numerosas clases y paquetes de clases
Pgina 20
Requisitos
Los componentes pueden tener requisitos adjuntos para indicar sus obligaciones
contractuales; esto es, qu servicios proveen en el modelo. Los requisitos ayudan
a documentar el comportamiento funcional de los elementos de software.
Pgina 21
Restricciones
Los componentes pueden restricciones asignadas que indican el entorno en el
que operan. Las pre-condiciones especifican lo que debe ser verdadero antes de
que un componente pueda realizar alguna funcin; las post-condiciones indican lo
que debe ser verdadero despus de que un componente haya realizado algn
trabajo y los invariantes especifican lo que debe permanecer verdadero durante la
vida del componente.
Un Ejemplo
El ejemplo siguiente muestra cmo se pueden relacionar los componentes para
proveer una vista conceptual/lgica de la construccin de un sistema. Este
ejemplo representa los elementos del servidor y la seguridad de una tienda de
Pgina 22
Diagrama de colaboracin
En los contratos de colaboracin se incluye una primera conjetura ptima sobre
las poscondiciones referentes al inicio de las operaciones del sistema: inicio,
Pgina 24
Ciclo de desarrollo
Pgina 25
Perfeccionamiento Sincronizacin
del plan
de artefactosAnlisis
5. Definir
los diagramas
de
de diseo.
a
4. Definir
los diagramas
de interaccin.
6.clases
Definir
el esquema
de la base de datos.
Casos de uso:
- reales
Mtodos
Modelo conceptual
Glosario
Pgina 26
Diagramas de estado
SQL
objetoA:A
1: <<create>>
2: mensaje1( )
3: <<destroy>>
objetoB:B
objetoC:C
2.1: mensaje2( )
2.2: mensaje3( )
Pgina 27
Tecnologas
de la Informacin
y Comunicacin
:Venta
s1: Venta
Venta
INVESTIGACIN
clase
instancia
instancia
con nombre
Pgina 29
Tambin es posible incluir una clusula de iteracin que indique los valores de
recurrencia.
Pgina 31
Pgina 32
Los casos de uso indican los eventos del sistema que se muestran
explcitamente en los diagramas de su secuencia.
Pgina 33
Pgina 34
Puesto que los diagramas de objetos utilizan notaciones muy similares a los
diagramas de clases, la barra de herramientas de diagramas de objetos usa
algunos de los iconos de la barra de herramientas de diagramas de clases. Para
editar los atributos y valores de un objeto puede utilizar la barra de herramientas,
el cuadro de dilogo de propiedades o editar estos datos directamente en el
diagrama.
Pgina 35
.
En UML, un objeto se representa por un rectngulo con un nombre subrayado.
Referencias Bibliogrficas
www.omg.org/uml/
Meta-links www.celigent.com/uml/ y www.cetus-links.org/oo_uml.html
Pierre-Alain Muller Instant UML
Martin Fowler, UML Destilled (UML Gota a Gota)
Terry Quatrani, Visual Modeling ..., un caso de estudio
modelo_de_componentes-1.pdf
M2tema12.pdf
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calida
dsw/criterios.htm
http://trevinca.ei.uvigo.es/~ebalonso/asignaturas/esx/guiones/esxClase26.p
df
http://www.altova.com/es/umodel/object-diagrams.html
Pgina 37