Documente Academic
Documente Profesional
Documente Cultură
de Sistemas I
CARRERAS PROFESIONALES
CIBERTEC
NDICE
Presentacin
Red de contenidos
10
1.1.1. RUP
10
10
13
20
29
54
56
58
89
142
144
147
148
178
186
188
191
Glosario
225
CIBERTEC
CARRERAS PROFESIONALES
CARRERAS PROFESIONALES
CIBERTEC
PRESENTACIN
CIBERTEC
CARRERAS PROFESIONALES
RED DE CONTENIDOS
Modelado visual y
UML
Herramienta
CASE
Diagramas
UML
Modelado del
negocio
Modelado
del negocio
Modelo de
casos de uso
del negocio
Modelo de
anlisis del
negocio
CARRERAS PROFESIONALES
Captura de
requisitos
Captura de
requisitos a partir
del diagrama de
actividades
Modelo de
casos de
uso
Estructura
de casos de
uso
CIBERTEC
UNIDAD DE
APRENDIZAJE
MODELAMIENTO
NEGOCIO
VISUAL,
UML, MODELADO
DE
TEMARIO
Ingeniera de Software
Metodologa de Desarrollo Aplicado a RUP
Herramientas CASE
El Entorno de IBM Rational Software Architect
Modelos UML
Diagramas de UML
ACTIVIDADES PROPUESTAS
Los alumnos resuelven un caso para aplicar los diagramas de UML.
CIBERTEC
CARRERAS PROFESIONALES
1. Ingeniera de software
El trmino ingeniera de software abarca al grupo de mtodos, tcnicas y
herramientas que se utilizan en la produccin del software, ms all de la
actividad principal de programacin.
CARRERAS PROFESIONALES
CIBERTEC
1.1. El Software
La descripcin de software en un libro de texto podra tomar la siguiente
forma: el software es (1) instrucciones que cuando se ejecutan
proporcionan la funcin y el rendimiento deseados, (2) estructuras de datos
que permiten a los programas manipular adecuadamente la informacin, y
(3) documentos que describen la operacin y el uso de programas.
CIBERTEC
CARRERAS PROFESIONALES
10
el
mantenimiento
del
software
tiene
una
complejidad
CARRERAS PROFESIONALES
CIBERTEC
11
CIBERTEC
CARRERAS PROFESIONALES
12
2.1.
2.2.
CARRERAS PROFESIONALES
CIBERTEC
13
fluida
para
coordinar
requisitos,
desarrollo,
Desarrollo Iterativo
Administracin
de Requisitos
Arquitectura
basada en
Componentes
Modelamiento
Visual
Verificacin
Continua de la
Calidad
Control de Cambios
Desarrollo iterativo
CIBERTEC
CARRERAS PROFESIONALES
14
RUP utiliza y soporta este enfoque iterativo e incremental que ayuda a atacar
los riesgos mediante la produccin de entregables ejecutables progresivos y
frecuentes que permiten la opinin e involucramiento del usuario.
Administracin de requisitos
b)
c)
d)
CARRERAS PROFESIONALES
CIBERTEC
15
Modelamiento visual
comportamiento
de
arquitecturas
componentes.
Las
CIBERTEC
CARRERAS PROFESIONALES
16
Control de cambios
2.3.
CARRERAS PROFESIONALES
CIBERTEC
17
el desarrollo de un
CIBERTEC
CARRERAS PROFESIONALES
18
construida
como
un
prototipo
evolutivo.
parcial
del
sistema,
construida
para
Fases
2.3.1.
CARRERAS PROFESIONALES
CIBERTEC
19
Elaboracin
Construccin
la
documentacin
Transicin
configuracin,
entrenamiento,
soporte,
mantenimiento, etc.
CIBERTEC
CARRERAS PROFESIONALES
20
Transicin
10%
10%
CARRERAS PROFESIONALES
CIBERTEC
21
Los ciclos evolutivos pueden ser iniciados por las mejoras sugeridas
por el usuario, cambios en el contexto del usuario, cambios en la
tecnologa subyacente, reaccin a la competicin, etc. Los ciclos
evolutivos tienen tpicamente fases de concepcin y elaboracin
mucho ms cortas, puesto que la definicin y la arquitectura bsicas
del producto son determinadas por los ciclos de desarrollo anteriores.
Las excepciones a esta regla son los ciclos evolutivos en los cuales
ocurre o surge un
arquitectnica.
CIBERTEC
CARRERAS PROFESIONALES
22
CARRERAS PROFESIONALES
CIBERTEC
23
2.3.2.
Iteraciones
El RUP maneja el proceso Iterativo Incremental para el desarrollo de
las aplicaciones o proyectos, por tal motivo es de suma importancia
explicar brevemente en qu consiste este proceso.
CIBERTEC
CARRERAS PROFESIONALES
24
CARRERAS PROFESIONALES
CIBERTEC
25
2.3.3.
Disciplinas
Las disciplinas conllevan los flujos de trabajo, los cuales son una
secuencia de pasos para la culminacin de cada disciplina, estas
disciplinas se dividen en dos grupos: las primarias y las de apoyo.
Las primarias son las necesarias para la realizacin de un proyecto
de software, aunque para proyectos no muy grandes se pueden
omitir algunas; entre ellas se tienen: Modelado del Negocio,
Requerimientos,
Anlisis
Diseo,
Implementacin,
Pruebas,
CIBERTEC
CARRERAS PROFESIONALES
26
Requerimientos
Esta disciplina tiene como objetivos establecer lo que el sistema debe
hacer (Especificar Requisitos), definir los lmites del sistema, y una
interfaz de usuario, realizar una estimacin del costo y tiempo de
desarrollo. Utiliza el Modelo de CU para modelar el Sistema que
comprenden los CU, Actores y Relaciones, adems utiliza los
diagramas de Estados de cada CU y las especificaciones
suplementarias.
Anlisis y diseo
Esta disciplina define la arquitectura del sistema y tiene como
objetivos trasladar requisitos en especificaciones de implementacin,
al decir anlisis se refiere a
Implementacin
Esta tiene como objetivos implementar las clases de diseo como
componentes (ej. fichero fuente), asignar los componentes a los
nodos, probar los componentes individualmente, integrar los
componentes en un sistema ejecutable (enfoque incremental). Utiliza
el Modelo de Implementacin, conjuntamente los Diagramas de
Componentes para comprender cmo se organizan los Componentes
y dependen unos de otros.
Pruebas
Esta tiene como objetivos verificar la integracin de los componentes
(prueba de integracin), verificar que todos los requisitos han sido
CARRERAS PROFESIONALES
CIBERTEC
27
Despliegue
Esta disciplina tiene como objetivos asegurar que el producto est
preparado para el cliente, proceder a su entrega y recepcin por el
cliente. En esta disciplina se realizan las actividades de probar el
software en su entorno final (Prueba Beta), empaquetarlo, distribuirlo
e instalarlo, as como la tarea de ensear al usuario.
sin saber
que alguien ms
lo est
actualizando.
CIBERTEC
CARRERAS PROFESIONALES
28
Planear,
dirigir
personal,
ejecutar
acciones
supervisar
proyectos.
Administrar el riesgo.
Entorno
Esta disciplina se enfoca sobre las actividades necesarias para
configurar el proceso que engloba el desarrollo de un proyecto y
describe las actividades requeridas para el desarrollo de las pautas
que apoyan un proyecto. Su propsito es proveer a la organizacin
que desarrollar el software, un ambiente en el cual basarse, el cual
provee procesos y herramientas para poder desarrollar el software.
Roles en RUP
2.3.4.
como el ser
el dueo
de un
CARRERAS PROFESIONALES
Analistas:
Analista de procesos de negocio
Diseador del negocio
Analista de sistema
Especificador de requisitos
Desarrolladores:
Arquitecto de software
Diseador
Diseador de interfaz de usuario
Diseador de cpsulas
Diseador de base de datos Implementador
Integrador
Gestores:
Jefe de proyecto
Jefe de control de cambios
CIBERTEC
CIBERTEC
29
Jefe de configuracin
Jefe de pruebas
Jefe de despliegue
Ingeniero de procesos
Revisor de gestin del proyecto
Gestor de pruebas
Apoyo:
Documentador tcnico
Administrador de sistema
Especialista en herramientas
Desarrollador de cursos
Artista grfico
Especialista en pruebas:
Especialista en Pruebas
Analista de pruebas
Diseador de pruebas
Otros roles:
Stakeholders
Revisor
Coordinador de revisiones
Revisor tcnico
CARRERAS PROFESIONALES
30
3. HERRAMIENTAS C.A.S.E.
Las herramientas CASE (Computer Aided Software Engineering) son diversas
aplicaciones informticas destinadas a aumentar la productividad en el
desarrollo de software y reduce el costo de las mismas en trminos de tiempo y
de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del
ciclo de vida de desarrollo del software en tareas como el proceso de realizar
un diseo del proyecto, clculo de costos, implementacin de parte del cdigo
automticamente con el diseo dado, compilacin automtica, documentacin
o deteccin de errores entre otras.
CARRERAS PROFESIONALES
CIBERTEC
31
la
depuracin
de
programas
pruebas.
Adems
incluirse
las
herramientas
de
Desarrollo
rpido
de
aplicaciones.
de
desarrollo
de
software,
desde
anlisis
hasta
implementacin.
CIBERTEC
CARRERAS PROFESIONALES
32
CARRERAS PROFESIONALES
CIBERTEC
33
CIBERTEC
CARRERAS PROFESIONALES
34
4.1.
manejar
las
aplicaciones
actualmente,
se
necesitan
4.2.
CARRERAS PROFESIONALES
CIBERTEC
35
1. Para ello, al cargar el IBM RSA se muestra la siguiente ventana y con el botn
Browse se ubica la ruta del workspace.
2.
Luego, active la opcin de la parte inferior para que la siguiente vez no pida
especificar un workspace. Por ltimo, se dar clic en OK.
3.
CIBERTEC
CARRERAS PROFESIONALES
36
4.
Entorno de
Diagramacin
Explorador de
proyectos
Vista de
Propiedades
CARRERAS PROFESIONALES
CIBERTEC
37
Creacin de proyectos
Un proyecto en el RSA se crea con un modelo. En los siguientes pasos se indica
cmo crear un proyecto especificando la creacin del modelo de casos de uso del
negocio.
CIBERTEC
CARRERAS PROFESIONALES
38
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
39
CARRERAS PROFESIONALES
40
IMPORTANTE
No olvide que la creacion inicial del primero modelo se hace a este nivel.
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
41
CARRERAS PROFESIONALES
42
CARRERAS PROFESIONALES
CIBERTEC
43
CIBERTEC
CARRERAS PROFESIONALES
44
Caso Club
Nutico Atenas del Per
Generalidades
El Club Nutico Atenas del Per, ha decidido implementar un software dentro de su
organizacin a fin de lograr el control de las diferentes actividades que realiza a favor
de sus socios.
En la actualidad el club no tiene un registro actualizado de sus socios lo que dificulta la
emisin de los recibos de membresa (pago mensual por ser socio) y servicios que
factura el club a sus socios. Asimismo se tiene problemas con el registro de salidas de
embarcaciones.
Organigrama
Gerencia
General
rea de
Atencin al Cliente
Departamento de
Quejas
rea de
Servicios Navieros
rea de
Administracin
Departamento de
Facturacin
rea de
Sistemas
Departamento de
Cobranzas
Situacin Actual
En la actualidad cada vez que alguien quiere inscribirse como socio del club, debe
pedir una solicitud de inscripcin a la secretaria del rea de atencin al cliente. Esta
solicitud debidamente llenada es entregada por el postulante a la secretaria la cual
verifica todos los datos requeridos y compara la informacin con la que se encuentra
registrada en el Club, esto con la finalidad de evitar que un socio tenga doble
inscripcin hecho que ha sucedido anteriormente. Asimismo se hace una verificacin
telefnica con otros clubes similares a fin de saber la calidad de socio que pueda ser.
Se ha generado para este efecto una clasificacin (socio pagador, socio pagador
espordico, socio renuente a pago). La poltica del Club Nutico Atenas del Per, es
aceptar solo a socios del tipo pagador.
Una vez aceptada la solicitud esta es derivada al Jefe de atencin al cliente con la
finalidad de que la apruebe. En caso el Jefe de atencin al cliente no apruebe la
solicitud se genera un documento indicando los motivos de la desaprobacin el cual se
entrega al postulante con la finalidad de que subsane los motivos por la cual no fue
aprobada su solicitud. En caso es aprobada la solicitud se le otorga el rango de Socio
CARRERAS PROFESIONALES
CIBERTEC
45
CIBERTEC
CARRERAS PROFESIONALES
46
Plataforma
a) Microsoft Windows 2003 Server.
b) El sistema deber ser una aplicacin Web con la arquitectura estructurada de manera
idnea para la correcta ejecucin de su funcionalidad.
c) Tcnicas de programacin: Indispensable programacin orientada a objetos y servicios
Web.
Metodologa
a) Modelo de Negocio:
Funcionalidades Previstas
Los ejecutivos de la empresa conjuntamente con los responsables del rea de
sistemas, despus de reunirse han planteado la implantacin de un sistema al cual
han bautizado con el nombre de Neptuno el cual tendr las siguientes
funcionalidades:
Los postulantes a socios debern presentarse a la oficina de admisin del Club en la
cual se encuentran a su disposicin equipos de computo en la cual se muestra un
formulario electrnico el cual el postulante deber llenar. Nuestra aplicacin proceder
a validar los datos registrados por el postulante. Esta validacin contemplar los datos
personales (DNI, apellidos y nombres), as como datos generales (deudas contradas
con otras entidades).
El sistema generar un informe de sobre el registro exitoso y su correspondiente
validacin. Si el sistema registra exitosamente los datos del postulante, el Jefe de
Atencin al Cliente podr cambiar su estado a socio activo y autorizar su acceso a
ciertas funcionalidades del sistema.
CARRERAS PROFESIONALES
CIBERTEC
47
Slo para los socios el sistema generar un cdigo de acceso al sistema. Con este
cdigo al sistema el socio podr acceder a funcionalidades como la verificacin de su
estado de cuenta, Registro de Embarcacin y de Formulario de Movimiento de
Nave entre otras.
Los socios, desde la comodidad de su hogar y haciendo uso del servicio Web que se
pretende disear, podr registrar y actualizar los datos de sus naves; esta funcin
tambin estar disponible para todo el personal del rea de Servicios Navieros. Los
datos propios del socio solo podrn ser actualizados por el Jefe del rea de Servicios
Navieros, el cual tambin es el nico autorizado a dar de baja a algn socio.
Los datos de los socios sern registrados por ellos mismos, sin embargo podrn ser
asistidos o incluso a pedido del socio el personal de Atencin al Cliente podr llenar el
formulario respectivo.
Los socios conjuntamente con el personal del rea de Servicios Navieros son los
autorizados a registrar los datos de las naves as como modificar la informacin de la
misma. Para esto tendrn acceso a una interfaz con los datos respectivos.
Como es necesario tener una informacin actualizada de los gastos de cada socio, el
sistema deber tener la funcionalidad de generar un consolidado de gastos de cada
uno de los socios en cada mes. Con esta informacin el Departamento de Facturacin
generar los documentos de pago, los mismos que posteriormente sern remitidos a
las direcciones sealadas por los socios. El sistema deber tener la funcionalidad de
permitir a cada socio consultar Va Web sobre los gastos incurridos en cada mes as
como su estado de cuenta. Pudiendo en ese caso el socio seleccionar, si es que as lo
desea, el pago de su deuda mediante la utilizacin de una Pasarela de Pago
proporcionada por empresa Visa.
Otra de las funcionalidades solicitadas por el Club para el sistema Neptuno, es que
tenga la posibilidad que el socio, Va Web, pueda gestionar las salidas de las
embarcaciones. En este caso el sistema deber mostrarle una interfaz en la cual que
previa verificacin de la identidad del socio (entorno de seguridad), ste podr elegir
alguna de sus naves despus de lo cual el sistema mostrar un formulario en cual el
socio deber llenar el itinerario detallado de navegacin (fecha de salida, lugares de
visita, fecha de retorno); asimismo deber registrar los datos de la tripulacin y
pasajeros.
Con esta informacin el rea de Servicios Navieros tramitar los respectivos permisos
ante las autoridades martimas pertinentes. Esta informacin tambin se derivar al
rea de Administracin con la finalidad de generar los pagos correspondientes. Los
mismos que se reflejaran cada fin de mes en el estado de cuenta de cada socio.
Nuestro sistema tambin deber tener la funcionalidad de generar un formulario
electrnico de quejas; en la cual el usuario podr registrar algn reclamo o queja.
Tambin podr hacer el seguimiento de las mismas.
Cabe indicar que la Gerencia General ha solicitado tener acceso a todas las
funcionalidades del sistema.
CIBERTEC
CARRERAS PROFESIONALES
48
Consideraciones Finales
Operativa
Estadsticas y Reportes
Catlogos
Seguridad
Otros
CARRERAS PROFESIONALES
CIBERTEC
49
Para recordar
Para relacionar un actor del negocio y caso de uso del negocio debemos tener en
cuenta lo siguiente:
CIBERTEC
CARRERAS PROFESIONALES
50
ACTIVIDAD PROPUESTA
1. Investigue y genere un informe sobre los diagramas del UML en el cual se
especifique la descripcin breve y principales elementos de cada diagrama (traer
impreso para la prxima clase).
a. Indicaciones
i. Se efectuar en grupo de hasta cuatro integrantes
ii. Ser de entrega digital
CARRERAS PROFESIONALES
CIBERTEC
51
Resumen
CIBERTEC
CARRERAS PROFESIONALES
52
CARRERAS PROFESIONALES
CIBERTEC
53
UNIDAD DE
APRENDIZAJE
TEMARIO
ACTIVIDADES PROPUESTAS
CIBERTEC
CARRERAS PROFESIONALES
54
1. MODELADO DE NEGOCIO
La disciplina del Modelado del negocio describe la organizacin actual y desarrolla
la visin de una nueva. Los creadores de RUP sealan que el modelo de negocio
est soportado por dos artefactos principales:
CARRERAS PROFESIONALES
CIBERTEC
55
CIBERTEC
CARRERAS PROFESIONALES
56
Descripcin
Documento que contiene la visin del negocio, un
glosario de trminos del negocio, los objetivos del
negocio y reglas del negocio.
CARRERAS PROFESIONALES
CIBERTEC
57
CIBERTEC
CARRERAS PROFESIONALES
58
CARRERAS PROFESIONALES
CIBERTEC
59
CIBERTEC
CARRERAS PROFESIONALES
60
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
61
CARRERAS PROFESIONALES
62
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
63
CARRERAS PROFESIONALES
64
CARRERAS PROFESIONALES
CIBERTEC
65
CIBERTEC
CARRERAS PROFESIONALES
66
CARRERAS PROFESIONALES
CIBERTEC
67
CIBERTEC
CARRERAS PROFESIONALES
68
CARRERAS PROFESIONALES
CIBERTEC
69
CIBERTEC
CARRERAS PROFESIONALES
70
CARRERAS PROFESIONALES
CIBERTEC
71
8. Cambiamos la apariencia
CIBERTEC
CARRERAS PROFESIONALES
72
CARRERAS PROFESIONALES
CIBERTEC
73
El grfico del diagrama debe representar la dependencia que existe entre los objetivos
as podemos tener objetivos generales y objetivos especficos.
Objetivo general
Objetivos especficos
CIBERTEC
CARRERAS PROFESIONALES
74
CARRERAS PROFESIONALES
CIBERTEC
75
CIBERTEC
CARRERAS PROFESIONALES
76
CARRERAS PROFESIONALES
CIBERTEC
77
12. Ahora que Ud. Ya tiene sus casos de uso de negocio y modelo de negocio
creados ; se debe hacer la referencia de ambos en el diagrama de CUN vs ON.
CIBERTEC
CARRERAS PROFESIONALES
78
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
79
CARRERAS PROFESIONALES
80
CARRERAS PROFESIONALES
CIBERTEC
81
CIBERTEC
CARRERAS PROFESIONALES
82
CARRERAS PROFESIONALES
CIBERTEC
83
CIBERTEC
CARRERAS PROFESIONALES
84
CARRERAS PROFESIONALES
CIBERTEC
85
CIBERTEC
CARRERAS PROFESIONALES
86
CARRERAS PROFESIONALES
CIBERTEC
87
Para recordar
Dentro del Modelo de casos de uso del negocio se representan los siguientes
artefactos:
DESCRIPCIN
Describe el valor deseado de
una medida en particular a
futuro, y se utiliza para planear
y administrar las actividades del
negocio. El objetivo debe ser
claro, mesurable, alcanzable,
realista y sensible al tiempo.
CIBERTEC
CARRERAS PROFESIONALES
88
Resumen
CARRERAS PROFESIONALES
CIBERTEC
89
DESCRIPCIN
Representa un rol interno al
negocio. Colabora con
trabajadores de otro sector, es
notificado de acontecimientos del
negocio y manipula entidades de
negocio para realizar sus
responsabilidades.
CIBERTEC
CARRERAS PROFESIONALES
90
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
91
CARRERAS PROFESIONALES
92
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
93
CARRERAS PROFESIONALES
94
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
95
CARRERAS PROFESIONALES
96
Vamos a cambiar de esterotipo, recuerde que para ello primero debe agregar un
nuevo profile como se indica en la grfica
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
97
CARRERAS PROFESIONALES
98
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
99
CARRERAS PROFESIONALES
100
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
101
CARRERAS PROFESIONALES
102
CARRERAS PROFESIONALES
CIBERTEC
103
CIBERTEC
CARRERAS PROFESIONALES
104
5. Agregue las entidades de negocio que sean necesarias segn sea el caso.
Recuerde que :
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
105
CARRERAS PROFESIONALES
106
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
107
CARRERAS PROFESIONALES
108
CARRERAS PROFESIONALES
CIBERTEC
109
CIBERTEC
CARRERAS PROFESIONALES
110
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
111
CARRERAS PROFESIONALES
112
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
113
CARRERAS PROFESIONALES
114
CARRERAS PROFESIONALES
CIBERTEC
115
6. Debemos generar un diagrama de estados por cada una de las entidades que
vamos a crear
CIBERTEC
CARRERAS PROFESIONALES
116
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
117
CARRERAS PROFESIONALES
118
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
119
CARRERAS PROFESIONALES
120
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
121
CARRERAS PROFESIONALES
122
CARRERAS PROFESIONALES
CIBERTEC
123
Descripcin
Particin asignada para cada rol.
Nodo inicial que indica el inicio del Diagrama
de Actividades.
Define una accin de la actividad. Es
conveniente nombrar las actividades con
verbos en tercera persona.
CIBERTEC
CARRERAS PROFESIONALES
124
Artefacto
Descripcin
Este nodo representa un punto
en una actividad donde un flujo
de entrada se divide en varios
flujos de salida.
Este nodo representa un punto
en una actividad donde varios
flujos de entrada estn
sincronizados en un nico
flujo de salida.
Control de decisin a partir del
cual se especifica una
pregunta que lleva a dos o
ms flujos de acciones.
CARRERAS PROFESIONALES
CIBERTEC
125
CIBERTEC
CARRERAS PROFESIONALES
126
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
127
CARRERAS PROFESIONALES
128
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
129
CARRERAS PROFESIONALES
130
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
131
CARRERAS PROFESIONALES
132
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
133
CARRERAS PROFESIONALES
134
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
135
CARRERAS PROFESIONALES
136
CARRERAS PROFESIONALES
CIBERTEC
137
ACTIVIDAD PROPUESTA
1. Realice el Modelado de negocio de un proceso de negocio de su proyecto final
(traer impreso para la prxima clase).
CIBERTEC
CARRERAS PROFESIONALES
138
Resumen
CARRERAS PROFESIONALES
CIBERTEC
139
CIBERTEC
CARRERAS PROFESIONALES
140
CARRERAS PROFESIONALES
CIBERTEC
141
CASOS DE ESTUDIO N2
Lea cada caso y realice lo siguiente:
1. El Modelo de casos de uso del negocio, el cual debe incluir los siguientes
diagramas:
a. Diagrama de objetivos del negocio
b. Diagrama de casos de uso del negocio Vs. Objetivos del negocio
c. Diagrama de actores del negocio
d. Diagrama general de casos de uso de negocio.
2. El Modelo de anlisis del negocio, el cual debe incluir los siguientes diagramas
para un proceso de negocio:
a. Diagrama de trabajadores del negocio
b. Diagrama de entidades del negocio
c. Diagrama de realizaciones del negocio que incluye el diagrama clases y
actividades del negocio.
CIBERTEC
CARRERAS PROFESIONALES
142
Casos de anlisis
CASO 1: ARCHIVO CENTRAL DE PLANILLAS
El Archivo Central de Planillas (ACP) que obra en poder de la Oficina de
Normalizacin Previsional (ONP) se encarga de administrar la informacin y libros
entregados a la ONP por las empresas, entidades y custodios no autorizados al
Archivo Central de Planillas.
Uno de los procesos iniciales en la ACP es contemplar los pasos para el registro de
los libros de planillas. Para esto se realiza la recepcin de los libros que vienen de
Mesa de Partes de la ONP. La identificacin respectiva (tipos), evaluacin tcnica y
ubicacin fsica de los mismos es realizado por el tcnico de Archivo y el registro de
los libros es realizado por el digitador de Archivo.
Por otro lado, se contemplan actividades para la gestin de atencin al usuario del
ACP, en lo que se refiere a los servicios de prstamos y devoluciones de libros de
planillas. Dichos usuarios deben estar registrados para acceder a los servicios y son
atendidos por el digitador y tcnico de Archivo.
CARRERAS PROFESIONALES
CIBERTEC
143
Flujos alternativos
1. En el punto 2, si el usuario del ACP desea realizar la devolucin de los libros
de planillas anteriormente prestados. El digitador de archivo le solicita su
cdigo de usuario y registra la devolucin de los libros de planillas. El caso de
uso finaliza.
2. En el punto 3, si el cdigo del usuario del ACP no existe, el digitador de archivo
le comunica al usuario y termina el proceso.
3. En el punto 6, si los libros de planillas no son ubicados, el digitador de archivo
le comunica al usuario y termina el proceso.
CIBERTEC
CARRERAS PROFESIONALES
144
Flujo bsico
1. El jefe de ventas entrega una copia de la orden de pedido de calzado al
asistente de produccin.
2. Si la orden de pedido est bien especificada, el asistente de produccin ordena
al operario realizar la elaboracin de calzados.
3. El operario verifica que cuente con todos los materiales para realizar la
elaboracin de calzados.
4. Si cuenta con los materiales, el operario traza los moldes y corta las piezas.
5. El operario cose las piezas y obtiene un pre - armado.
6. El operario cose las plantas y pasa al acabado y retocado del calzado.
7. El operario organiza los calzados en las cajas.
8. El operario genera y entrega el reporte de produccin al asistente de
Produccin.
9. El asistente de produccin firma el reporte y se lo entrega al operario.
10. El operario entrega los productos y el reporte al Gerente General
11. El Gerente General recibe los productos y reporte, y finaliza el proceso.
Flujos alternativos
1. Del punto 2, si la orden de pedido no est bien especificada:
a. El asistente de produccin solicita al jefe de ventas que detalle la orden de
pedido.
b. El jefe ventas corrige la orden pedido y el flujo contina en el paso 1.
2. En el paso 4, si no cuenta con los materiales:
a. El operario elabora una lista de insumos para solicitarlo de Almacn.
b. El operario recepciona insumos de Almacn. Se retorna al punto 4.
CARRERAS PROFESIONALES
CIBERTEC
145
Flujo bsico
1. El jefe de produccin entrega una lista de insumos necesarios al encargado del
almacn.
2. El encargado de almacn recibe la lista de insumos.
3. El encargado de almacn verifica si cuenta con dicho material en stock.
4. Si el encargado de almacn tiene material, procede a embalar los materiales.
5. El encargado de almacn sella la lista de insumos como entregado.
6. El encargado de almacn registra la salida de materiales.
7. El encargado de almacn entrega la lista de insumos y los materiales al jefe de
produccin.
8. El jefe de produccin recibe la lista y los insumos, y finaliza el proceso.
Flujos alternativos
1. Del punto 3, si no tiene material en stock:
a. El encargado de almacn comunica al jefe de produccin que regrese
cuando se cuente con el material.
b. El encargado de almacn sella la lista de insumos como pendiente.
c. El encargado de almacn genera una orden de compra de insumos y se lo
entrega al Gerente General para autorizar la compra.
d. El encargado de almacn recibe los productos comprados.
e. El encargado de almacn comunica al jefe de produccin que puede
recoger los insumos y contina con el paso 4.
CIBERTEC
CARRERAS PROFESIONALES
146
CARRERAS PROFESIONALES
CIBERTEC
147
UNIDAD DE
APRENDIZAJE
CAPTURA DE REQUISITOS
LOGRO DE LA UNIDAD DE APRENDIZAJE
TEMARIO
ACTIVIDADES PROPUESTAS
Los alumnos realizan el Modelo de casos de uso de un caso propuesto.
CIBERTEC
CARRERAS PROFESIONALES
148
CARRERAS PROFESIONALES
CIBERTEC
149
Artefacto
Visin
Especificacin de
Requisitos de Software
Paquetes de Casos de
Uso
Descripcin
Documento que define la opinin de los stakeholders del producto que
se desarrollar, especificada en trminos de necesidades y
caractersticas claves de los stakeholders. Contiene un esquema de
los requisitos previstos, el cual proporciona la base contractual para
los requisitos tcnicos ms detallados.
La especificacin de requisitos de software es un documento que
enfoca la organizacin completa de los requisitos del proyecto.
Comnmente conocido como SRS por sus iniciales en ingls.
Contiene la lista de requisitos funcionales y no funcionales.
Caso de Uso
Representa un rol (humano, hardware o software) externo al sistema
con el que se establece intercambio directo de informacin.
Puede ser asociado a uno ms casos de uso.
Actor
Es un modelo que captura los requisitos funcionales de los usuarios a
un alto nivel y establece la estructura fundamental del sistema. Es un
input esencial para las actividades en anlisis, diseo y pruebas.
Modelo de Casos de
Uso
Es un documento que contiene informacin de los actores
identificados en el modelo de casos de uso.
Actor
Especificacin de Caso
de Uso
Especificacin
Suplementaria
CIBERTEC
CARRERAS PROFESIONALES
150
CARRERAS PROFESIONALES
CIBERTEC
151
CIBERTEC
CARRERAS PROFESIONALES
152
2. REQUISITOS
Un requisito se define como una condicin o capacidad a la que debe ajustarse
el sistema que se construye para satisfacer un contrato, norma, especificacin u
otro documento formalmente impuesto.
El proceso de recopilar, analizar y verificar las necesidades del cliente o usuario
para un sistema es llamado ingeniera de requisitos. La meta de la Ingeniera de
requisitos (IR) es entregar una especificacin de requisitos de software correcta y
completa.
Algunos otros conceptos de Ingeniera de requisitos son:
Segn Pressman Ingeniera de Requisitos ayuda a los ingenieros de software a
entender mejor el problema en cuya solucin trabajarn. Incluye el conjunto de
tareas que conducen a comprender cul ser el impacto del software sobre el
negocio, qu es lo que el cliente quiere y cmo interactuarn los usuarios finales
con el software.
Por otro lado, Sommerville define que La ingeniera de requisitos es el proceso
de desarrollar una especificacin de software. Las especificaciones pretenden
comunicar las necesidades del sistema del cliente a los desarrolladores del
sistema.
En sntesis, el proceso de ingeniera de requisitos se utiliza para definir todas las
actividades involucradas en el descubrimiento, documentacin y mantenimiento
de los requisitos para un producto de software determinado, donde es muy
importante tomar en cuenta que el aporte de la IR vendr a ayudar a determinar la
viabilidad de llevar a cabo el software (si es factible llevarlo a cabo o no), pasando
posteriormente por un subproceso de obtencin y anlisis de requisitos, su
especificacin formal, para finalizar con el subproceso de validacin donde se
verifica que los requisitos realmente definen el sistema que quiere el cliente.
CARRERAS PROFESIONALES
CIBERTEC
153
Funcionalidad (Functionality)
Facilidad de uso (Usability)
Confiabilidad (Reliability)
Rendimiento (Performance)
Soporte (Supportability)
Restricciones de diseo
Requisitos de implementacin
Requisitos de interfaz
Requisitos fsicos
2.2.1 Funcionales
Los requisitos funcionales deben incluir:
Conjunto de caractersticas
Capacidades
Seguridad
Por ejemplo, para un Sistema de Ventas:
R1: Mostrar descripcin y precio de productos
R2: Registrar venta de productos
R3: Reducir stock cuando se realiza la venta
R4: Identificar al cajero utilizando un usuario y una clave
2.2.2 Facilidad de uso
Deben incluir subcategoras tales como:
Factores humanos
Estticos
Consistencia de interfaz de usuario
Ayuda en lnea o context-sensitive
Asistentes (wizards)
Documentacin de usuario
Materiales de capacitacin/entrenamiento
Por ejemplo:
R1: El sistema deber proporcionar ayudas en lnea para orientar en
el uso de las interfaces.
R2: Maximizar eficiencia mediante la navegacin con teclado.
R3: El sistema debe tener interfaces grficas de administracin y de
operacin en idioma espaol y en ambiente 100% Web, para
permitir su utilizacin a travs de navegadores de Internet
CIBERTEC
CARRERAS PROFESIONALES
154
2.2.3 Confiabilidad
Frecuencia de fallas
Capacidad de recuperacin a fallas
Posibilidades de prediccin del programa
Precisin
Tiempo medio de fallas
Por ejemplo:
R1: El sistema debe registrar los pagos a crdito autorizados que se
hagan a las cuentas por cobrar en un plazo de 24 horas, aun
cuando se produzcan fallas de energa o del equipo.
R2: La cuenta del usuario se bloquear por un lapso de 30 minutos
luego de 4 intentos fallidos para evitar vulnerabilidades en la
seguridad del sistema.
2.2.4 Rendimiento
Condiciones impuestas a requisitos funcionales, tales como:
Velocidad
Eficiencia
Disponibilidad
Tiempo de respuesta
Tiempo de recuperacin
Uso de recursos
Por ejemplo:
R1: El tiempo mximo para mostrar el reporte de cuentas por cobrar
mediante un histograma es de 20 segundos
R2: El sistema debe estar disponible al 100% o muy cercano a esta
disponibilidad durante el horario hbil laboral de la empresa a
nivel nacional, es decir, de lunes a viernes de 8:00 a.m. a 5:00
p.m., con excepcin de los das festivos.
2.2.5 Soporte
Es la capacidad que tiene el software de ser modificado fcilmente para
adecuar mejoras o cambios. Incluye:
Adaptabilidad
Facilidad de mantenimiento
Compatibilidad
Configurabilidad
Facilidad de instalacin
Internacionalizacin
Por ejemplo:
R1: El sistema debe operar de manera independiente del
navegador que se utilice (Microsoft Internet Explorer 6.0 o
superior, Netscape 6.0 o superior, Mozilla FireFox).
R2: El sistema deber estar orientado a que las actualizaciones slo
se hagan en el sitio del servidor.
2.2.6 Restricciones de diseo
Especifican o restringen el diseo de un sistema. Por ejemplo:
CARRERAS PROFESIONALES
CIBERTEC
155
CIBERTEC
CARRERAS PROFESIONALES
156
CARRERAS PROFESIONALES
CIBERTEC
157
RANGO
CIBERTEC
0-5
6 - 10
11 - 15
16 - 20
21 - 25
26 - 30
31 - 40
41 - 50
Ms de 50
CARRERAS PROFESIONALES
158
CARRERAS PROFESIONALES
CIBERTEC
159
CIBERTEC
CARRERAS PROFESIONALES
160
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
161
CARRERAS PROFESIONALES
162
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
163
CARRERAS PROFESIONALES
164
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
165
CARRERAS PROFESIONALES
166
CARRERAS PROFESIONALES
CIBERTEC
167
CIBERTEC
CARRERAS PROFESIONALES
168
Hay una diferencia entre actor y usuario. Usuario es el que utiliza el sistema, mientras
que el actor representa un cierto rol que un usuario puede desempear. Es decir que
los actores definen los roles que pueden representar los usuarios.
CARRERAS PROFESIONALES
CIBERTEC
169
7. Vamos a agregar un paquete por cada caso de uso de negocio que se haya
identificado en el modelado de negocio.
CIBERTEC
CARRERAS PROFESIONALES
170
CARRERAS PROFESIONALES
CIBERTEC
171
Caso de Uso
CIBERTEC
CARRERAS PROFESIONALES
172
CARRERAS PROFESIONALES
CIBERTEC
173
CIBERTEC
CARRERAS PROFESIONALES
174
11. Debemos colorear cada caso de uso segn el paquete al cual pertenezca.
Finalmente, el
diagrama de
casos de uso
debe quedar as
CARRERAS PROFESIONALES
CIBERTEC
175
Actividad del
Negocio
Responsable del
Negocio
Requisito
R01
R02
R03
R04
R05
R06
Proceso 1
Proceso 2
Caso de Uso
Actores
CUS01
CUS02
CUS03
CUS04
CUS05
CUS06
Paquete 2
Requisito
Caso de Uso
R02
CUS02
R03
CUS03
R04
CUS04
R05
CUS05
R06
CUS06
Actores
CIBERTEC
CARRERAS PROFESIONALES
176
Resumen
El Modelado de casos uso nos permite representar las funcionalidades del sistema
a implementar.
El Modelo de casos de uso contiene a los actores y casos de uso, que son los
artefactos relevantes del modelo.
Para documentar los requisitos funcionales y casos se utilizan matrices de
trazabilidad, como son:
CARRERAS PROFESIONALES
CIBERTEC
177
ACTIVIDAD PROPUESTA
1. Qu otros casos de uso podra crear?
2. El cliente que nos ha contratado nos ha solicitado un pequeo cambio. Realice la
documentacin y diagramas de lo que su docente le expondr.
3. Resolver en clase los ejercicios propuestos por el profesor.
CIBERTEC
CARRERAS PROFESIONALES
178
2.1.1 Generalizacin
Se utiliza cuando el caso de uso padre debe ser subclasificado
en uno o ms casos de uso hijos.
El caso de uso hijo hereda la estructura, comportamiento y las
relaciones del padre.
Este tipo de relacin tambin es utilizado entre actores.
Ejemplo:
El Cliente registra un reserva de habitacin va web. La recepcionista
tambin puede registrar una reserva en caso el cliente llame o se
acerque al hotel para solicitarlo. El comportamiento generalizado de
ambos casos de uso se representa as:
CARRERAS PROFESIONALES
CIBERTEC
179
2.1.2 Include
Conecta un caso de uso base a un caso de uso incluido.
El caso de uso incluido encapsula comportamiento necesario del
caso de uso base y generalmente es reutilizado por varios casos
de uso base.
Se factoriza el comportamiento que es comn en varios casos de
uso en un nuevo caso de uso.
El caso de uso incluido generalmente es abstracto.
Su ejecucin es obligatoria para un caso de uso base.
Ejemplo:
Los docentes de Cibertec pueden consultar las notas actuales e
histricas de los alumnos.
2.1.3 Extend
Conecta un caso de uso extendido a un caso de uso base.
El caso de uso extendido encapsula comportamiento opcional del
caso de uso base.
El caso de uso extendido es a menudo abstracto, pero no
necesariamente tiene que serlo.
Su ejecucin es opcional.
Ejemplo:
Los docentes de Cibertec pueden preingresar las notas de los
alumnos a travs del sistema y, despus, registrarlas. Si se
preingresaron las notas en el sistema, entonces, se mostrar
habilitado la opcin de Importar notas preingresadas.
CIBERTEC
CARRERAS PROFESIONALES
180
1. Objetivos
El propsito de la priorizacin de los USE CASE es identificar los casos de uso
primarios para la presente etapa de desarrollo del proyecto. Segn estos criterios,
se determinan los casos de uso crticos para especificarlos en esta etapa del
proyecto.
2. Alcance
La priorizacin permitir darle la debida atencin (y con ms tiempo) a los USE
CASE ms complejos e importante.
3. Priorizacin
Distingue a los USE CASE crticos o primarios de los secundarios. Ms adelante, se
especifica el criterio utilizado para determinar cules son primarios y cules son
secundarios.
3.1. Nivel crtico (o primario)
Agrupa a los USE CASE que tienen que ver con las funciones bsicas del
sistema.
3.2. Nivel de baja importancia (o secundario)
Agrupa a los USE CASE que tienen que ver con las funciones de soporte del
sistema y que no representan mayor riesgo para el proyecto.
4. Factores tomados en cuenta en la priorizacin
Se tomaron en cuenta pesos (que representan porcentaje) por cada factor que
afecta a cada USE CASE. Los valores que pueden tomar los factores estn en la
escala del 1 al 10 (1: menor importancia; 10: mayor importancia). Se considerarn
primarios a aquellos USE CASE que tengan un puntaje mayor a 6.5, ya que esto
significa que superan el 65% de prioridad en el sistema (PONDERACIN).
CARRERAS PROFESIONALES
CIBERTEC
181
SUBSISTEMAS
Servicios al cliente
Gestin de ventas
Tareas del despachador
Tareas ejecutivas.
A. Servicios al cliente
1. Registrar cliente
2. Elaborar pedido
3. Rastrear pedido
4. Consultar cuenta
5. Acusar recibo / reclamo
Importancia
en el
proceso del
negocio
Registrar cliente
10
Elaborar pedido
9
Rastrear pedido
6
Consultar
9
cuenta
Acusar recibo
5
/reclamo
Complejidad
de desarrollo
Riesgo
asociado
Impacto de
requerimientos
no funcionales
Total
6
7
8
8
9
7
5
6
9
9
8
9
8.5
8
6.75
8
B. Gestin de ventas
1. Aceptar / Rechazar pedido
2. Facturar pedidos
3. Actualizar cuenta
4. Consolidar pedido
5. Ordenar produccin
CIBERTEC
CARRERAS PROFESIONALES
182
Aceptar
/Rechazar
pedido
Facturar
pedidos
Actualizar
cuenta
Consolidar
pedido
Ordenar
produccin
Importancia
en el
proceso del
negocio
8
Complejidad
de desarrollo
Riesgo
asociado
Impacto de
requerimientos
no funcionales
Total
8.25
8.5
10
7.5
Configurar
despachos
Rastrear pedido
Configurar
embalaje
Configurar ruta
Acusar recibo /
reclamo
Devolver
mercanca
Importancia
en el
proceso del
negocio
9
Complejidad
de desarrollo
Riesgo
asociado
Impacto de
requerimientos
no funcionales
Total
7
8
6
8
7
7
6
7
6.5
7.5
7
4
6
5
8
7
6
6
6.75
5.5
5.25
D. Tareas Ejecutivas
1. Obtener informacin de productos
2. Evaluar el desempeo de productos
3. Generar informe
Obtener
informacin de
productos
Evaluar el
desempeo de
productos
Generar
informe
CARRERAS PROFESIONALES
Importancia
en el
proceso del
negocio
8
Complejidad
de desarrollo
Riesgo
Asociado
Impacto de
requerimientos
no funcionales
Total
7.75
7.25
CIBERTEC
183
II. Luego de haber priorizado cada subsistema, se agrupa por iteraciones, esta
agrupacin consiste en tomar los 3 CU ms importantes del subsistema (con
mayor ponderacin). Ests iteraciones debern ser desarrolladas en la fase de
construccin del proceso del sistema.
A. Servicios al cliente
Iteracin 1
Registrar cliente
Consultar cuenta
Elaborar pedido
Iteracin 2
Rastrear pedido
Acusar Recibo / Reclamo
B. Gestin de ventas
Iteracin 1
Actualizar cuenta
Facturar pedidos
Consolidar pedido
Iteracin 2
Ordenar produccin
Aceptar / Rechazar Pedido
C. Tareas del despachador
Iteracin 1
Configurar embalaje
Configurar despacho
Configurar ruta
Iteracin 2
Rastrear pedido
Devolver mercanca
Acusar Recibo / Reclamo
8.5
8
8
6.75
5
8.5
8.2
7.5
6
5
7.5
7
6.75
6.5
5.25
D. Tareas ejecutivas
Iteracin 1
Evaluar desempeo del producto 7.75
Generar informe
Obtener informacin de productos 7
5.5
7.25
Nota.- Requerimientos primarios sern aquellos que presenten un puntaje mayor a 6.5.
CIBERTEC
CARRERAS PROFESIONALES
184
ACTIVIDAD PROPUESTA
1. Realice la especificacin de un determinado caso de uso con su respectivo
prototipo.
CARRERAS PROFESIONALES
CIBERTEC
185
Resumen
CIBERTEC
CARRERAS PROFESIONALES
186
3. CASOS DE ESTUDIO N1
Elabore el Diagrama de casos de uso estructurado para los siguientes casos.
El sistema debe permitir que tanto los tcnicos como el personal de sistemas e incluso
el jefe del rea puedan registrar las incidencias hechas por los usuarios de la empresa.
Para ello, el usuario debe indicar el cdigo de su equipo y el problema que presenta,
ya sea va email o por telfono. Adems, los datos que son necesarios para dicho
registro son el nombre del usuario (responsable del equipo), la fecha y hora en que se
registra el problema y el nombre de la persona que ha registrado la incidencia.
El jefe del rea se encargar de asignar las incidencias a cada tcnico para que se
haga responsable de solucionarlo. Cada tcnico tendr un lmite de atencin. Es por
ello, que para la asignacin de responsables, es necesario verificar la disponibilidad de
los tcnicos.
Por otro lado, los tcnicos tendrn que consultar qu tareas tienen asignadas y
dirigirse al rea del usuario para atender el problema. Puede darse el caso de que el
problema no sea muy grave y lo solucione all mismo (en la oficina del usuario). En
caso contrario, el tcnico tendr que llevarse el equipo a su rea para hacer el cambio
de alguna pieza del equipo. En este caso, el tcnico debe solicitar al rea de Logstica
que le enve el repuesto que necesita la mquina. Esto puede tardar varios das. El
problema entonces va a pasar por dos estados: Pendiente y Solucionado.
CARRERAS PROFESIONALES
CIBERTEC
187
Adicionalmente, el jefe del rea debe tener una opcin para mantenerse informado del
estado de las PC de usuarios que han tenido problemas complicados y de cuntos
equipos han arreglado los tcnicos diariamente. Por ltimo, cualquier miembro del
rea debe tener la opcin de consultar el historial de un equipo para verificar si es
necesario o no la compra de uno nuevo.
Cuando un cliente solicita los servicios del taller, la recepcionista registra una OST
(Orden de Servicio Tcnico). Para ello, la recepcionista verifica si el taller cuenta
previamente con la informacin del cliente; en caso de no tenerlo lo registra en ese
preciso momento en el sistema. La informacin del cliente est compuesta por el
nmero de DNI, nombre completo, direccin de residencia, sexo y telfono de
contacto. Adicionalmente, en la OST se ingresan las caractersticas del automvil a
reparar, como: placa, marca y modelo. La recepcionista procede a completar los datos
de la orden que contiene la fecha y hora en que se llena la misma y la falla del
automvil. La orden se registra con el estado Pendiente. Luego la recepcionista le
entrega la OST impresa al cliente y otra copia al tcnico supervisor.
CIBERTEC
CARRERAS PROFESIONALES
188
4. CASOS DE ESTUDIO N2
Lea el caso que se muestra a continuacin para elaborar la especificacin de caso de
uso (ECU), para un caso de uso base y un caso de uso incluido o extendido. Debe
incluir todas las partes de una ECU; asuma posibles subflujos, flujos alternativos,
casos de uso incluidos y/o extendidos y un diseo de prototipo que concuerde con su
ECU.
La agencia de viajes Per TOURS requiere de un sistema web para que sus clientes
no socios se afilien y soliciten paquetes tursticos, indicando para ello el destino,
nmero de personas a viajar, fecha, hora y ciudad de partida, fecha y hora de regreso.
El agente receptivo es el responsable de elaborar las cotizaciones por paquete
turstico para que, posteriormente, el socio lo consulte. Si el socio est de acuerdo
con alguna de las cotizaciones presentadas en el sistema, la selecciona y registra su
aprobacin. Tambin, debe tener la opcin de registrar alguna observacin de la
cotizacin que le interesa. A continuacin, el socio tiene la opcin para registrar el
pago de la cotizacin aceptada.
Por otro lado, el gerente de la agencia o el agente receptivo requieren consultar
cotizaciones canceladas o aceptadas, pero observadas por rango de fechas.
CARRERAS PROFESIONALES
CIBERTEC
189
Para llevar a cabo la liquidacin o pago, el tesorero emite los documentos pendientes
de pago y los enva al Gerente Financiero para que los analice y apruebe. El Gerente
Financiero emite los cheques, los mismos que son enviados a la Gerencia General
para su firma. Luego, se envan los cheques a los proveedores. Las copias de los
documentos de pago se envan al rea de Contabilidad para que registre la obligacin
como pagada en los asientos contables. Por cada obligacin que se va a registrar, se
debe buscar a los proveedores.
CIBERTEC
CARRERAS PROFESIONALES
190
CARRERAS PROFESIONALES
CIBERTEC
191
ANEXO
CIBERTEC
CARRERAS PROFESIONALES
192
Caso Club
Nutico Atenas del Per
MATERIAL DE ENSEANZA
CURSO DE ANALISIS Y DISEO DE SISTEMAS
E INGENIERIA Y DESARROLLO DE SOFTWARE
Generalidades
El Club Nutico Atenas del Per, ha decidido implementar un software dentro de su
organizacin a fin de lograr el control de las diferentes actividades que realiza a favor
de sus socios.
En la actualidad el club no tiene un registro actualizado de sus socios lo que dificulta la
emisin de los recibos de membresa (pago mensual por ser socio) y servicios que
factura el club a sus socios. Asimismo se tiene problemas con el registro de salidas de
embarcaciones.
Organigrama
Gerencia
General
rea de
Atencin al Cliente
rea de
Servicios Navieros
Departamento de
Quejas
rea de
Administracin
Departamento de
Facturacin
rea de
Sistemas
Departamento de
Cobranzas
Situacin Actual
En la actualidad, cada vez que alguien quiere inscribirse como socio del club, debe
pedir una solicitud de inscripcin a la secretaria del rea de atencin al cliente. Esta
solicitud debidamente llenada es entregada por el postulante a la secretaria la cual
verifica todos los datos requeridos y compara la informacin con la que se encuentra
registrada en el Club, esto con la finalidad de evitar que un socio tenga doble
inscripcin hecho que ha sucedido anteriormente. Asimismo se hace una verificacin
telefnica con otros clubes similares a fin de saber la calidad de socio que pueda ser.
Se ha generado para este efecto una clasificacin (socio pagador, socio pagador
espordico, socio renuente a pago). La poltica del Club Nutico Atenas del Per, es
aceptar solo a socios del tipo pagador.
Una vez aceptada la solicitud esta es derivada al Jefe de atencin al cliente con la
finalidad de que la apruebe. En caso el Jefe de atencin al cliente no apruebe la
solicitud se genera un documento indicando los motivos de la desaprobacin el cual se
entrega al postulante con la finalidad de que subsane los motivos por la cual no fue
aprobada su solicitud. En caso es aprobada la solicitud se le otorga el rango de Socio
CARRERAS PROFESIONALES
CIBERTEC
193
CIBERTEC
CARRERAS PROFESIONALES
194
Plataforma
d) Microsoft Windows 2003 Server.
e) El sistema deber ser una aplicacin Web con la arquitectura estructurada de manera
idnea para la correcta ejecucin de su funcionalidad.
f) Tcnicas de programacin: Indispensable programacin orientada a objetos y servicios
Web.
Metodologa
e) Modelo de Negocio:
Diagrama y especificacin de Casos de Uso del Negocio
Diagrama y especificacin de Actores y Trabajadores del Negocio
f)
Modelo de Requerimientos:
Diagrama y especificacin de Actores y Trabajadores del Sistema
Diagrama de Casos de Uso del Sistema por Paquete
Especificaciones de cada Caso de Uso de Sistema
g) Modelo de Anlisis
Diagrama de paquetes de Anlisis
Modelo Conceptual (Clases con atributos)
h) Modelo de Diseo
Diagrama de Subsistemas de Diseo
Diagrama de Componentes
Diagrama de Implementacin
Funcionalidades Previstas
Los ejecutivos de la empresa conjuntamente con los responsables del rea de
sistemas, despus de reunirse han planteado la implantacin de un sistema al cual
han bautizado con el nombre de Neptuno el cual tendr las siguientes
funcionalidades:
Los postulantes a socios debern presentarse a la oficina de admisin del Club en la
cual se encuentran a su disposicin equipos de computo en la cual se muestra un
formulario electrnico el cual el postulante deber llenar. Nuestra aplicacin proceder
a validar los datos registrados por el postulante. Esta validacin contemplar los datos
personales (DNI, apellidos y nombres), as como datos generales (deudas contradas
con otras entidades).
El sistema generar un informe de sobre el registro exitoso y su correspondiente
validacin. Si el sistema registra exitosamente los datos del postulante, el Jefe de
Atencin al Cliente podr cambiar su estado a socio activo y autorizar su acceso a
ciertas funcionalidades del sistema.
CARRERAS PROFESIONALES
CIBERTEC
195
Slo para los socios el sistema generar un cdigo de acceso al sistema. Con este
cdigo al sistema el socio podr acceder a funcionalidades como la verificacin de su
estado de cuenta, Registro de Embarcacin y de Formulario de Movimiento de
Nave entre otras.
Los socios desde la comodidad de su hogar y haciendo uso del servicio Web que se
pretende disear podr registrar y actualizar los datos de sus naves; esta funcin
tambin estar disponible para todo el personal del rea de Servicios Navieros. Los
datos propios del socio solo podrn ser actualizados por el Jefe del rea de Servicios
Navieros, el cual tambin es el nico autorizado a dar de baja a algn socio.
Los datos de los socios sern registrados por ellos mismos, sin embargo podrn ser
asistidos o incluso a pedido del socio el personal de Atencin al Cliente podr llenar el
formulario respectivo.
Los socios conjuntamente con el personal del rea de Servicios Navieros son los
autorizados a registrar los datos de las naves as como modificar la informacin de la
misma. Para esto tendrn acceso a una interfaz con los datos respectivos.
Como es necesario tener una informacin actualizada de los gastos de cada socio, el
sistema deber tener la funcionalidad de generar un consolidado de gastos de cada
uno de los socios en cada mes. Con esta informacin el Departamento de Facturacin
generar los documentos de pago, los mismos que posteriormente sern remitidos a
las direcciones sealadas por los socios. El sistema deber tener la funcionalidad de
permitir a cada socio consultar Va Web sobre los gastos incurridos en cada mes as
como su estado de cuenta. Pudiendo en ese caso el socio seleccionar, si es que as lo
desea, el pago de su deuda mediante la utilizacin de una Pasarela de Pago
proporcionada por empresa Visa.
Otra de las funcionalidades solicitadas por el Club para el sistema Neptuno, es que
tenga la posibilidad que el socio, Va Web, pueda gestionar las salidas de las
embarcaciones. En este caso el sistema deber mostrarle una interfaz en la cual que
previa verificacin de la identidad del socio (entorno de seguridad), ste podr elegir
alguna de sus naves despus de lo cual el sistema mostrar un formulario en cual el
socio deber llenar el itinerario detallado de navegacin (fecha de salida, lugares de
visita, fecha de retorno); asimismo deber registrar los datos de la tripulacin y
pasajeros.
Con esta informacin el rea de Servicios Navieros tramitar los respectivos permisos
ante las autoridades martimas pertinentes. Esta informacin tambin se derivar al
rea de Administracin con la finalidad de generar los pagos correspondientes. Los
mismos que se reflejarn cada fin de mes en el estado de cuenta de cada socio.
Nuestro sistema tambin deber tener la funcionalidad de generar un formulario
electrnico de quejas; en la cual el usuario podr registrar algn reclamo o queja.
Tambin podr hacer el seguimiento de las mismas.
Cabe indicar que la Gerencia General ha solicitado tener acceso a todas las
funcionalidades del sistema.
CIBERTEC
CARRERAS PROFESIONALES
196
Consideraciones Finales
Operativa
Estadsticas y Reportes
Catlogos
Seguridad
Otros
CARRERAS PROFESIONALES
CIBERTEC
197
CREANDO UN PROYECTO
1. Crear un proyecto nuevo
a. Ubicar el proyecto en un espacio de trabajo.
CIBERTEC
CARRERAS PROFESIONALES
198
d. No olvidar:
i. Verificar las capacidades instaladas; si quisiramos agregar
alguna capacidad adicional se podr realizar mediante la opcin
capacidades del panel de propiedades.
2. Crear los paquetes necesarios para el desarrollo del modelo de negocio.
CONFORMACION DE
PAQUETES DE
MODELO DE NEGOCIO
3.
CARRERAS PROFESIONALES
CIBERTEC
199
a. Paquete de Objetivos
i. Debe tener su main de objetivos
OBJETIVOS DE
NEGOCIO
PLANTEADOS
CASOS DE USO DE
NEGOCIO
PLANTEADOS
4. .
CIBERTEC
CARRERAS PROFESIONALES
200
a. Paquete de Actores
i. Debe tener su main de actores
ACTORES DE
NEGOCIO
ACTORES DE
NEGOCIO Y CASOS DE
USO DE NEGOCIO
CARRERAS PROFESIONALES
CIBERTEC
201
CONFORMACIN DE
PAQUETES DE
MODELO DE ANLISIS
DE NEGOCIO
a. Paquete de Entidades
i. Debe tener su main de entidades
ii. Cada entidad debe tener su propio diagrama de
estado
ENTIDADES DE
NEGOCIO
PLANTEADOS
CIBERTEC
CARRERAS PROFESIONALES
202
DIAGRAMA DE
ESTADO POR CADA
CASO DE USO
TRABAJADORES DE
NEGOCIO
PLANTEADOS
CARRERAS PROFESIONALES
CIBERTEC
203
REALIZACIONES
DE NEGOCIO
DIAGRAMA DE
ACTIVIDADES
DIAGRAMA DE
CLASES DE NEGOCIO
CIBERTEC
CARRERAS PROFESIONALES
204
Caso de estudio:
Especificacin de caso de uso de negocio:
Inscripcin de Socio
1.
Introduccin
Propsito
Recolectar, analizar y describir las actividades que se realizan en el
proceso gestionar del registro de socios al club Nutica.
Alcance
El presente documento se aplica a la descripcin del proceso gestionar el
registro de socios.
Definiciones, acrnimos y abreviaturas
Ninguna.
Referencias
No existen documentos de referencias.
Resumen del documento
Este documento est dividido en 5 secciones bsicas: Breve descripcin
del proceso, objetivo que satisface, flujos de trabajo, categora a la que
pertenece y gestor del proceso.
2.
3.
Objetivos
-
CARRERAS PROFESIONALES
CIBERTEC
4.
205
Flujo de trabajo
5.
Categora
Bsica.
6.
CIBERTEC
CARRERAS PROFESIONALES
206
CONFORMACIN DE
PAQUETES DE MODELO
DE CASOS DE USO
a. Paquete de Actores
i. Debe tener su main de actores
ACTORES DE LA
APLICACIN
PLANTEADOS
CARRERAS PROFESIONALES
CIBERTEC
207
CASOS DE USO
PLANTEADOS
DIAGRAMA
GENERAL
ESTRUCTURADO
CIBERTEC
CARRERAS PROFESIONALES
208
CARRERAS PROFESIONALES
CIBERTEC
209
CIBERTEC
CARRERAS PROFESIONALES
210
CARRERAS PROFESIONALES
CIBERTEC
CIBERTEC
211
CARRERAS PROFESIONALES
MATRIZ DE REQUERIMIENTOS
Proceso de negocio
Inscripcin de socio
Cliente
RF01
Generar Solicitud
Inscripcin de socio
Verificar Solicitud
Secretaria
RF02
Generar informe
RF03
Consultar Solicitud
RF04
Registrar Socio
RF05
Generar informe
Inscripcin de socio
Gestin de
embarcaciones
Registrar Socio
Secretaria
Registrar Embarcaciones
Asistente de rea de
servicios navieros
requisito o responsabilidad
RF06
Registrar embarcaciones
RF07
Generar informe
CU01
Caso de uso
Generar Solicitud de
inscripcin
Actores
Cliente
CU02
Consultar Solicitud
CU03
Registrar Socio
Secretaria
CU04
Registrar Embarcaciones
Cliente
Gestin de
embarcaciones
verificacin registros de la
Direccin de Capitanas
Asistente de rea de
servicios navieros
RF08
Consultar Capitanas
CU05
Consultar Capitanas
Cliente
Gestin de
embarcaciones
verificacin registros de la
Direccin de Guardacostas
Asistente de rea de
servicios navieros
RF09
Consultar Guardacostas
CU06
Consultar Guardacostas
Cliente
Gestin de
embarcaciones
Gestin de
embarcaciones
RF10
CU07
Cliente
Indicar pasajeros
RF11
Registrar Pasajeros
CU08
Registrar Pasajeros
Cliente
RF12
Generar informe
Cliente
Gestin de pagos
Asistente de rea de
atencin al cliente
RF13
CU09
Asistente de rea de
atencin al cliente
Gestin de pagos
Consultar pago
Cliente
RF14
Consultar pago
CU10
Consultar pago
Cliente
214
1.
2.
3.
Subflujos
Ninguno
CARRERAS PROFESIONALES
CIBERTEC
215
3.
Flujos Alternativos
Salir de la interfaz
La secretaria en cualquier momento podr cancelar la operacin mediante
la opcin Cancelar.
12.
13.
14.
15.
16.
Precondiciones
La secretaria tiene que estar logueado.
Poscondiciones
No aplica.
Puntos de Extensin
Ninguno.
Requerimientos Especiales
Ninguno.
Prototipos
Inscripcin de Embarcacin
Breve Descripcin
El caso de uso permite, al encargado de servicios navieros buscar una
embarcacin en el sistema para evitar un doble registro.
2.
Actor(es)
Encargado del rea de servicios navieros
Flujo de Eventos
El Caso de uso se inicia cuando el Jefe de Registros acadmicos selecciona la
opcin REGISTRO DE EMBARCACIONES en la interfaz del men principal.
1. Flujo Bsico
3.
CIBERTEC
CARRERAS PROFESIONALES
216
Subflujos
Ninguno
5.
Flujos Alternativos
Salir de la interfaz
El encargado de servicios navieros en cualquier momento podr cancelar la
operacin mediante la opcin Cancelar.
9.
10.
11.
12.
13.
Precondiciones
La secretaria tiene que estar logueado.
Poscondiciones
No aplica.
Puntos de Extensin
Ninguno.
Requerimientos Especiales
Ninguno.
Prototipos
CARRERAS PROFESIONALES
CIBERTEC
217
ANEXO
CIBERTEC
Cambio de workspace
Importacin de proyectos
Publicacin de modelos
CARRERAS PROFESIONALES
218
CAMBIO DE WORKSPACE
1. Para cambiar el workspace actual, seleccione File/Switch Workspace/Other
CARRERAS PROFESIONALES
CIBERTEC
219
3. Desde este explorador ubique el directorio del nuevo workspace. Adems tiene la
opcin de crear otro directorio con el botn Crear nueva carpeta. Luego de clic en
Aceptar.
CIBERTEC
CARRERAS PROFESIONALES
220
IMPORTACIN DE PROYECTOS
1. Seleccione la fuente de importacin.
1
Clic derecho sobre
el explorador de
proyectos
CARRERAS PROFESIONALES
CIBERTEC
221
CIBERTEC
CARRERAS PROFESIONALES
222
CARRERAS PROFESIONALES
CIBERTEC
223
PUBLICACIN DE MODELOS
1. Para publicar los modelos de un proyecto, seleccione el modelo y luego en la barra
de men seleccione Modeling / Publish / Web
1
2
CIBERTEC
CARRERAS PROFESIONALES
224
CARRERAS PROFESIONALES
CIBERTEC
225
Glosario
Artefacto
Pieza discreta de informacin que es utilizada o producida por un proceso de
desarrollo de software.
Caso de uso abstracto
Un caso de uso es abstracto slo si se instancia en el contexto de otro caso de uso, es
decir, dependen de otro caso de uso para instanciarse puesto que no existe un actor
que lo active.
Caso de uso concreto
Un caso de uso es concreto si es iniciado por un actor y constituye un completo flujo
de eventos. "Completo" significa que una instancia del caso de uso lleva a cabo toda la
operacin solicitada por el actor.
Condicin de guardia
Condicin que se debe satisfacer para permitir que se dispare una transicin asociada.
Es utilizado en Diagrama de actividades a partir de un control de decisin.
CASE Computer Aided Software Engineering
Ingeniera de Software asistida por computadora.
Diagrama
Representacin grfica de un conjunto de elementos, representado en la mayora de
casos como un grafo conexo de nodos (elementos) y arcos (relaciones).
Diagrama de actividades
Diagrama que muestra el flujo de control datos entre actividades. Cubren la vista
dinmica de un sistema.
Diagrama de casos de uso
Diagrama que representa procesos de negocio o funcionalidades del sistema y
externos.
Diagrama de clases
Muestra un conjunto de clases y sus relaciones.
Diagrama de componentes
Muestra la organizacin y las dependencias entre un conjunto de componentes
(elementos de implementacin) del sistema.
Diagrama de comunicacin
Diagrama de interaccin que resalta la organizacin estructural de objetos que envan
y reciben mensajes.
CIBERTEC
CARRERAS PROFESIONALES
226
Diagrama de despliegue
Muestra la configuracin en tiempo de ejecucin de los nodos de procesamiento y
dispositivos que componen una red.
Diagrama de estados
Representa los estados potenciales de los objetos y las transiciones entre esos
estados.
Diagrama de objetos
Muestra un conjunto de objetos y enlaces en un momento dado.
Diagrama de Secuencia
Diagrama de interaccin que resalta la secuencia temporal de los mensajes entre
objetos.
Elemento
Constituyente atmico de un modelo.
Escenario
Secuencia especfica de acciones que ilustra un comportamiento.
Especificacin
Descripcin textual de la sintaxis y la semntica de un bloque de construccin
especfico; descripcin declarativa de lo que algo es o hace.
Estereotipo
Extensin del vocabulario de UML que permite crear nuevos bloques de construccin
derivados a partir de los existentes pero especficos a un problema concreto.
Herramienta CASE
Aplicacin informtica destinada a aumentar la productividad en el desarrollo de
software reduciendo el coste de las mismas en trminos de tiempo y de dinero.
Instancia
Manifestacin concreta de un bloque de construccin de UML.
Modelo
Un modelo es una representacin de un sistema o aplicacin. Un modelo UML es un
modelo que utiliza la notacin del Lenguaje Unificado de Modelado para representar
grficamente un sistema en distintos niveles de abstraccin.
Notacin
Sistema de signos convencionales que se adoptan para expresar un conjunto de
conceptos sobre el sistema de software por desarrollar.
OMG Object Management Group
Consorcio del cual forman parte las empresas ms importantes que se dedican al
desarrollo de software.
Perfiles UML
Constituyen el mecanismo que proporciona el UML para extender su sintaxis y su
semntica para expresar los conceptos especficos de un determinado dominio de
aplicacin.
CARRERAS PROFESIONALES
CIBERTEC
227
Refinamiento
Relacin que representa una especificacin ms completa de algo que ya ha sido
especificado a cierto nivel de detalle.
Requisito
Caracterstica, propiedad o comportamiento deseado de un sistema.
RSA Rational Software Architect
Herramienta CASE de diseo y construccin para arquitectos de software y
desarrolladores senior para crear aplicaciones en la plataforma Java o en C++.
Permite un desarrollo basado en modelos con el lenguaje UML y unifica todos los
aspectos de la arquitectura de la aplicacin de software.
RUP Rational Unified Process
Proceso Unificado de Rational, metodologa del proceso de ingeniera de software que
proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de
una organizacin del desarrollo.
Stakeholder
Personas u organizaciones que estn directamente envueltas en la elaboracin o
tomas de decisiones claves acerca de la funcionalidad y propiedades del Sistema.
UML Unified Modeling Language
Lenguaje unificado de modelado, notacin estndar para el modelado de sistemas
Software.
Workspace
Es un directorio que representa el espacio de trabajo y el cual contendr los proyectos
que se crean en la herramienta RSA.
CIBERTEC
CARRERAS PROFESIONALES