Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libro Rup Uml RMM Tomoi
Libro Rup Uml RMM Tomoi
CAPTULO I
1.1. INTRODUCCIN
La exigencia de software de calidad, que satisfagan los
requerimientos del usuario actual, es todo un reto, ya que
solicitan un alto grado de especializacin
debido al
constante cambio de los diversos factores que influyen en la
organizacin.
La organizacin para hacer frente a las exigencias del
mercado actual, necesitan soluciones informticas integrales,
preparadas para soportar procesos exigidos por la coyuntura.
Estos
requieren
la
construccin
de
sistemas
de
informacin en el menor tiempo posible, que cumplan con
estndares de calidad, flexibilidad, robustez y construidos
en base a los requerimientos de la organizacin.
La interrogante ms famosa es sin duda:
satisfacer a los requerimientos del usuario actual?.
Cmo
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Orientada
OBJETO
Mara Gutirrez
Juan Luna
Rosa Paz
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
1.3.2. CLASE
Es la coleccin de objetos
funciones y mtodos comunes.
que
comparten
atributos,
Persona
Universidad
Automvil
1.4.1. ABSTRACCIN
Es la representacin de las caractersticas esenciales
de algo, sin incluir detalles irrelevantes.
1.4.2. PERSISTENCIA
Se refiere al tiempo de vida de un objeto. Cuando este
reside en la memoria RAM, se dice que no es persistente, pero
los que se almacenan en un medio permanente, en el disco
duro, por ejemplo, se dice que son persistentes.
Ejemplo:
La informacin de la base de datos son considerados
persistentes por no alterarse con respeto al tiempo, la nica
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
manera de modificarlos
language (SQL).
es
mediante
el
Structure
Query
1.4.3. ENCAPSULAMIENTO
Consiste en contener en una clase datos y funciones, de
forma que el acceso a los datos se permite slo a travs de
los propios mtodos del objeto.
Ninguna otra parte de la aplicacin orientada a objetos
debe operar directamente sobre los datos de otro objeto.
Empaquetamos en un objeto una pieza de informacin con
comportamiento especfico que acta sobre esta informacin.
Con esta caracterstica podemos limitar
cambios sobre el sistema.
1.4.4.
los efectos de
POLIMORFISMO
Un
mismo
mtodo
puede
presentar
diferentes
comportamientos, en funcin al contexto. Esta caracterstica
permite lograr la simplicidad y el orden en el ambiente de
programacin.
1.4.5.
HERENCIA
1.4.6
REUTILIZACIN DE COMPONENTES
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
1.4.6.1.
generacin
de
COMPONENTES
1.4.6.2.
OBTENCIN DE COMPONENTES
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
1.4.7
MODELO DE OBJETOS
1.4.8
reutilizables.
1.4.9.
MENSAJE:
la
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
1.4.10.
MTODO
de
a
1.4.11.
MODELO
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
CAPITULO II
2.1. INTRODUCCIN
La
tcnica
de
modelado
estndar
Modelamiento Unificado), capta cada vez
mundo de desarrollo de software, ya que
especificar y documentar todo el proceso
software de manera clara y sencilla.
UML
(Lenguaje
de
ms inters en el
permite visualizar,
de construccin del
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.2.
CONCEPTO
10
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Grady
Booch
Figura 03,
Ivar
Jacobson
James
Rumbaugh
Jacobson
Jacobson
Booch
Rumbaugh
11
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2002
UML 2.0
Planificacin de
una revisin mayor
2001
UML 1.4
Planificacin de una
revisin menor
1999
UML 1.3
Solicitud a una
revisin menor
1997
UML 1.1
1996
OOSE
Otros
mtodos
BOOCH
OMT
UML 0.9
UML
estn
basados
en
el
2.4.1.
VISTAS
12
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Vista
Vista
Vista
Vista
Vista
de casos de uso.
lgica.
de componentes.
concurrente.
de despliegue.
Implementation
View
Logical View
End-user
Functionality
Use Case
View
Process
View
Performance
Scalability
Throughput
Programmers
Software management
Deployment View
System topology
Delivery, installation
Communication
System engineering
2.4.2.
DIAGRAMAS
2.4.3.
contenido en una
que se usan para
ELEMENTOS DE MODELO
13
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.4.4
MECANISMOS GENERALES
VISTAS ESTTICAS
2.5.2.
VISTAS DINMICAS
de
de
de
de
de
secuencia
colaboracin
estados
casos de uso
actividades
2.6.2.
DIAGRAMA DE CLASES
CONCEPTO
14
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.6.3.
2.6.3.1. HERENCIA
La
Herencia
Generalizacin
es
el
proceso
de
identificar las caractersticas comunes y definir relaciones
entre una Superclase (genrico) y Subclases (conceptos
especializados, especficos). Una clase hija puede ser
reconocida mediante las palabras reservadas Es un tipo de.
2.6.3.2. AGREGACIN
La Agregacin indica una relacin de un todo conformado
por partes. Puede ser reconocido mediante las palabras
reservadas Es parte de.
2.6.3.3. ASOCIACIN
Relacin
entre
clases
que
indican
significativa, la asociacin bidireccional
dependencia.
una
NO
conexin
significa
15
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.6.4.
CLASES
Agregacin
Asociacin
Agregacin
Unidireccional
Herencia
Clase
asociativa
Asociacin
Unidireccional
Dependencia
16
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.7.1.
CONCEPTO
PAQUETE
DEPENDENCIA
INSTANCIA
17
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.8.1.
CONCEPTO
18
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.8.2.
Caso de Uso
del Sistema
Caso de Uso
Realizacin
del Sistema
Actor Interno
del Negocio
Caso de Uso
del Negocio
Caso de Uso
Realizacin
del Sistema
Actor Externo
del Negocio
Herencia
Asociacin
Unidireccional
Dependencia
Instancia
Actor
del Sistema
19
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.9.
DIAGRAMA
2.9.1.
ACTIVIDADES
CONCEPTO
2.9.2.
Inicio
Fin
Swimlane
Actividad
Sincronizacin
Horizontal y
Vertical
Desicion
Transicin
Recursiva
Transicin de
Estado
20
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.10.
DIAGRAMA DE ESTADOS
2.10.1.
CONCEPTO
21
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
En cuanto a la representacin, el
diagrama de estados
es un grafo cuyos nodos son estados y cuyos arcos dirigidos
son transiciones etiquetadas con nombres de los eventos.
Inicio
Transicin de
Estado
Fin
Estado
Sincronizacin
Horizontal y
Vertical
Transicin
Recursiva
Figura 14, Elementos del Diagrama de Estados
22
Desicion
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
CONCEPTO
2.12.1.1. CONCEPTO
El diagrama de Secuencia muestra la interaccin ordenada
segn la secuencia temporal de eventos, con respecto al
tiempo. Muestra los objetos participantes en la interaccin y
los
mensajes
que
intercambian
de
manera
ordenada
y
secuencial.
23
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Objeto
Mensaje Objeto
Mensaje Recursivo
Marca de Destruccin
24
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.12.2.
DIAGRAMA DE COLABORACION
2.12.2.1. CONCEPTO
Es el diagrama del tipo dinmico, e interactivo, permite
la relacin entre objetos quienes se comunican con otros
objetos y entre s,
mediante la secuencia de mensajes con
respecto al espacio.
25
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Objecto Link
Objeto
Objeto Recursivo
Mensaje Link
Mensaje Link
Inverso
Datos tipo
Token
26
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.13.
DIAGRAMA COMPONENTES
2.13.1. CONCEPTO
Los componentes pertenecen al mundo fsico, es decir,
representan el bloque de construccin al modelar aspectos
fsicos del sistema.
La
caracterstica
bsica
del
componente
es
que:
debe definir la abstraccin precisa con la interfaz bien
definida, permitiendo reemplazar fcilmente los componentes
viejos con otros nuevos y compatibles..
En el UML todos los elementos fsicos se modelan como
componentes.
Especificacin
de un Subprograma
Especificacin
de la Tarea
Programa
Principal
Cuerpo del
Subprograma
Componente
Especificacin del
Paquete
Cuerpo de la Tarea
Cuerpo
del paquete
27
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
2.14.
DIAGRAMA DE DESPLIEGUE
2.14.1.
CONCEPTO
DEVICE
PROCESOR
28
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
29
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
CAPITULO III
PROCESO UNIFICADO RATIONAL
3.1. INTRODUCCIN
30
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
31
principales
un ao de
elementos y
prctico y
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.2. CONCEPTO
El Proceso Unificado Rational (RUP) es el proceso de
ingeniera de software, cuyo objetivo es producir software de
alta calidad, es decir, que cumpla con los requerimientos de
los usuarios dentro de los mrgenes de la planificacin y
presupuestos establecidos.
El RUP, cubre todo el ciclo de vida de desarrollo de
software, el
propsito es asegurar la
produccin de
software, es decir, que colme las expectativas y exigencias
del usuario actual, entregado en el tiempo previsto, con la
calidad esperada, que se maneje dentro del presupuesto-costo
calculado y que cumpla con los requisitos establecidos en la
definicin del proyecto de construccin del software.
El RUP puede integrar todos los aspectos a tener en
cuenta durante el ciclo de desarrollo del software con el
objetivo de hacer tangibles todo tipo de proyectos sin
interesar su envergadura.
3.3
ANTECEDENTES
32
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
proceso
RUP:
IBM, Microsoft, Sun Microsystems, Rational Corporation,
Microsoft, HP, Oracle, Texas Instruments, MCI, SystemHouse,
entre otras.
3.4. IMPORTANCIA PROCESO RUP
Resumo la importancia del RUP en los siguientes puntos:
33
y organizarlos,
funcionalidad
y
captarlas y por
negocio.
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
del
cmo
software,
uso),
estn
34
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
idnea
si
no
es
Dirigido por
casos de uso
Define tcnicas de
modelamiento visual
Gestiona
requerimientos
Centrado en
la arquitectura
Define un
proceso configurable
35
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Anlisis
de
Requerimientos, en esta temprana etapa se necesitan a
los casos de uso para conocer que har el software desde
el punto de vista del usuario, los casos de uso
constituyen un concepto importante y fundamental, deben
ser aceptados por el cliente y el grupo desarrollador.
36
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.5.2.
CENTRADO EN LA ARQUITECTURA
3.5.3.
RESPETA EL MODELO
ITERATIVO E INCREMENTAL
37
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
proyecto
oportuna.
identificado,
resolviendo
riesgos
de
manera
La medicin del
implementaciones.
3.5.4.
progreso
es
conforme
avanzan
las
38
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.5.5.
PROCESO CONFIGURABLE
2
3
Artefactos
Actividades
39
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Flujos de trabajo
Obreros
3.5.6.
La
captura
de
la
estructura,
comportamiento
de
arquitecturas y componentes.
Mostrar como encajan de forma conjunta los elementos del
sistema.
Mantener
la
consistencia
entre
un
diseo
y
su
implementacin.
Promover la comunicacin no ambigua.
3.5.7.
de
40
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
GESTACIN CONCEPCIN
41
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.7.2.
de
de
PREPARACIN ELABORACIN
3.7.3.
CONSTRUCCIN
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.7.4.
TRANSICIN
43
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.8. ETAPAS
3.8.1.
DISCIPLINAS CENTRALES
3.8.1.1.
MODELO DE NEGOCIO
FUNCIONALIDAD
ANLISIS
Esta etapa
est dirigida al anlisis de la informacin
obtenida
en el negocio, despus de haber definido la
funcionalidad del software que se construye en la etapa
anterior,
es necesario definir como se realizar la
44
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
implementacin
en
base
a
todos
los
requerimientos
establecidos. El
Proceso Unificado Rational, propone los
denominados, clasificadores de anlisis, para realizar la
programacin lgica; este muestra
el detalle de cmo se
realizar
los procesos de funcionalidad del software final.
Ejemplo: cmo
independiente?
se
inserta
un
registro
una
tabla
anterior
es
3.8.1.4.
DISEO
Esta etapa
causa duda y controversia, entre muchos
autores de libros artculos en la web, en ms del 60% del
material bibliogrfico investigado para la presente edicin,
existe dudas con respecto a esta etapa, para muchos autores
esta es la etapa de implementacin lgica del software, hay
algunos
que
pretenden
hacer
una
comparacin
con
la
metodologa estructurada y su tpico modelo entidad /
relacin (E/R) para la construccin de la base de datos. Es
lamentable que las justificaciones sean slo tericas.
La programacin lgica ya fue definida en la etapa de
anlisis, en la etapa de diseo nos dedicamos a la
construccin de la base de datos relacional / objeto,
Es importante mencionar que NO existe comunin entre el
modelo E/R y el modelo de Objetos. Es imposible compararlos
ya que tienen puntos de partida y consecuencias diferentes.
45
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.8.1.5.
IMPLEMENTACIN
CERTIFICACIN
46
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
del
usuario
definido
en
etapas
ENTREGA
3.8.2.
DISCIPLINAS DE SOPORTE
3.8.2.1.
CONTROL DE CAMBIOS
Establecimiento de polticas
de gestin para la
administracin de cambios en el proyecto de construccin del
software.
Los cambios
generalmente vienen de los principales
involucrados del proyecto los clientes, esos cambios
son
clasificados en 2 categoras:
Cambios
relevantes, aquellos que tienes repercusiones
serias en el desarrollo del proyecto, incluso se puede
modificar la estructura de la base de datos y la
propuesta de interfaces.
Cambios
irrelevantes,
aquellas
que
pueden
ser
solucionados
sin mayor dificultad,
este tipo de
cambios no repercute en modificaciones mayores tanto en
el mbito de aplicacin como en el mbito de la base de
datos.
47
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
GESTIN DE PROYECTOS
software no solo
que
el
binomio
de construccin,
se logra el xito
El
rol
del
gerente
de
proyectos
es
de
gran
responsabilidad, siendo el encargado de dirigir y supervisar
el proyecto de principio a fin.
Algunas de sus principales tareas sern:
Principio del Cuarto Cuadrante: Este principio indica los 4 factores de xito para un proyecto: el TIEMPO,
el COSTO, la CALIDAD y el ALCANCE.
48
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Definir
las
operaciones:
Incluye
determinar
las
herramientas a utilizar (ej. software de manejo de
proyectos),
definir
los
canales
de
comunicacin,
establecer la logstica, etc.
49
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
proyecto, los
atencin a las
fracaso:
3.8.2.3.
ENTORNO
Factibilidad Tcnica: La organizacin debe estar preparada tcnicamente para asegurar el xito de la
implementacin del software en trminos de Hw. Sw. Telecomunicaciones y equipos.
6
Factibilidad Operativa: Se cumple esta factibilidad cuando la construccin del software satisface a los
usuarios en trminos de requisitos y amigabilidad.
50
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Implementador
de Casos de Uso
Implementador
de Casos de Uso
51
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.1.
trabajadores:
52
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.2.
ARQUITECTO (ARCHITECT)
53
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.3.
3.9.4.
54
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.5.
de Negocio.
55
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.6
56
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.8.
3.9.9.
ADMINISTRADOR DE LA CONFIGURACIN
(CONFIGURATION MANAGER)
57
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.10.
58
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.11.
59
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.12.
60
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.13.
3.9.14.
DISEADOR (DESIGNER)
61
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
El
diseador
define
las
responsabilidades,
funcionamientos, atributos, y relaciones de uno o varias
clases, determina como deben relacionarse las clases en el
ambiente de aplicacin, ver figura N 38.
3.9.15.
IMPLEMENTADOR (IMPLEMENTER)
62
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.16.
CONTROLADOR
TESTER)
DE
LA
INTEGRACIN
(INTEGRATION
de
63
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.17.
Realizar la prueba de
estructuracin y ejecucin, con
respecto a la calidad.
Definir la evaluacin de la ejecucin y de la prueba de
recuperacin de errores evaluando los resultados de
prueba, identificando y definiendo los factores que
afectan a la performance y la calidad
del software, ver
figura N 41.
64
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.18.
65
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.19.
66
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.20.
3.9.21.
INVOLUCRADOS (STAKEHOLDERS)
67
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.22.
ADMINISTRADOR
ADMINISTRATOR)
DEL
SISTEMA
(SYSTEM
68
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.23.
La identificacin de
los actores y casos de uso
La estructuracin de los modelos de casos de uso
69
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.9.24.
70
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
71
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
72
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
El Diseador
de Pruebas es el principal obrero en el
proceso de pruebas, es el encargado de la planificacin,
aplicacin y evaluacin de las pruebas, incluye las
siguientes actividades:
La
La
La
de
73
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Figura 52,
74
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Figura 53,
Usuario.
Funciones
del
Diseador
de
la
Interfaces
de
75
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
3.10. ACTIVIDAD
la
planificacin
3.11. ARTEFACTO:
Definido como la pieza de informacin que es producida,
modificada, utilizada por un proceso en particular, son
productos tangibles del proyecto, usados por los trabajadores
para realizar nuevas actividades y son el resultado de esas
actividades. Pueden ser los siguientes:
76
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
C o n d u c to r
S ec r e ta ri a
R e g i s tr a r C o n d u c to r
Modelo de
casos de uso
de negocio
Especificacin
suplementaria de
negocio
Analista de
procesos de negocio
Modelo de objetos
de negocio
77
por
el
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Caso de uso
de negocio
Diseador
de negocio
Entidad de
negocio
Trabajador
interno de
negocio
Unidad
organizacional
Objetivo de
negocio
utilizados
por
el
Caso de usos
Especificador
de casos de uso
Paquete de
casos de uso
78
por
el
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Glosario
Analista de
sistemas
Caractersticas
de los requerimientos
Requerimiento de
involucrados
Visin
C o n d u c to r
S ec r e ta ri a
R e g is tr a r
C o n d u c to r
Especificacin
suplementaria
Modelo de casos
de uso de sistema
Lmite
utilizados
por
el
por
el
Prototipos de
casos de uso
Diseador de
interfaces de usuario
Prototipos de
interfaces de
usuario
Actor
79
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Modelo anlisis
Seal
Protocolo
Arquitecto
Modelo de diseo
Documento de
la arquitectura de
software
Interface
Evento
producidos
utilizados
por
el
Paquete de diseo
Modelo de
estados
Caso de uso
realizacin de
diseo
Diseador
Clase de diseo
Diseo de subsistemas
producidos
80
utilizados
por
el
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Modelo de
casos de uso
de negocio
Analista de
procesos de negocio
Modelo de objetos
de negocio
Especificacin
suplementaria de
negocio
por
el
utilizados
por
el
por
el
Estructura
Diseador de
la estructura
Modelo de
Clases
Diseador de la
base de datos
81
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Prueba
de procedimientos
Modelo de
pruebas
Diseador de
pruebas
Modelo del
plan de accin
3.11.4.
Modelo de
casos
utilizados
por
el
ARTEFACTOS DE IMPLEMENTACIN
Arquitecto
Modelo de
implementacin
producidos
utilizados
por
el
utilizados
por
el
Plan de construccin
de la
integracin
Integrador
del sistema
82
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Diseador
de pruebas
Prueba de
escrituras
utilizados
por
el
por
el
Componente
Implementador
Sub sistema
de implementacin
utilizados
83
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Plan de
entrenamiento
Diseador
del curso
utilizados
por
el
utilizados
por
el
por
el
Instalacin de
artefactos
Implementador
Documentador
Tcnico
Documento de
soporte a
usuarios
84
Notas de
realizacin
utilizados
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Plan de
despliegue
Administrador
del despliegue
utilizados
por
el
Lista de
riesgos
Plan de
desarrollo del
software
Especificacin d
del proyecto
Gestor del
proyecto
Plan de medida
Defectos X
Cambios de
requerimientos
Especificacin de
iteracin
Valoracin de
iteracin
Casos de uso
de negocio
Valoracin de
estatus
85
utilizados
por
el
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Diseador de
pruebas
Plan de pruebas
por
el
utilizados
por
el
por
el
Ingeniero
de procesos
Desarrollo de
casos
utilizados
Desarrollo de
valoracin
organizativa
Plan de
administracin de
la configuracin
Administrador
de la
configuracin
86
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Herramientas
Administrador
del sistema
Integrador
del sistema
Administrador
de herramientas
producidos
Analista de
procesos de negocio
utilizados
por
los
Base del
modelo de negocio
Analista de
sistemas
Base del
modelo de casos
de uso
Desarrollo de
valoracin
organizativa
87
utilizados
por
el
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Diseador de
interfaces de
usuario
Base de
interfaces de usuario
por
el
88
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Rose,
sealando
al
89
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Rose,
sealando
al
Diagramas
Diagramas
Diagramas
Diagramas
Entidades
de
de
de
de
de
90
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
RESUMEN
Hasta este captulo, usted debe comprender las razones
de optar por
el proceso RUP para la
construccin de
software en estos das, ya debemos estar familiarizados con
todos los elementos que implica
el RUP y listos para
adentrarnos en el maravillo y siempre sorprendente mundo de
la construccin de software.
Los siguientes conceptos deben ser conocidos al 100% para
continuar con el siguiente captulo:
91
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
CAPITULO IV
MODELO DE NEGOCIO BASADO EN EL RUP
4.1.
INTRODUCCIN
al
proceso
de
92
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
cules
son
las
novedades,
como
siempre
modelamiento Rational Rose SORPRENDE!
el
case
de
93
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Modelo
de
Casos de Uso
Modelo de
Objetos de
Negocio
de Negocio
Anlisis
de
Requerim
ientos
Anlisis
&
Diseo
la ENTRADA
Impleme
ntacin
Pruebas
Puesta
en
Marcha
4.4.
94
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.5. ELEMENTOS
4.5.2.
Introduccin
Propsito
Alcance
Referencias
Resumen
Definiciones
4.5.3.
Polticas condiciones a
95
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Los pagos a
proveedores se realiza
mediante cheques
4.5.4.
Introduccin.
Propsito.
Alcance
Referencias
Resumen
Reglas del negocio.
4.5.5.
META
Eliminar las
tardanzas
e
inasistencias a
diciembre del
ao 2005.
4.5.6.
UNIDAD ORGANIZACIONAL
96
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
empresariales
que se analizan,
casos de uso de negocio.
en trminos de actores y
En el case Rational
Rose 2003
En el case Rational
Rose 2002
Recursos Humanos
En el case Rational
Rose 2003
Registrar
Cliente
En el case Rational
Rose 2002
4.5.8.
Conocido
tambin
como
actor
interno
de
negocio,
representa a una persona un grupo de personas que tienen
97
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
En el case Rational
Rose 2003
En el case Rational
Rose 2002
Conductor
4.5.9.
ACTOR
EXTERNO DE NEGOCIO
En el case Rational
Rose 2003
En el case Rational
Rose 2002
Proveedor
4.5.10
ENTIDAD DE NEGOCIO
98
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
En el case Rational
Rose 2003
En el case Rational
Rose 2002
EN_Conductor
4.5.11.
En el case Rational
Rose 2003
Figura 93,
negocio.
En el case Rational
Rose 2002
Realizacin:
Registrar Conductor
Notacin
UML,
del
99
caso
de
uso
realizacin
de
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.5.12.
RECURSO
Recurso
4.5.13.
Este elemento
Negocio.
representa
la
Modelo
de
Casos
uso
100
de
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.5.14.
Recurso
Enseanza Universitaria
4.5.15
Modelo de
Anlisis de Negocio
101
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.5.16
TRABAJADOR FISICO
persona grupo de
organizacin ocupando
Trabajador Fsico
4.5.17.
RECURSOS COLABORATIVOS
Este
elemento
representa
al
grupo
de
recursos
empresariales, cuya iteracin relacin es necesaria para
el xito de un determinado proceso empresarial.
4.5.18.
SISTEMA DE NEGOCIO
Este
elemento
representa
a
unidades
empresariales
individuales, este encapsula un conjunto de roles y recursos,
para el cumplimiento de un propsito en particular, adems
define un conjunto de responsabilidades mediante los cuales,
los propsitos pueden ser alcanzados.
102
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.5.19.
COMPONENTE DE NEGOCIO
Sistema de
Caja.class
103
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.5.20.
Figura 102,
negocio.
4.5.21.
Notacin
UML
de
la
localizacin
fsica
del
DISEADOR DE NEGOCIO
Especialista en transporte
pblico con taxis
4.5.22.
EVENTO DE NEGOCIO
104
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
de
Trabajo,
Contrato de Trabajo
del Conductor
4.6
definiciones usados
105
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Identificar
las
reglas
del
negocio,
para
luego
plasmarlos en el documento de Reglas del Negocio. Involucrar
a las personas con ms experiencia y conocimiento en la
organizacin de la siguiente manera:
CONCEPTO
negocio identificamos
4.7.3.
106
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.7.3.1.
<<REALIZE>>
<<IMPORT>>
<<SUPPORT>>
107
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.7.4.2.
Evitar personal
Indocumentado
Evitar faltas e
inasistencias
No exceder en las
primas de seguro
4.7.4.3.
108
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.7.4.5.
de
DEFINICIN DE
la
unidad
organizacional
de
negocio
del
caso
109
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
DESCRIPCION
DE LOS
ACTORES DE NEGOCIO
actor
interno
de
negocio
110
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.7.4.7.
111
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
112
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Negocio
Procesar
4.8.1.
CONCEPTO
Diagrama
Diagrama
Diagrama
Diagrama
de
de
de
de
4.8.2.
113
contiene
las
denominadas
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.8.2.2.
Este tipo de
secuencia, permite
objetos.
OBJECT LINK
relacin
presente en el diagrama de
la definicin de un mensaje entre dos
4.8.2.3.
Muestra la ejecucin
de un mensaje desde
objeto, presente slo en diagramas de secuencia.
4.8.2.4.
el
mismo
OBJECT MESSAGE
4.8.2.5.
114
mismo
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.8.3.
115
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.8.4.
REALIZE
mostrando
la
116
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
117
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Entidad de Negocio
Figura 121,
negocio.
Creando
4.8.4.2.
un
repositorio
para
las entidades de
DIAGRAMA DE COLABORACIN
118
la realizacin del
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.8.4.3.
DIAGRAMA DE SECUENCIA
119
para
la
realizacin
del
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
4.8.4.4.
DIAGRAMA DE ACTIVIDADES
120
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras
Tomo I
Jefe de RR-HH
Asistente de RR-HH
Postulante de Conductor
121