Documente Academic
Documente Profesional
Documente Cultură
ALIMENTARIA"
Marzo 2013
Lima, Perú
DEDICATORIA
2
AGRADECIMIENTO
A nuestro director de proyecto quien nos dio su sabiduría para la elaboración total
de nuestro proyecto asiendo así posible el desarrollo totalmente de este.
3
LISTA DE TABLAS
4
LISTA DE FIGURAS
5
INTRODUCCION
Para el desarrollo del presente proyecto se ha contado con una empresa usuaria
que proporciona la información necesaria de la lógica del negocio, con el propósito
de realizar un trabajo objetivo, se empezó por identificar la problemática que le da
origen, siendo esta la perdida de horas hombre en realizar la facturación de los
servicios, causando dificultad en la labores de sus trabajadores por la complejidad
del manejo de la información.
6
Finalmente, este proyecto de tesis está dividido en los 4 capítulos siguientes:
Generalidades, Planteamiento, Desarrollo y finalmente Conclusiones y
Recomendaciones.
7
INDICE
DEDICATORIA ................................................................................................................ 2
AGRADECIMIENTO......................................................................................................... 3
LISTA DE TABLAS ........................................................................................................... 4
LISTA DE FIGURAS.......................................................................................................... 5
INTRODUCCION ............................................................................................................. 6
1. GENERALIDADES ................................................................................................... 11
1.1 DESCRIPCIÓN DE LA ORGANIZACIÓN ........................................................................ 11
1.2 IDENTIFICACIÓN DEL PROBLEMA ............................................................................ 12
1.3 OBJETIVOS ............................................................................................................... 12
1.3.1 Objetivo General ......................................................................................................................... 12
1.3.2 Objetivo Específico ..................................................................................................................... 13
2. PLANTEAMIENTO.................................................................................................. 19
2.1 METODOLOGIA DE IMPLANTACION ......................................................................... 19
2.2 ADMINISTRACION DE PROYECTO.............................................................................. 26
2.2.1 Recursos Humanos del Proyecto ................................................................................................ 26
2.2.2 Diagrama de GANTT ................................................................................................................... 27
2.2.3 Gestión de Riesgo ....................................................................................................................... 28
3. DESARROLLO ........................................................................................................ 37
3.1 MODELO DE NEGOCIO ............................................................................................. 37
3.1.1 Modelo de Caso de Uso del Negocio .......................................................................................... 43
3.1.2 Modelo de Análisis del Negocio ................................................................................................. 50
3.1.3 Creación de la Matriz de procesos (caso de uso) Vs Requerimientos Funcionales .................... 59
3.1.4 Glosario de Términos .................................................................................................................. 59
8
3.2 MODELO DE REQUERIMIENTOS ................................................................................ 59
3.2.1 Fuentes de Obtención de Requerimientos ................................................................................. 59
3.2.1.1 Relación y descripción de requerimientos funcionales priorizados .................................... 59
3.2.1.2 Relación y descripción de requerimientos no funcionales ................................................ 59
3.2.2 Relación y descripción de Actores .............................................................................................. 60
3.2.3 Relación y descripción de los casos de uso ................................................................................. 61
3.2.4 Relación y descripción de caso de usos incluidos ....................................................................... 61
3.2.5 Relación y descripción de caso de usos extendidos ................................................................... 61
3.2.6 Modelo de Casos de Uso ............................................................................................................ 61
3.2.6.1 Diagrama de paquetes ....................................................................................................... 61
3.2.6.2 Diagrama de caso de uso por cada paquete ...................................................................... 61
3.2.6.3 Diagrama de caso de uso general (integral) ...................................................................... 61
9
CAPITULO I
10
1. GENERALIDADES
11
1.2 IDENTIFICACIÓN DEL PROBLEMA
1.3 OBJETIVOS
12
1.3.2 Objetivo Específico
Alcance:
13
Que no incluye el proyecto:
14
1.5.3 Limitaciones de RRHH
1.6 FACTIBILIDAD
15
1.6.2 Factibilidad Operativa
16
información en tiempo real, ganando un modelo de servicio ágil y
eficaz que ayudara a cumplir con la misión y visión de la empresa.
Herramientas Case
o IBM Rational Rose Enterprise Edition 7.0.0
o CA Erwin Data Modeler 7.3
Desarrollo y Construcción
o Microsoft Visual Studio 2010 Ultimate con .NET
Framework 4.0
Base de datos
o Microsoft SQL Server 2008 R2
17
CAPITULO II
18
2. PLANTEAMIENTO
Características Esenciales
19
Proceso centrado en la arquitectura
Cada producto tiene tanto una función como una forma. La función
corresponde a la funcionalidad reflejada en los Casos de Uso y la
forma la proporciona la arquitectura. Existe una interacción entre los
Casos de Uso y la arquitectura, los Casos de Uso deben encajar en
la arquitectura cuando se llevan a cabo y la arquitectura debe permitir
el desarrollo de todos los Casos de Uso requeridos, actualmente y en
20
el futuro. Esto provoca que tanto arquitectura como Casos de Uso
deban evolucionar en paralelo durante todo el proceso de desarrollo
de software.
21
FASES DE RUP
Fase de Inicio.
Fase de Elaboración.
Fase de Construcción.
Fase de Transición.
22
Las primeras iteraciones (en las fases de Inicio y Elaboración) se
enfocan hacia la comprensión del problema y la tecnología, la
delimitación del ámbito del proyecto, la eliminación de los riesgos
críticos, y al establecimiento de una baseline de la arquitectura.
23
Descripción Hito
24
hacer una revisión general del estado de los
artefactos hasta este punto y ajustar si es necesario
la planificación para asegurar el cumplimiento de los
objetivos. Ambas iteraciones tendrán una duración
de una semana.
25
2.2 ADMINISTRACION DE PROYECTO
26
2.2.2 Diagrama de GANTT
27
2.2.3 Gestión de Riesgo
28
RIESGO 1
Nombre del Riesgo:
El cliente no tiene una idea clara de lo que quiere hacer.
Probabilidad:
20%
Impacto:
70%
Responsabilidad:
Cliente / Líder de Proyecto
Descripción:
Cuando un cliente no tiene una idea clara de lo que quiere, acaba pidiendo algo
que realmente no necesita. Entonces cuando se empieza a desarrollar algo con
una idea ficticia lo que nosotros vamos a hacer solamente será algo que el cliente
no necesita y por lo tanto el cliente no quedará satisfecho.
Estrategia Preventiva:
Se entrevistara al cliente las veces que sean necesarias, para poder entender
plenamente qué es lo que el cliente desea, y qué es lo que NO desea, para evitar
sorpresas a la mitad del desarrollo. Se hablará lo más coloquialmente posible
para que ambas partes puedan entenderse mutuamente.
Estrategia Correctiva:
Si el cliente en pleno desarrollo expresa que lo que se está realizando no es lo
que realmente desea, entonces se tendremos que incluir un replanteamiento de
las actividades a realizar, para que nos marque las directrices, y definir hacía
dónde vamos a ir.
29
RIESGO 2
Nombre del Riesgo:
Desviación de la estimación de costos establecida.
Probabilidad:
50%
Impacto:
40 %
Responsabilidad:
Líder de Proyecto
Descripción:
Este riesgo tiene alta probabilidad de que suceda debido a que cuando se realiza
la estimación, no se conoce en profundidad todos los problemas que pudieran
aparecer en cada una de las etapas.
Estrategia Preventiva:
Se tratará de acercar lo más posible a la realidad, para evitar que los costos
varíen. También se puede holgar un poco en costos, obviamente con sus
limitantes.
Estrategia Correctiva:
Cuando se haya alcanzado el tope de costos, se tiene que realizar un documento
en el cuál se especifique en dónde se ha invertido el dinero y en dónde es donde
se necesitará inyectar más dinero.
30
RIESGO 3
Nombre del Riesgo:
Fecha límite de entrega no razonable.
Probabilidad:
20%
Impacto:
80 %
Responsabilidad:
Líder de Proyecto
Descripción:
Cuando no se conoce en profundidad todos los problemas que pudieran aparecer
en cada etapa, es muy probable que el proyecto pueda ocupar más tiempo del
que inicialmente se ha planeado.
Estrategia Preventiva:
Se tratará de poner una fecha límite holgada, haciendo que se tenga un pequeño
colchón para evitar que el tiempo se nos venga encima.
Estrategia Correctiva:
Si el tiempo ya está encima de nosotros proponer entregar versiones, con ciertas
funcionalidades, que el programa se entregue sin X funcionalidad, pero con todo
lo demás activo.
31
RIESGO 4
Nombre del Riesgo:
El cliente no participa en las revisiones.
Probabilidad:
30%
Impacto:
80%
Responsabilidad:
Cliente
Descripción:
Si el cliente no participa en las revisiones, para el equipo de trabajo todo lo que se
está realizando seguramente estará bien. En caso de que el cliente participe en
las revisiones, él sabrá si lo que estamos haciendo está bien o mal y nos podrá
definir mejor la directriz que debemos tomar.
Estrategia Preventiva:
Si el cliente no desea participar en las revisiones, pedir que alguien más de su
equipo las realice para verificar que estamos en el buen camino. Definir en el
documento de alcance que el cliente debe participar en las revisiones para poder
realizar de la mejor manera el software.
Estrategia Correctiva:
Si el cliente no ha participado en las revisiones, se podría alargar el tiempo de
proyecto para que el cliente defina una fecha en la que se revise el avance.
32
RIESGO 5
Nombre del Riesgo:
Insatisfacción del usuario final.
Probabilidad:
20%
Impacto:
80%
Responsabilidad:
Líder del proyecto.
Descripción:
Durante la realización del proyecto, casi en todo momento estaremos en contacto
con el cliente, lo cual hace que el cliente siempre va a estar revisando lo que
hemos hecho hasta el momento y seguramente se entregará algo muy similar a lo
que el cliente desea.
Estrategia Preventiva:
Hacer que el cliente o los usuarios finales estén en contacto con el equipo de
desarrollo.
Estrategia Correctiva:
Se identificara los aspectos que representan la insatisfacción del cliente y se
analizara las actividades a realizar para corregir dichos aspectos.
33
RIESGO 6
Nombre del Riesgo:
Problemas con la disponibilidad del personal.
Probabilidad:
60%
Impacto:
60%
Responsabilidad:
Equipo de desarrollo.
Descripción:
Debido a que el proyecto se realizará en grupo, no todos cuentan con la
disponibiliad en tiempo para realizar sus tareas.
Estrategia Preventiva:
Verificar el horario/disponibilidad de trabajo de cada persona, y asignar horarios
diferentes dependiendo de la disponibilidad de cada uno de ellos.
Estrategia Correctiva:
Verificar la importancia que tiene el proceso que estaba realizando la persona que
ha faltado, y si hay alguien que tenga una importancia menor, asignarle la tarea.
34
RIESGO 7
Nombre del Riesgo:
Problemas con cambios por parte del Cliente.
Probabilidad:
50%
Impacto:
60%
Responsabilidad:
Cliente.
Descripción:
Al avanzar el proyecto, el Cliente puede agregar objetivos y/o cambiarlos, cuando
ya se tiene un porcentaje de avance.
Estrategia Preventiva:
Tener siempre claro, tanto el Cliente como el equipo de Desarrollo, los objetivos
iniciales, si se requiere hacer un cambio en los objetivos por petición del cliente,
se pueden especificar nuevas fechas y nuevas estrategias en conjunto, para
poder desarrollar los cambios aceptados por el equipo de Desarrollo.
Estrategia Correctiva:
Establecer nuevos equipos de trabajo, y nuevas asignaciones, ya que los
cambios impactarán en la planificación del tiempo y entrega de los entregables.
35
CAPITULO III
36
3. DESARROLLO
37
El Modulo de Clientes, el cual permite consultar el estado de
cuenta credicial del cliente en tiempo real, consultar el detalle de
los servicios facturados y el proceso de generación de llaves de
acceso (keys), el cual es un mecanismo que gestiona que solo las
personas definidas como Administradores de Crédito podrán
obtener una key de acceso, la cual servirá para acceder
finalmente a la solicitud del servicio credicial.
38
Descripción de los participantes en el proyecto y Usuarios
(StakeHolders)
39
b) Resumen de los Usuarios
Restricciones
Requisitos del Sistema
a) Requerimientos Funcionales
40
Almacenara un registro de los servicios ejecutados por
el cliente.
b) Requerimientos No Funcionales
41
DEFINICIÓN DE REGLAS DE NEGOCIO
1. Regla1 (RN01)
2. Regla2 (RN02)
3. Regla3 (RN03)
4. Regla4 (RN04)
5. Regla5 (RN05)
42
3.1.1 Modelo de Caso de Uso del Negocio
Administrador de Crédito.
Rol encargado de administrar el crédito de servicios
de taxi que posee el cliente, encargado de realizar
la reserva del servicio de taxi.
Adminis trador de Credito
(f rom Actor de Negocio)
Cliente Corporativo
Entidad corporativa que realiza el contrato de
servicios de taxi a modo de vales de crédito.
Cliente Corporativo
(f rom Actor de Negocio)
Pasajero
Persona que finalmente consume el servicio de taxi,
encargado de solicitar el servicio de taxi.
Pasajero
(f rom Actor de Negocio)
Gerente Operaciones
Cargo máximo en la operativa de la empresa, es la
persona responsable de supervisar y mejorar la
operatividad de la empresa.
Gerente Operaciones
(f rom Actor de Negocio)
43
Relación y descripción de los Casos de Usos de Negocio
Generar Informes Estadis ticos serie de informes para su posterior análisis y toma de
(from Caso de Uso de Negocio) decisiones.
44
Diagrama de Caso de Uso de Negocio
45
Relación y descripción de los Objetivos de Negocio
46
Brindar protección ante el
uso indebido del servicio
credicial
Se desea evitar que personas
no autorizadas puedan hacer
uso del crédito de la entidad
Brindar proteccion ante el uso indebido del servicio credicial
corporativa.
Brindar un control y
seguimiento del crédito y
servicio del cliente
Se desea que el cliente pueda
consultar el consumo que va
Brindar un control y seguimiento del credito y servicio del cliente
realizando en tiempo real, el
detalle de los servicios que ha
realizado.
47
Diagrama de Objetivos de Negocio
48
Diagrama de Caso de Usos de Negocio vs Objetivos de
Negocio
49
3.1.2 Modelo de Análisis del Negocio
Operador
50
Ficha Chofer
Servicio
Reserva
51
Tarifa
52
Diagrama de Realización de Negocio
53
Especificación de la realización de Caso de uso de negocio
R
N
_
R
e
a
l
i
z
a
54
RN_Reserva de Servicio de Taxi Credicial
55
RN_Atender Servicio de Taxi Credicial
56
RN_Generar Comprobante de Servicio
57
RN_Generar Informes Estadísticos
F
I
G
U
R
A
3
.
1
0
58
3.1.3 Creación de la Matriz de procesos (caso de uso) Vs
Requerimientos Funcionales
Línea de crédito
Representa el importe de crédito que dispone el cliente.
Servicio Credicial
Servicio de taxi ejecutado con vales de crédito.
Unidad
Medio de transporte con el cual el chofer realiza el servicio
de taxi.
Vales de crédito
Es la representación de la acción de realizar un servicio de
taxi pagando en una fecha posterior a la fecha ejecución del
servicio.
59
3.2.2 Relación y descripción de Actores
Modulo Clientes
o Administrador de Crédito
o Pasajero
Modulo Operaciones
o Administrador Sistema
o Operador
60
3.2.3 Relación y descripción de los casos de uso.
61
3.3 MODELO DE ANALISIS Y DISEÑO
62
ANEXOS
63