Escolar Documentos
Profissional Documentos
Cultura Documentos
DESARROLLO DE
SOFTWARE
MANUAL DE APRENDIZAJE
ANLISIS Y DISEO DE
SISTEMAS
CDIGO: 89001638
Profesional Tcnico
EQUIPOS Y MATERIALES:
Barra de Mens.
Barra de Herramientas Estandar.
Barra de
Herramientas
rea de
de Diagramas
Navegacin.
Ventana de
diagrama.
rea de Documentacin.
rea de Registro.
Instalacin de ArgoUML.
ArgoUML es una aplicacin que cumple con todas la caractersticas de ser un
software Open Source, publicado bajo la licencia de BSD, dicha aplicacin se
ha terminado por convertir en una herramienta necesaria cuando elaboracin
de software se trata, bsicamente fortaleciendo los puntos de anlisis, es por
eso que se suele decir que con la aplicacin se ha llegado al cambio en los
procesos involucrados en el ciclo de vida de desarrollo de software.
1. Ingrese a la siguiente direccin web. http://argouml.tigris.org/.
2. Haga clic en la opcin Dowload para Windows.
10
Instalacin de StarUML.
1. Ingrese a la siguiente direccin web http://staruml.sourceforge.net/en/.
2. Haga clic en la opcin Downloads.
11
12
Opcin
Combinacin de teclas
New Project
Ctrl + N
Ctrl + I
3
4
5
6
7
8
9
10
11
12
13
14
Procedimiento para crear nuevo proyecto de la seleccin de la caja de
dilogo.
1. Ingrese a la aplicacin StarUML
2. Una lista de los enfoques disponibles se mostrar en el cuadro de dilogo
Seleccionar Nuevo proyecto.
13
Importancia de un Framework.
1. Ingrese a la aplicacin StarUML.
2. Seleccione el men File y luego la opcin Import.
14
para
determinar
qu
elemento
contendr.
FUNDAMENTO TERICO:
Entender los conceptos de elementos o componentes de un sistema.
Hoy en da hablar de sistemas es bsicamente enfocarse a un conjunto de
elementos que tienen que poseer algunas caractersticas para poder ser
catalogado como tal, es por ello que la gente asocia mucho la palabra sistemas
a las computadoras, es cierto un computadora es un sistema pero no es nico,
existen a nuestro alrededor muchos sistemas, pero como nos somos capaces
de identificarlos cometemos una apreciacin errnea de ello.
Es por eso que se recomienda trabajar teniendo en cuenta los muchos
aspectos del enfoque de sistemas y cmo se relacionan con la ya famosa
teora general de sistemas (TGS). En pocas palabras se tiene que tener claro lo
que realmente es TGS ya que esta proporciona los fundamentos tericos.
Los diferentes aspectos del enfoque de sistemas.
Metodolo
ga de
diseo.
Marco de
trabajo
conceptu
al comn.
Nueva
clase de
mtodo
cientfico.
Teora de
organizaci
ones.
Direccin
por
sistemas.
Mtodo
relaciona
do
15
16
17
18
19
20
21
22
23
Ayuda o
recordatorio para
las entidades
9. Elija el botn Use Case y haga clic en el rea de diseo y por ltimo ingrese
el texto Estudia Software.
24
25
18. Haga doble clic a la entidad Cajero para poder ingresar a las propiedades
de la entidad.
19. Del campo Stereotype seleccione la opcin Business Worker.
20. Ubique el cursor en la seccin Documentation que cumple la funcin de
ayuda o de recordatorio El cajero representa un rol dentro de la
organizacin en pocas palabras se podra decir que interacta de forma
directa en la organizacin.
21. Clic en el men File y luego en la opcin Save As. Ingrese el nombre y la
ubicacin para el archivo.
22. Haga clic en Guardar.
Cmo se trabaja en ArgoUML.
Asistente de Configuracin.
1. Haga clic en el men Editar y luego en la opcin Configuracin.
26
Seleccione la opcin es
(espaol)
Configuracin de atajos.
1. Haga clic en el men Editar y luego en la opcin Configuracin.
2. Seleccione la opcin Configuracin de Atajos.
3. Ingresar los primeros atajos hasta completar la tabla.
Accin
Atajo
Por defecto
Guardando el Proyecto.
1. Haga clic en el men Archivo y luego en la opcin Guardar el proyecto
como.
2. Ingrese un nombre y una ubicacin y luego haga clic en Guardar.
27
28
29
30
Niveles de
Arquitectura
Productos
Diseo de la Arquitectura
del Sistema o
Aprisionamiento. Fsico del
Sistema de Informacin.
Identificacin de
DSI
Requisitos de
Diseo y
DSI
Excepciones
DSI
Normas de Diseo
Diagrama de
Trabajo.
Trabajo.
Catalogacin.
Sesiones de
Catlogo de Normas
Trabajo.
Catalogacin.
y Construccin
Equipo de Arquitectura.
Equipo de Soporte Tcnico.
Equipo de Seguridad.
Despliegue.
Sesiones de
Especificacin de
Estndares y
Representacin-
Catalogacin.
Catlogo de Excepciones.
Participantes
Diagrama de
Sesiones
Catlogo de Requisitos.
Construccin
Especificacin de
Tcnicas y
Prcticas
de
Equipo de Arquitectura.
Equipo de Soporte Tcnico.
Equipo de Arquitectura.
Equipo de Soporte Tcnico
Equipo de Arquitectura.
Equipo de Soporte Tcnico.
Matricial
Diagrama de
Estructura
DSI
Identificacin de
Diseo de la Arquitectura
Subsistemas de
Diseo
de Subsistemas de Diseo
Diagrama de
Inter-accin de
Objetos.
Diagrama de
Equipo de Arquitectura.
Equipo de Soporte Tcnico.
Equipo de Seguridad
Paquetes.
Diagrama de
Despliegue
31
Entorno
Tecnolgico
Trabajo.
de
Planifi-
Equipo de Arquitectura.
Equipo de Soporte Tcnico.
Representacin
cacin de Capacidades
Especificacin de
DSI
Requisitos de
Operacin y
Seguridad
Equipo de Seguridad.
Equipo de Arquitectura.
Equipo de Soporte Tcnico
Gestores de datos.
Tipos de puesto cliente.
Tipos de dispositivos de impresin.
Monitores de teleproceso.
Servidores.
Comunicaciones.
La comunicacin se expresa por una conexin entre nodos, indicando su
carcter bidireccional o unidireccional, con las principales caractersticas de los
protocolos o tipo de mensajes utilizados.
32
Tcnicas
Diagrama de Despliegue.
En Diseo Estructurado
Matriz de Procesos /
Localizacin Geogrfica.
Descripcin de Interfaz
con otros Sistemas.
Modelo de Procesos.
Modelo Lgico de Datos
Normalizado.
En Diseo Orientado a
Objetos.
Modelo de Casos de Uso.
Especificacin de Casos
de Uso.
Descripcin de
Subsistemas de Anlisis.
Descripcin Interfaces
entre Subsistemas.
Modelo de Clases de
Anlisis.
Anlisis de la Realizacin
de los Casos de Uso.
De salida.
Diseo de la Arquitectura
del Sistema o
Particionamiento Fsico
del Sistema de
Informacin.
Prcticas.
Diagrama de
Representacin
Participantes
Equipo de Arquitectura
Equipo de Soporte
Tcnico
Equipo de Seguridad
33
Productos. (Entrada)
Catlogo de Requisitos.
Diseo de la Arquitectura
del Sistema.
De salida
Catlogo de Requisitos.
Prcticas
Sesiones de Trabajo
Catalogacin
Participantes
Equipo de Arquitectura
Equipo de Soporte
Tcnico
3. Especificacin de Excepciones.
El objetivo de esta tarea es la definicin de los comportamientos no habituales
en el sistema, que reflejan situaciones anmalas o secundarias en el
funcionamiento y ejecucin del sistema de informacin. Para ello, se establece
previamente el nivel de especificacin de las mismas, as como los criterios de
catalogacin y clasificacin.
Se propone su catalogacin como ayuda para el diseo del sistema de
informacin y como gua en la especificacin tcnica de las pruebas, al permitir
la generacin de algunos casos de prueba de forma inmediata. Dicho catlogo
se va completando a partir de las actividades correspondientes al diseo
detallado de los subsistemas.
Las excepciones se describen incluyendo, al menos, los siguientes conceptos:
Tipo y descripcin de la excepcin.
Condiciones previas del sistema de informacin.
Elemento afectado (nodo, mdulo, caso de uso).
Respuesta del sistema de informacin.
Elemento asociado a la respuesta esperada del sistema (mdulo, clase,
procedimiento, etc.).
Las excepciones que se proponen como obligatorias son las relacionadas con
el funcionamiento general del sistema de informacin, habitualmente asociadas
a:
Nodos y comunicaciones del aprisionamiento fsico del sistema de
informacin. Este tipo de excepciones tiene lugar cuando no estn
ESCUELA DE TECNOLOGAS DE LA INFORMACIN
34
Productos.
(Entrada)
Catlogo de
Requisitos
Diseo de la
Arquitectura del
Sistema
Prcticas
Modelo de Casos
de Uso
Especificacin de
Casos de Uso.
De salida
Catlogo de
Excepciones.
Sesiones de
Trabajo
Catalogacin
Participantes.
Equipo de
Arquitectura
Equipo de
Soporte Tcnico
Prcticas
Sesiones de Trabajo
Catalogacin
Participantes.
Equipo de Arquitectura
Equipo de Soporte
Tcnico
35
Gestin de
datos
Seguridad y
control de
acceso.
Gestin de
transacciones
Control y
gestin de
errores
Control y
gestin de
errores.
Gestin de
interfaz.
Interaccin con
los recursos
propios del
sistema.
36
Productos. (Entrada)
Descripcin General del
Entorno Tecnolgico del
Sistema.
Diseo de la Arquitectura
del Catlogo de
Requisitos.
En Diseo Orientado a
Objetos
En Diseo Estructurado
Matriz de Procesos /
Localizacin.
Descripcin de Interfaz
con otros Sistemas.
Modelo de Procesos.
Tcnicas
Diagrama de Estructura
Matricial
Diagrama de Interaccin de Objetos
Diagrama de Paquetes
Diagrama de Despliegue
Descripcin de
Subsistemas de Anlisis.
Descripcin Interfaces
entre Subsistemas.
De salida
Diseo de la Arquitectura
del Sistema o
Descripcin de
Subsistemas de Diseo.
Participantes
Equipo de Arquitectura
Equipo de Soporte Tcnico
Equipo de Seguridad
37
Productos. (Entrada)
Descripcin General del
Entorno Tecnolgico del
Sistema.
Diseo del Sistema de
Informacin
Catlogo de Requisitos.
Diseo de la arquitectura
del sistema.
En Diseo Estructurado
Matriz de Procesos /
Localizacin Geogrfica.
Plan de Migracin y
Carga Inicial de Datos
En Diseo Orientado a
Objetos
Plan de Migracin.
Entorno Tecnolgico del
Sistema o Especificacin
del Entorno Tecnolgico
o Restricciones Tcnicas
o Estimacin de
Planificacin de
Capacidades
38
Prcticas
Sesiones de Trabajo
Diagrama de Representacin
Participantes
Equipo de Arquitectura.
Equipo de Soporte Tcnico.
39
Productos. (Entrada)
Catlogo de Requisitos.
Diseo de la Arquitectura
del Sistema.
Entorno Tecnolgico del
Sistema.
De salida
Procedimientos de
Seguridad y Control de
Acceso.
Procedimientos de
Operacin y
Administracin del
Sistema.
Prcticas.
Sesiones de Trabajo
Catalogacin
Participantes
Equipo de Seguridad
Equipo de Arquitectura
Equipo de Soporte
Tcnico.
40
DSI
DSI
Diseo de
Subsistemas de
Soporte
Identificacin
de
Mecanismos
Genricos de
Diseo
Productos
Diseo Detallado
de los
Subsistemas de
Soporte.
Mecanismos
Genricos de
Diseo y
Construccin.
Tcnicas y Prcticas
Diagrama de Estructura.
Diagrama de Interaccin
de Objetos.
Diagrama de Clases
Sesiones de Trabajo
Diagrama de Interaccin
de Objetos.
Diagrama de Clases
Participantes
Equipo de
Arquitectura.
Equipo
de
Arquitectura
41
Productos.
De entrada
Tcnicas
Diseo de la Arquitectura
del Sistema.
Diagrama de Estructura
De salida.
Diseo Detallado de los
Subsistemas de Soporte.
Diagrama de Interaccin de
Objetos
Diagrama de Clases
Participantes
Equipo de Arquitectura.
Tcnicas
Diagrama de Interaccin
de Objetos
Diagrama de Clases
Prcticas
Participantes
Sesiones de Trabajo
Equipo de Arquitectura
42
Identificacin de
Interaccin de
Detallada.
Objetos
Diagrama de
Diseo de la
Realizacin de los
Interaccin de
Detallada.
Objetos.
Casos de Uso
Tcnicas y Prcticas
Clases Asociadas a
un Caso de Uso
DSI
Productos
Revisin de la
Interfaz de Usuario
Diagrama de
Catalogacin
o Formatos Individuales de
Diagrama de
Transicin de
Catlogo de Controles y
Estados Diagrama
Participantes
Equipo del
Proyecto.
Equipo del
Proyecto.
Equipo del
Proyecto.
Usuarios
Expertos
43
de Interaccin de
Objetos.
Prototipado
Revisin de
Subsistemas de
Diseo e Interfaces
Diagrama de
Interaccin de
Objetos.
Equipo del
Proyecto
Equipo de
Arquitectura
Tcnicas.
De entrada
Modelo de Clases de
Diseo.
Modelo de Casos de Uso.
Especificacin de Casos de
Uso.
Anlisis de la Realizacin de
los Casos de Uso.
De salida
Diseo de la Realizacin de
los Casos de Uso o
Especificacin Detallada
Diagrama de Interaccin de
Objetos
Participantes
Equipo de Proyecto
44
Tcnicas.
De entrada
Modelo de casos de uso.
Especificacin de casos de
uso.
Anlisis de la realizacin de
los casos de uso.
Especificacin de interfaz
de usuario.
Diseo de la realizacin de
los casos de uso.
De salida.
Diseo de la realizacin de
los casos de uso o
especificacin detallada.
Diagrama de interaccin de
objetos (colaboracin o
secuencia).
Participantes
Equipo de proyecto.
45
Productos. (Entrada)
Tcnicas.
De entrada
Diseo de la
eealizacin de los
casos de uso.
Especificacin de
interfaz de usuario de
salida.
Diseo de interfaz de
usuario o formatos
individuales de
interfaz de pantalla
grfica.
Catlogo de controles
y elementos de diseo
de interfaz de pantalla
grfica o modelo de
navegacin de interfaz
de pantalla grfica o
formatos de impresin
Prototipo de interfaz
de pantalla grfica.
Diagrama de
interaccin de objetos.
Diagrama de
transicin de estados.
Prcticas
Prototipado
Catalogacin
Participantes
Prototipado.
Catalogacin.
Equipo del proyecto.
Usuarios expertos.
46
Tcnicas.
De entrada
Modelo de Casos de Uso.
Especificacin de Casos de
Uso.
Diseo de la Realizacin de
los Casos de Uso.
De salida
Diseo de la Realizacin de
los Casos de Uso o
Definicin a Nivel de
Subsistemas e Interfaz
Diagrama de Interaccin de
Objetos
Participantes
Equipo del Proyecto
Equipo de Arquitectura
Diseo de clases.
El propsito de esta actividad, que se realiza slo en el caso de Diseo
Orientado a Objetos, es transformar el modelo de clases lgico, que proviene
del anlisis, en un modelo de clases de diseo. Dicho modelo recoge la
especificacin detallada de cada una de las clases, es decir, sus atributos,
operaciones, mtodos, y el diseo preciso de las relaciones establecidas entre
ellas, bien sean de agregacin, asociacin o jerarqua. Para llevar a cabo todos
estos puntos, se tienen en cuenta las decisiones tomadas sobre el entorno
tecnolgico y el entorno de desarrollo elegido para la implementacin.
Se identifican las clases de diseo, que denominamos clases adicionales, en
funcin del estudio de los escenarios de los casos de uso, que se est
realizando en paralelo en la actividad Diseo de Casos de Uso Reales y
aplicando los mecanismos genricos de diseo que se consideren
convenientes por el tipo de especificaciones tecnolgicas y de desarrollo. Entre
ellas se encuentran clases abstractas, que integran caractersticas comunes
con el objetivo de especializarlas en clases derivadas. Se disean las clases de
interfaz de usuario, que provienen del anlisis. Como consecuencia del estudio
de los escenarios secundarios que se est realizando, pueden aparecer nuevas
clases de interfaz.
Tambin hay que considerar que, por el diseo de las asociaciones y
agregaciones, pueden aparecer nuevas clases, o desaparecer incluyendo sus
atributos y mtodos en otras, si se considera conveniente por temas de
optimizacin.
La jerarqua entre las clases se va estableciendo a lo largo de esta actividad, a
medida que se van identificando comportamientos comunes en las clases,
aunque haya una tarea propia de diseo de la jerarqua.
47
Identificacin de
Clases Adicionales
Diseo de
DSI
Productos
Asociaciones y
Diseo
DSI
Atributos de las
DSI
Operaciones de las
Clases
DSI
Diseo de la
DSI
Mtodos de las
Modelo de Clases
de Diseo
Jerarqua
Descripcin de
Modelo de Clases de
Diseo
Clases
Identificacin de
Modelo de Clases de
Diseo
Agregaciones
Identificacin de
Modelo de Clases de
Diagrama de Clases
Diagrama de Clases
Diagrama de Clases
Diagrama de Clases
Diagrama de
Transicin de
Clases de Diseo
Estados
Modelo de Clases de
Modelo de Clases de
Diseo
Operaciones
Comportamiento de
Diseo
Tcnicas y Prcticas
Diagrama de Clases
Diagrama de Clases
Especificacin de
DSI
Necesidades de
Migracin y Carga
Plan de Migracin y
Carga Inicial de Datos
Sesiones de Trabajo
Inicial de Datos
Participantes
Equipo del
Proyecto.
Equipo del
Proyecto.
Equipo del
Proyecto.
Equipo del
Proyecto.
Equipo del
Proyecto.
Equipo del
Proyecto.
Analistas.
Usuarios
Expertos.
48
Productos. (Entrada)
De entrada
Modelo de Clases de
Anlisis
Especificacin de Interfaz
de Usuario
De salida
Modelo de Clases de
Diseo
Tcnicas.
Diagrama de Clases.
Participantes
Equipo del Proyecto
49
Productos. (Entrada)
De entrada
Modelo de Clases de
Anlisis
Modelo de Clases de
Diseo
De salida
Modelo de Clases de
Diseo
Tcnicas.
Diagrama de Clases.
Participantes
Equipo del Proyecto
50
Productos. (Entrada)
De entrada
Modelo de Clases de
Anlisis
Modelo de Clases de
Diseo
De salida
Modelo de Clases de
Diseo
Tcnicas.
Diagrama de Clases.
Participantes
Equipo del Proyecto
Productos. (Entrada)
De entrada
Modelo de Clases de
Anlisis
Comportamiento de Clases
de Anlisis
Modelo de Clases de Diseo
De salida
Comportamiento de Clases
de Diseo
Modelo de Clases de Diseo
Tcnicas.
Diagrama de Clases
Diagrama de Transicin de
Estados
Participantes
Equipo del Proyecto
51
Tcnicas.
Diagrama de Clases
Participantes
Equipo del Proyecto
Productos.
De entrada
Modelo de Clases de
Diseo.
Comportamiento de Clases
de Diseo.
De salida
Modelo de Clases de
Diseo
Tcnicas.
Diagrama de Clases
Participantes
Equipo del Proyecto
52
Productos.
De entrada
Estructura de Datos del
Sistema Origen (externo)
Modelo de Clases de
Diseo
Plan de Migracin y Carga
Inicial de Datos
De salida
Plan de Migracin y Carga
Inicial de Datos
Practicas.
Sesiones de trabajo.
Participantes
Analista.
Usuarios Expertos.
53
DSI
Diseo de Mdulos
del Sistema
Diseo de la
Arquitectura Modular
del Sistema
DSI
Tcnicas y
Prcticas
Productos
Diseo
de
la
Arquitectura
Modular
del Sistema
Diseo de
Comunicaciones
entre Mdulos
Participantes
Diagrama de
Estructura
Diagrama de
Estructura
Equipo de
Arquitectura.
Equipo del
Proyecto.
Equipo de
Arquitectura.
Equipo del
Proyecto.
Equipo de
Seguridad.
DSI
Revisin de la
Interfaz de Usuario
Diseo de Interfaz de
Usuario:
Descomposicin
Funcional en Dilogos o
Formatos Individuales de
Interfaz de Pantalla
Catlogo de Controles y
Elementos de Diseo de
Interfaz de Pantalla.
Modelo de Navegacin de
Interfaz de Pantalla
Formatos de Impresin o
Prototipo de Interfaz de
Pantalla o Prototipo de
Interfaz de Impresin
Diagrama de
Descomposicin
Funcional
Diagrama de
Transicin de
Estados.
Matricial
Catalogacin
Prototipo
Equipo del
Proyecto.
Usuarios
Expertos
54
55
Productos.
De entrada
Modelo de Procesos
Especificacin de
Interfaz de Usuario.
Descripcin de Interfaz
con otros Sistemas.
Matriz de Procesos /
Localizacin.
Diseo de la
Arquitectura del Sistema.
De salida
Diseo de la
Arquitectura Modular del
Sistema.
Tcnicas.
Diagrama de
Estructura
Participantes
Equipos de
Arquitectura.
Equipo de Proyecto.
56
Productos.
De entrada
Modelo de Procesos.
Descripcin de Interfaz
con otros Sistemas.
Diseo de la Arquitectura
Modular del Sistema.
De salida
Diseo de la Arquitectura
Modular del Sistema
Tcnicas.
Diagrama de Estructura
Participantes
Equipo de Arquitectura
Equipo del Proyecto
Equipo de Seguridad.
57
Productos.
De entrada
Especificacin de Interfaz
de Usuario.
Diseo de la Arquitectura
Modular del Sistema
De salida
Diseo de Interfaz de
Usuario:
Descomposicin Funcional
en Dilogos o Formatos
Individuales de Interfaz de
pantalla
Catlogo de Controles.
Tcnicas.
Diagrama de
Descomposicin Funcional.
Diagrama de Transicin de
Estados.
Matricial.
Participantes
Equipo del Proyecto
Usuarios Expertos.
58
DSI
DSI
Especificacin de
los Caminos de
Acceso a los Datos
Especificacin de los
Caminos de Acceso a los
Datos
DSI
Optimizacin del
Modelo Fsico de
Datos
DSI
Especificacin de la
Distribucin de
Datos
Tcnicas y
Prcticas
Productos
Esquemas Fsicos de
Datos
Asignacin esquemas
Fsicos de Datos a
Nodos.
Reglas de Obtencin
del Modelo Fsico a
Partir del Lgico
Reglas de
Transformacin
Clculo de Accesos
Fsicos.
Caminos de Acceso.
Optimizacin
Participantes
Equipo de
Arquitectura
Equipo del Proyecto
Administradores de
Bases de Datos
Equipo del Proyecto.
Equipo de
Arquitectura
Equipo del Proyecto.
Administradores de
Bases de Datos.
Equipo de Seguridad.
Matricial
Equipo de
Arquitectura.
Equipo de Soporte
Tcnico.
59
Tcnicas.
Reglas de Obtencin del
Modelo Fsico a partir del
Lgico.
Reglas de Transformacin.
Participantes
Equipo de Arquitectura.
Equipo del Proyecto.
Administradores de Bases
de Datos.
60
Prcticas.
Reglas de Obtencin
del Modelo Fsico a
partir del Lgico.
Reglas de
Transformacin.
Participantes
Equipo del Proyecto.
61
confidencialidad
62
Tcnicas.
Optimizacin.
Participantes
Equipo de
Arquitectura.
Equipo del Proyecto.
Administradores de
Bases de Datos.
Equipo de Seguridad.
63
Tcnicas.
Matricial.
Participantes
Equipo de
Arquitectura.
Equipo de Soporte
Tcnico.
DSI
Verificacin de las
Especificaciones de
Diseo
Productos
Tcnicas y
Prcticas
Participantes
Equipo de
Arquitectura
Equipo del
Proyecto
64
DSI
Anlisis de
Consistencia de las
Especificaciones de
Diseo
DSI
Aceptacin de la
Arquitectura del
Sistema
Diseo de Interfaz de
Usuario
Estructurado:
Diseo de la
Arquitectura Modular
Orientacin a Objetos:
Diseo de la Realizacin
de los Casos de Uso.
Modelo de Clases de
Diseo.
Comportamiento de
Clases de Diseo.
Entorno Tecnolgico
del Sistema.
Diseo de la
Arquitectura del
Sistema
Diseo Detallado de
Subsistemas de
Soporte.
Modelo Fsico de Datos
Optimizado
Esquemas Fsicos de
Datos
Asignacin de
Esquemas Fsicos de
Datos a Nodos.
Diseo de Interfaz de
Usuario Estructurado:
Diseo de la
Arquitectura Modular
Orientacin a Objetos:
Diseo de la
Realizacin de los
Casos de Uso
Modelo de Clases de
Diseo
Comportamiento de
Clases de Diseo
Matricial
Equipo de
Arquitectura.
Equipo del
Proyecto.
Jefe de Proyecto
Responsable de
Operacin
Responsable de
Sistemas
65
66
67
Productos.
De entrada
Catlogo de Requisitos
Diseo Detallado de
los Subsistemas de
Soporte
Catlogo de
Excepciones
Catlogo de Normas
Entorno Tecnolgico
del Sistema
Diseo de la
Arquitectura del
Sistema
68
Tcnicas y
Productos
Especificaciones de
DSI
8.1
Especificacin del
Entorno de
Construccin
Participantes
Prcticas
Equipo de Arquitectura.
Equipo de Soporte
Tcnico.
Equipo de Sistemas.
Equipo de Seguridad.
Equipo de Arquitectura.
Informacin o
Administradores de la
de Construccin
Especificaciones de
Definicin de
DSI
8.2
Componentes y
Subsistemas de
Construccin
Diagrama de
Informacin: o Descripcin
Estructura
de Subsistemas de
Matricial.
Construccin y
Diagrama de
Dependencias o Descripcin
Componentes.
de Componentes o Plan de
Diagrama de
Despliegue.
Informacin
Especificaciones de
DSI
8.3
Elaboracin de
Especificaciones de
Construccin
Diagrama de
Componentes
Componentes
Elaboracin de
DSI
8.4
Especificaciones del
Modelo Fsico de
Datos
Especificaciones de
Especificacin de la
Base de Datos
69
70
71
Entorno de
Migracin
Diseo de
DSI
Productos
Tcnicas y
Prcticas
Participantes
Equipo de
Arquitectura
Equipo de Soporte
Tcnico
Equipo de
Arquitectura
Procedimientos de
Migracin y Carga
de Procedimientos de
Equipo de Seguridad
Inicial
72
de Componentes
de Migracin y
Carga Inicial
Revisin de la
DSI
Planificacin de la
Migracin
Jefe de Proyecto.
y Carga Inicial
73
Procesos de validacin.
Procesos de importacin.
Procesos de carga y prioridades.
Procedimientos de verificacin de los procesos y comprobacin de la
integridad de la informacin resultante al finalizar la conversin, conforme a
la estructura fsica de los datos destino.
Pruebas unitarias.
Pruebas de integracin.
Pruebas del sistema.
Pruebas de implantacin.
Pruebas de aceptacin.
Para ello se toma como referencia el plan de pruebas, que recoge los objetivos
de la prueba de un sistema, establece y coordina una estrategia de trabajo, y
provee del marco adecuado para planificar paso a paso las actividades de
prueba. Tambin puede ser una referencia el plan de integracin del sistema
74
en
la tarea Definicin de
75
Productos
Tcnicas y
Prcticas
Participantes
Equipo de Arquitectura
DSI
Especificacin del
Plan de Pruebas: o
Entorno de
Especificacin del
Pruebas
Entorno de Pruebas.
Equipo de Soporte
Tcnico
Equipo del Proyecto
Equipo de Seguridad
Especificacin
DSI
Tcnica de Niveles
de Prueba
Revisin de la
DSI
Planificacin de
Pruebas
Plan de Pruebas: o
Jefe de Proyecto
Especificacin Tcnica de
Analistas
Niveles de Prueba.
Usuarios Expertos
Plan de Pruebas: o
Planificacin de las
Jefe de Proyecto
Pruebas
76
77
DSI
Especificacin de
Requisitos de
Documentacin de
Usuario
Productos
Catlogo de Requisitos
Tcnicas y Prcticas
Catalogacin
Sesiones de
Trabajo
Participantes
Jefe de Proyecto.
Analistas.
Usuarios
Expertos.
Responsable de
Operacin.
Responsable de
Sistemas.
78
DSI
Especificacin de
Requisitos de
Implantacin
Catlogo de Requisitos
Catalogacin
Sesiones de
Trabajo
Jefe de Proyecto.
Directores de
Usuarios.
Equipo de.
Soporte Tcnico.
79
Tarea
Presentacin y
DSI
Aprobacin del
Diseo del Sistema
de Informacin
Productos
Tcnicas y
Prcticas
Aprobacin del
Diseo del Sistema de
Participantes
Comit de
Jefe de Proyecto
Presentacin
Informacin
Direccin
80
EQUIPOS Y MATERIALES:
INFORMACIN TECNOLGICA:
Identificacin de un conjunto de tareas.
Se tiene que entender que cada accin de la ingeniera de software (por
ejemplo, obtencin, asociada a la actividad de comunicacin) se representa por
cierto nmero de distintos conjuntos de tareas, cada uno de los cuales es una
coleccin de tareas de trabajo de la ingeniera de software, relacionadas con
productos del trabajo, puntos de aseguramiento de la calidad y puntos de
referencia del proyecto. Debe escogerse el conjunto de tareas que se adapte
mejor a las necesidades del proyecto y a las caractersticas del equipo. Esto
implica que una accin de la ingeniera de software puede adaptarse a las
necesidades especficas del proyecto de software y a las caractersticas del
equipo del proyecto.
Patrones del proceso.
Cada equipo de software se enfrenta a problemas conforme avanza en el
proceso del software.
Si se demostrara que existen soluciones fciles para dichos problemas, sera
til para el equipo abordarlos y resolverlos rpidamente. Un patrn del
proceso1 describe un problema relacionado con el proceso que se encuentra
durante el trabajo de ingeniera de software, identifica el ambiente en el que
surge el problema y sugiere una o ms soluciones para el mismo. Dicho de
manera general, un patrn de proceso da un formato: un mtodo consistente
para describir soluciones del problema en el contexto del proceso del software.
Al combinar patrones, un equipo de software resuelve problemas y construye el
proceso que mejor satisfaga las necesidades de un proyecto.
81
82
83
84
EQUIPOS Y MATERIALES:
FUNDAMENTO TERICO:
85
86
87
88
89
3. Hacer prototipos.
Es frecuente que un cliente defina un conjunto de objetivos generales para el
software, pero que no identifique los requerimientos detallados para las
funciones y caractersticas. En otros casos, el desarrollador tal vez no est
seguro de la eficiencia de un algoritmo, de la adaptabilidad de un sistema
operativo o de la forma que debe adoptar la interaccin entre el humano y la
mquina. En estas situaciones, y muchas otras, el paradigma de hacer
prototipos tal vez ofrezca el mejor enfoque.
Aunque es posible hacer prototipos como un modelo de proceso aislado, es
ms comn usarlo como una tcnica que puede implementarse en el contexto
de cualquiera de los modelos de proceso descritos en este captulo. Sin
importar la manera en la que se aplique, el paradigma de hacer prototipos le
ayudar a usted y a otros participantes a mejorar la comprensin de lo que hay
que elaborar cuando los requerimientos no estn claros.
El paradigma de hacer prototipos comienza con comunicacin. Usted se rene
con otros participantes para definir los objetivos generales del software,
identifica cualesquiera requerimientos que conozca y detecta las reas en las
que es imprescindible una mayor definicin. Se planea rpidamente una
iteracin para hacer el prototipo, y se lleva a cabo el modelado (en forma de un
diseo rpido). ste se centra en la representacin de aquellos aspectos del
software que sern visibles para los usuarios finales (por ejemplo, disposicin
de la interfaz humana o formatos de la pantalla de salida). El diseo rpido
lleva a la construccin de un prototipo. ste se entrega y es evaluado por los
participantes, que dan retroalimentacin para mejorar los requerimientos. La
iteracin ocurre a medida de que el prototipo es afinado para satisfacer las
90
91
4. El modelo espiral.
El modelo espiral es un modelo evolutivo del proceso del software y se acopla
con la naturaleza iterativa de hacer prototipos con los aspectos controlados y
sistmicos del modelo de cascada. Tiene el potencial para hacer un desarrollo
rpido de versiones cada vez ms completas.
El modelo de desarrollo espiral es un generador de modelo de proceso
impulsado por el riesgo, que se usa para guiar la ingeniera concurrente con
participantes mltiples de sistemas intensivos en software.
Tiene dos caractersticas distintivas principales. La primera es el enfoque
cclico para el crecimiento incremental del grado de definicin de un sistema y
su implementacin, mientras que disminuye su grado de riesgo. La otra es un
conjunto de puntos de referencia de anclaje puntual para asegurar el
compromiso del participante con soluciones factibles y mutuamente
satisfactorias.
Con el empleo del modelo espiral, el software se desarrolla en una serie de
entregas evolutivas.
Durante las primeras iteraciones, lo que se entrega puede ser un modelo o
prototipo. En las iteraciones posteriores se producen versiones cada vez ms
completas del sistema cuya ingeniera se est haciendo.
Un modelo en espiral es dividido por el equipo de software en un conjunto de
actividades estructurales. Para fines ilustrativos, se utilizan las actividades
estructurales generales ya analizadas.
Cada una de ellas representa un segmento de la trayectoria espiral ilustrada. Al
comenzar el proceso evolutivo, el equipo de software realiza actividades
implcitas en un circuito alrededor de la espiral en el sentido horario, partiendo
del centro. El riesgo se considera conforme se desarrolla cada revolucin. En
ESCUELA DE TECNOLOGAS DE LA INFORMACIN
92
93
5. Modelos concurrentes.
El modelo de desarrollo concurrente, en ocasiones llamado ingeniera
concurrente, permite que un equipo de software represente elementos
iterativos y concurrentes de cualquiera de los modelos de proceso descritos en
este captulo. Por ejemplo, la actividad de modelado definida para el modelo
espiral se logra por medio de invocar una o ms de las siguientes acciones de
software: hacer prototipos, anlisis y diseo. Muestra la representacin
esquemtica de una actividad de ingeniera de software dentro de la actividad
de modelado con el uso del enfoque de modelado concurrente. La actividad
modelado puede estar en cualquiera de los estados mencionados en un
momento dado. En forma similar, es posible representar de manera anloga
otras actividades, acciones o tareas (por ejemplo, comunicacin o
construccin). Todas las actividades de ingeniera de software existen de
manera concurrente, pero se hallan en diferentes estados.
Por ejemplo, la actividad de comunicacin (no se muestra en la figura) termina
su primera iteracin al principio de un proyecto y existe en el estado de
cambios en espera. La actividad de modelado (que exista en estado inactivo
mientras conclua la comunicacin inicial, ahora hace una transicin al estado
en desarrollo. Sin embargo, si el cliente indica que deben hacerse cambios en
los requerimientos, la actividad de modelado pasa del estado en desarrollo al
de cambios en espera.
ESCUELA DE TECNOLOGAS DE LA INFORMACIN
94
95
96
97
98
EQUIPOS Y MATERIALES:
OPERACIONES.
99
100
8. Elija el botn Use Case y haga clic en el rea de diseo y por ultimo ingrese
el texto Realizar Logueo.
9. Haga clic en el botn Unidirectional Association y realice un arrastre
desde el actor Administrador hacia el use case Realizar Logueo.
10. Repetir la misma accin con los tres primeros actores.
101
102
103
104
El nmero 1 simboliza la
primera accin.
El rectngulo
La lnea
punteada es el
tiempo de vida
vertical indica el
tiempo de vida
de la accin.
de los objetos.
8. Haga doble clic en el nmero uno del diseo e ingrese el siguiente texto
Mensaje 1().
9. Seleccione el botn Return Message y realice un arrastre desde el object
Persona 2 hacia el object Persona 1 y por ultimo haga doble clic en el
nmero dos del diseo e ingrese el siguiente texto Respuesta ().
10. Elija el botn Object Message y realice un arrastre desde el object
Persona 2 hacia el object Persona 1
11. Haga doble clic en el nmero dos del diseo e ingrese el siguiente texto
Mensaje 2().
12. Seleccione el botn Return Message y realice un arrastre desde el object
Persona 1 hacia el object Persona 2 y por ultimo haga doble clic en el
nmero cuatro del diseo e ingrese el siguiente texto Respuesta ().
105
106
Actores creados
para el package
Actores del
Sistema
107
108
109
FUNDAMENTO TERICO:
Modelos.
Un modelo representa a un sistema software desde una perspectiva especfica.
Al igual que la planta y el alzado de una figura en dibujo tcnico nos muestran
la misma figura vista desde distintos ngulos, cada modelo nos permite fijarnos
en un aspecto distinto del sistema.
Los modelos de UML que se tratan en esta parte son los siguientes:
Diagrama de
Estructura
Esttica.
Diagrama de
Casos de Uso.
Diagrama de
Secuencia.
Diagrama de
Colaboracin.
Diagrama de
Estados.
110
Dependencias.
La relacin de dependencia entre dos elementos de un diagrama significa que
un cambio en el elemento destino puede implicar un cambio en el elemento
origen (por tanto, si cambia el elemento destino habra que revisar el elemento
origen).
Una dependencia se representa por medio de una lnea de trazo discontinuo
entre los dos elementos con una flecha en su extremo.
Pueden existir
Dependencias entre dos
Elementos cualesquiera
Clase dependiente
111
112
Herencia.
La relacin de herencia se representa mediante un tringulo en el extremo de
la relacin que corresponde a la clase ms general o clase padre.
Si se tiene una relacin de herencia con varias clases subordinadas, pero en
un diagrama concreto no se quieren poner todas, esto se representa mediante
puntos suspensivos.
Un elemento derivado es aquel cuyo valor se puede calcular a partir de otros
elementos presentes en el modelo, pero que se incluye en el modelo por
113
Actores.
Un actor es una entidad externa al sistema que realiza algn tipo de interaccin
con el mismo. Se representa mediante una figura humana dibujada con
palotes. Esta representacin sirve tanto para actores que son personas como
para otro tipo de actores (otros sistemas, sensores, etc.).
Casos de Uso.
Un caso de uso es una descripcin de la secuencia de interacciones que se
producen entre un actor y el sistema, cuando el actor usa el sistema para llevar
a cabo una tarea especfica. Expresa una unidad coherente de funcionalidad, y
se representa en el Diagrama de Casos de Uso mediante una elipse con el
nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar
la tarea especfica que el actor desea llevar a cabo usando el sistema.
Relaciones entre Casos de Uso.
Entre dos casos de uso puede haber las siguientes relaciones:
Extiende: Cuando un caso de uso especializa a otro extendiendo su
funcionalidad.
Usa: Cuando un caso de uso utiliza a otro.
Se representan como una lnea que une a los dos casos de uso relacionados,
con una flecha en forma de tringulo y con una etiqueta <<extiende>> o
<<usa>> segn sea el tipo de relacin.
En el diagrama de casos de uso se representa tambin el sistema como una
caja rectangular con el nombre en su interior. Los casos de uso estn en el
interior de la caja del sistema, y los actores fuera, y cada actor est unido a los
casos de uso en los que participa mediante una lnea.
114
Diagrama de Secuencia.
Un diagrama de Secuencia muestra una interaccin ordenada segn la
secuencia temporal de eventos. En particular, muestra los objetos participantes
en la interaccin y los mensajes que intercambian ordenados segn su
secuencia en el tiempo.
El eje vertical representa el tiempo, y en el eje horizontal se colocan los objetos
y actores participantes en la interaccin, sin un orden prefijado. Cada objeto o
actor tiene una lnea vertical, y los mensajes se representan mediante flechas
entre los distintos objetos. El tiempo fluye de arriba abajo.
Se pueden colocar etiquetas (como restricciones de tiempo, descripciones de
acciones, etc.) bien en el margen izquierdo o bien junto a las transiciones o
activaciones a las que se refieren.
Diagrama de Colaboracin.
Un Diagrama de Colaboracin muestra una interaccin organizada basndose
en los objetos que toman parte en la interaccin y los enlaces entre los mismos
(en cuanto a la interaccin se refiere). A diferencia de los Diagramas de
Secuencia, los Diagramas de Colaboracin muestran las relaciones entre los
roles de los objetos. La secuencia de los mensajes y los flujos de ejecucin
concurrentes deben determinarse explcitamente mediante nmeros de
secuencia.
En cuanto a la representacin, un Diagrama de Colaboracin muestra a una
serie de objetos con los enlaces entre los mismos, y con los mensajes que se
intercambian dichos objetos. Los Mensajes son flechas que van junto al enlace
por el que circulan, y con el nombre del mensaje y los parmetros (si los
tiene) entre parntesis.
Cada mensaje lleva un nmero de secuencia que denota cul es el mensaje
que le precede, excepto el mensaje que inicia el diagrama, que no lleva nmero
de secuencia. Se pueden indicar alternativas con condiciones entre corchetes
(por ejemplo 3 [condicin_de_test] : nombre_de_mtodo() ).
115
116
Visin General.
El proceso a seguir para realizar desarrollo orientado a objetos es complejo,
debido a la complejidad que nos vamos a encontrar al intentar desarrollar
cualquier sistema software de tamao medio-alto. El proceso est formado por
una serie de actividades y subactividades, cuya realizacin se va repitiendo en
el tiempo aplicado a distintos elementos.
117
118
119
120
Ejemplos
Avin
Terminal_de_Caja
Especificacin_de_Producto
Descripcin_de_Vuelo
Supermercado Aeropuerto
Venta, Pago
Reserva
Artculo_de_Venta
Cajero
121
Avin
Artculo Pasajero
Cosas en un contenedor
Otros ordenadores o sistemas electromecnicos
externos a nuestro sistema
Sistema_de_Autorizacin_de_Tarjetas_de
Crdito
Sistema_Controlador_de_Trfico_Areo
Departamento_de_Ventas
Organizaciones
Compaa_Area_Toto
Venta, Robo, Reunin
Eventos
Reglas y polticas
Poltica_de_Cancelaciones
Catlogo_de_Productos
Catlogos
Catlogo_de_Piezas
Recibo,
Contrato_de_Empleo
Registro_de_Revisiones
Lnea_de_Crdito
Stock
Manual_del_Empleado
Manual_de_Reparaciones
Identificacin de Asociaciones.
Una asociacin es una relacin entre conceptos que indica una conexin con
sentido y que es de inters en el conjunto de casos de uso que se est
tratando.
Se incluyen en el modelo las asociaciones siguientes:
Categora
Ejemplos
Ala Avin
Artculo_en_Venta Venta
Artculo Estantera
Descripcin_de_Artculo Catlogo
A es una descripcin de B
Descripcin_de_Artculo Artculo
Trabajo_de_Reparacin Registro_de_Reparaciones
Venta Terminal_de_Caja
122
A es un miembro de B
A usa o gestiona B
A comunica con B
Cajero Supermercado
Piloto Compaa_Aerea
Seccin Supermercado
Mantenimiento Compaa_Aerea
Cajero Terminal_de_Caja
Piloto Avin
Cliente Cajero
Empleado_de_Agencia_de_Viajes Pasajero
Cliente Pago
Pasajero Billete
Pago Venta
transaccin B
Reserva Cancelacin
A est junto a B
Ciudad Ciudad
A posee B
Supermercado Terminal_de_Caja
Compaa_Area Avin
Identificacin de Atributos.
Es necesario incorporar al Modelo Conceptual los atributos necesarios para
satisfacer las necesidades de informacin de los casos de uso que se estn
desarrollando en ese momento.
Los atributos deben tomar valor en tipos simples (nmero, texto, etc.), pues los
tipos complejos deberan ser modelados como conceptos y ser relacionados
mediante asociaciones.
Incluso cuando un valor es de un tipo simple es ms conveniente representarlo
como concepto en las siguientes ocasiones:
Se compone de distintas secciones. Por ejemplo: un nmero de telfono, el
nombre de una persona, etc.
Tiene operaciones asociadas, tales como validacin. Ejemplo: NIF.
Tiene otros atributos. Por ejemplo un precio de oferta puede tener fecha de fin.
Es una cantidad con una unidad. Ejemplo: El precio, que puede estar en
pesetas o en euros.
Una vez definidos los atributos se tiene ya un Modelo Conceptual. Este modelo
no es un modelo definitivo, pues a lo largo del Anlisis y del Diseo se va
refinando segn se le aaden conceptos que se haban pasado por alto.
ESCUELA DE TECNOLOGAS DE LA INFORMACIN
123
Categora
Realizar Reintegro
caso de uso
Banco
concepto
Descripcin
Descripcin del proceso por el que un Cliente realiza un
reintegro en un cajero automtico.
Entidad que ofrece servicios financieros a sus clientes.
124
Contratos de Operaciones.
Una vez se tienen las Operaciones del Sistema identificadas en los Diagramas
de Secuencia, se describe mediante contratos el comportamiento esperado del
sistema en cada operacin.
Un Contrato es un documento que describe qu es lo que se espera de una
operacin. Tiene una redaccin en estilo declarativo, enfatizando en el que ms
que en el cmo. Lo ms comn es expresar los contratos en forma de pre- y
post-condiciones en torno a cambios de estado.
Se puede escribir un contrato para un mtodo individual de una clase software,
o para una operacin del sistema completa. En este punto se ver nicamente
ste ltimo caso.
Un Contrato de Operacin del Sistema describe cambios en el estado del
sistema cuando una operacin del sistema es invocada.
A continuacin se ve un ejemplo de Contrato:
La descripcin de cada apartado de un contrato es como sigue:
Nombre:
Responsabilidades:
Referencias
Cruzadas:
Notas:
Excepciones:
125
Salida:
Pre-condiciones:
Post-condiciones:
126
Actividades:
Las actividades que se realizan en la etapa de Diseo son las siguientes:
Definir los Casos de Uso Reales.
Definir Informes e Interfase de Usurio.
Refinar la Arquitectura del Sistema.
Definir los Diagramas de Interaccin.
Definir el Diagrama de Clases de Diseo. (en paralelo con los Diagramas de
Interaccin)
127
128
129
130
131
132
FUNDAMENTO TECNOLGICO:
RUP es una metodologa slida, con documentacin que apoya el ciclo de vida
evolutivo incremental, adems de orientarse al desarrollo de componentes
secundando el desarrollo orientado a objetos RUP es un proceso de ingeniera
de software que provee un enfoque disciplinado para la asignacin de tareas y
responsabilidades dentro de una organizacin. Su principal objetivo es
asegurar la produccin de software de alta calidad que satisfaga las
necesidades de sus usuarios finales dentro de un presupuesto y tiempo
predecibles.
Debido a las caractersticas que posee de ser una herramienta flexible, le
permite un marco de trabajo ms amplio el cual puede ser adaptado tanto a
empresas grandes como pequeas y puede ser modificada para ajustarse a la
forma de trabajo de una compaa.
El Proceso Unificado tiene dos dimensiones:
Un eje horizontal que representa el tiempo y muestra los aspectos del ciclo
de vida del proceso a lo largo de su desenvolvimiento.
Un eje vertical que representa las disciplinas, las cuales agrupan actividades
de una manera lgica de acuerdo a su naturaleza.
La primera dimensin representa el aspecto dinmico del proceso conforme se
va desarrollando, se expresa en trminos de fases, iteraciones e hitos.
133
Caractersticas de RUP.
134
135
Deterninar Objetivos
Analisis de Riesgo
Planificacin
Desarrollo y Probar
Fases RUP.
La metodologa RUP, llamada as por sus siglas en ingls Rational Unified
Process, divide en 4 fases el desarrollo del software. Cada Fase tiene definido
un conjunto de objetivos y un punto de control especfico.
Fase
Objetivos
Definir el alcance del proyecto
Inicio
Elaboracin
Construccin
Puntos de Control
Objetivo del proyecto
Arquitectura
Aplicacin
de
la
Completar el esqueleto de la
Aplicacin con la funcionalidad
Liberacin de la versin de
la Aplicacin
136
137
5
4
3
2
1
Boceto inicial
de la
arquitectura
Descripcin de
los objetivos
del proyecto
Versin
preliminar del
plan del
proyecto.
Caso de
negocio y
alcance de
proyecto
Modelo de
negocio
10
9
8
7
6
Plan de proyecto
Modelo inicial de
casos de uso
Identificacin
inicial de riesgos
Uno o ms
prototipos
Documento de
visin general
138
5
4
3
2
1
Prototipo
arquitectural
Casos de
prueba.
casos de uso
que describen
la
funcionalidad
del sistema.
Analizar el
dominio del
problema
Eliminar los
elementos de
mayor riesgo
10
9
8
7
6
Se realizan
pruebas de
riesgos.
Analizar el
dominio del
problema .
Eliminar los
elementos de
mayor riesgo
Marca de
Arquitectura.
Se realizan
pruebas de
riesgos
Fase de construccin:
Durante la fase de construccin se crea el producto. La lnea base de la
arquitectura crece hasta convertirse en el sistema completo
139
El sistema
software
Los
componente
s se
desarrollan
e incorporan
al producto
Los casos
de prueba
5
Todo es
probado
para
eliminar
posibles
errores y
riesgos
Los
manuales
de usuario
6
Marca de
Capacidad.
Se obtiene un producto Beta que debe ser puesto en ejecucin para que los
usuarios den retroalimentacin.
La fase de construccin finaliza con el hito de capacidad operativa inicial, este
hito se alcanza cuando el equipo de desarrollo y los stakeholders llagan a un
acuerdo sobre:
El producto es estable para ser usado.
El producto provee alguna funcionalidad de valor.
Todas las partes estn listas para comenzar la transicin.
Fase de transicin.
La fase de transicin cubre el perodo durante el cual el producto se convierte
en la versin beta.
Sin embargo, las caractersticas se agregan a un sistema que el usuario se
encuentra utilizando activamente (ambiente de desarrollo).
Los artefactos construidos en esta fase son el mismo que en la fase de
construccin. El equipo se encuentra ocupando fundamentalmente en corregir
y extender la funcionalidad del sistema desarrollado en la fase anterior.
140
Elementos de rup.
Actividades, Son los procesos que se llegan a determinar en cada iteracin.
Trabajadores, Vienen hacer las personas o entes involucrados en cada
proceso.
Artefactos, Un artefacto puede ser un documento, un modelo, o un
elemento de modelo.
Disciplinas primarias y secundarias o de apoyo: Una disciplina es una
coleccin de actividades relacionadas con un rea de atencin dentro de
todo el proyecto.
Actividad:
Los trabajadores realizan actividades. Una actividad es algo que se realiza
para proveer un resultado de valor en el contexto de un proyecto.
Trabajador (ROL):
Un trabajador o rol, define un comportamiento o responsabilidades de un
individuo o grupo de individuos trabajando en equipo, en el contexto de una
organizacin de ingeniera de software.
Sugerencias para identificar adecuadamente los trabajadores del negocio: Son
roles (Humanos, software o hardware) no personas con nombres propios.
Se encuentran dentro de las fronteras del negocio o campo de accin.
No deben representar reas, departamentos o parte de una organizacin sino
roles de ejecucin.
Cada trabajador debe participar en al menos un caso de uso del negocio. Si no
participa en ningn proceso debe ser eliminado del modelo.
141
Modelado de
Negocios,
Requerimientos,
Anlisis y Diseo,
Implementacin,
Pruebas, Transicin,
Actividades de poyo y
Diseo,
Configuracin y Administracin
del Cambio,
Administracin de Proyectos y
Ambiente.
142
DIAGRAMAS
DE
SECUENCIAS
EQUIPOS Y MATERIALES:
OPERACIONES:
DIAGRAMA DE SECUENCIA EN ArgoUML.
1. Ingrese a la aplicacin ArgoUML.
2. Haga clic en la derecho opcin Modelo sin ttulo ubicado en el panel de
navegacin (lado izquierdo), luego elija la opcin Crear elemento del
modelo y por ultimo Crear Paquete.
143
144
10. Repita la accin, elija los elementos Sitio Web de Ventas, DNCustomer
Server, DNKitchen Server, Autorizacin de Pago y agregarlos al rea de
diseo.
Y realice el arrastre del acto Cliente hacia Sitio Web de Ventas. Luego
haga doble clic en la lnea e ingrese el texto Agregar elemento del carro
de compra.
12. Repetir la accin hasta que el diseo quede de la siguiente manera.
145
146
147
148
OPERACIONES.
Ingresar
los
datos
correspondientes.
149
Clase
Agregada
150
151
16. Agregar una operacin, para ello haga clic en el botn Agregar operacin.
18. Se repite la accin de agregar una operacin, para ello haga clic en el
botn Agregar operacin.
19. En el campo nombre Ingresar el texto Publicacin.
20. Haga clic en el botn + de Parmetro, para agregar uno. Y seleccione la
opcin Agregar parmetro.
152
23. Se repite la accin de agregar un nuevo parmetro, para ello haga clic en el
botn Agregar parmetro.
24. En el campo nombre Ingresar el texto Fecha.
25. En la opcin Tipo, seleccione String.
26. Se repite la accin de agregar una operacin, para ello haga clic en el
botn Agregar operacin.
27. Se proceder agregar los getters y setters.
153
154
Ingresar
los
datos
correspondientes.
155
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
156
Ingresar
los
datos
correspondientes.
157
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
158
159
160
161
162
163
Haga clic en el
botn Start State.
Ingrese el texto
Pedir Contrasea
Botn Decisin
164
Ingrese el texto
Contrasea
incorrecta.
165
FUNDAMENTO TERICO:
DIAGRAMAS DE CLASE Y OBJETOS, ESTADOS Y ACTIVIDAD.
Los diagramas de estado tienen las caractersticas de exponer un conjunto
de estados por los cuales pasa un objeto durante el tiempo que permita cumplir
su funcin en la aplicacin. Es comn encontrar en el diagrama estados y
transiciones. Como los estados y las transiciones incluyen, a su vez, eventos,
acciones y actividades, vamos a ver primero sus definiciones.
Por ltimo es necesario recordar que el diagrama de estado como cualquier
otro diagrama permite los comentarios.
Los elementos que son propios del diagrama son:
Los eventos. Es la accin que genera una transicin de un estado a otro.
Las acciones. Son reconocidas como una operacin atmica, que no se
puede interrumpir por un evento y que tiene la peculiaridad que se ejecuta
hasta su finalizacin.
Estados. Cuando se trabaj con los estados es para por identificar una
condicin o una situacin en la vida de un objeto
En el caso de los diagramas de clase se podra decir que son la base del
anlisis y diseo orientado a objetos. Ya que dichos diagramas muestran las
clases del sistema, sus interrelaciones (incluyendo herencia, agregacin y
ESCUELA DE TECNOLOGAS DE LA INFORMACIN
166
167
168
DIAGRAMAS
DE
COMPONENTES,
EQUIPOS Y MATERIALES:
OPERACIONES:
DIAGRAMA DE COMPONENTES EN Rational Rose.
1. Ingrese a la aplicacin Rational Rose.
2. En la primera pantalla haga clic en el botn Cancel. La primera pantalla
tiene la tpica estructura de una venta de Microsoft Windows.
3. Ubicar el cursos de mouse en el rea de navegacin y haga clic derecho en
la opcin Component View y luego en new.
4. Haga clic en la opcin Component Diagram.
Haga clic en la
opcin
Component
Diagram.
169
Ingrese el
nombre Cliente
para el
Component.
170
171
172
10. Haga clic en el botn Association y haga un clic sostenido desde el node
Router hasta el node Computadora. Repita la accin del node
Computadora hasta el node impresora.
FUNDAMENTO TERICO:
Diagrama de componentes.
Dentro de esta etapa se crea el diagrama de componentes que describe
componentes de software y sus dependencias con otros componentes,
representando la estructura del cdigo. Los componentes de software pueden
ser: componentes de cdigo, componentes binarios que son los generados por
la compilacin de los componentes de cdigo y los componentes ejecutables.
En este diagrama se pueden manejar paquetes, que son contenedores de
clases utilizados para mantener el espacio de nombres de clases dividido en
ESCUELA DE TECNOLOGAS DE LA INFORMACIN
173
174