Академический Документы
Профессиональный Документы
Культура Документы
2013
DEDICATORIA
A mis tos por haberme apoyado durante mi vida universitaria, por darme
sus buenos ejemplos y por instruirme en el estudio.
AGRADECIMIENTOS
DESCRIPTORES TEMTICOS............................................................................... 1
RESUMEN ............................................................................................................. 16
INTRODUCCION ................................................................................................... 18
CAPITULO I. EL PROBLEMA............................................................................... 21
1.1 PLANTEAMIENTO DEL PROBLEMA.................................................................................. 21
1.1.1 PROBLEMAS ESPECFICOS ...................................................................................... 21
1.2 ANTECEDENTES DE LA INVESTIGACIN ...................................................................... 22
1.3 JUSTIFICACIN Y VIABILIDAD .......................................................................................... 23
1.4 OBJETIVOS ............................................................................................................................. 24
1.4.1 OBJETIVO GENERAL ................................................................................................... 24
1.4.2 OBJETIVOS ESPECFICOS ........................................................................................ 25
1.5 HIPTESIS .............................................................................................................................. 26
1.6 METODOLOGA DE INVESTIGACIN ............................................................................... 26
1.7 VARIABLES A MEDIR ........................................................................................................... 27
Gestin de Proyectos
Gestin de Requerimientos
Calidad de Software
Enfoque gil de Desarrollo
Ciclo de Vida Iterativo
Modelo Integrado de Desarrollo de Software
Procesos Formales y Agilidad
Incremento de la Productividad del Desarrollo
Tcnicas de deteccin y remocin de defectos
Mejora de comunicacin en el equipo del proyecto
RESUMEN
Se emplear las reas de proceso del nivel dos del CMMI como guas
para la definicin de procesos, estos procesos definidos debern cumplir los
objetivos genricos y especficos planteados por el modelo, el uso de este
modelo nos permitir contar con procesos estandarizados dentro de la
organizacin.
1.4 OBJETIVOS
Los datos recolectados sern analizados para ver las mejoras que se
obtienen tras haber utilizado el modelo integrado y finalmente se rescatarn las
ventajas y desventajas que trae consigo la implantacin del modelo.
2.1 CMMI
2.1.1 INTRODUCCIN
SM
El Capability Maturity Model Integration(CMMI [5] de aqu en adelante)
[6] es un marco de referencia que las organizaciones pueden emplear para
mejorar sus procesos de desarrollo, adquisicin, y mantenimiento de productos
y servicios. Nacido en el Software Engineering Institute perteneciente a la
Carnegie Mellon University, CMMI es la nueva generacin de una lnea de
modelos de madurez que se inici a principios de los noventa con el famoso
CMM-SW (Capability Maturity Model for Software Engineering). [7][8][9]
Al igual que los restantes modelos de la familia, CMMI plantea que las
organizaciones pueden ubicarse en alguno de cinco posibles niveles de
madurez, dependiendo del grado de sofisticacin de sus procesos (ver Fig. 1) A
su vez, cada nivel de madurez, con excepcin del inicial, queda caracterizado
por un conjunto de reas de proceso que agrupan prcticas que, al ser
ejecutadas colectivamente, permiten cumplir con algn objetivo que es
considerado importante para el modelo.
2.2 SCRUM
2.2.1 INTRODUCCIN
Si el inspector
pector determina, a travs de la inspeccin, que uno o ms aspectos del
proceso estn fuera de los lmites aceptables, y que el producto resultante ser
inaceptable, debe ajustar el proceso o el material procesado. El ajuste debe
realizarse lo ms rpidamente
rpidamente posible para minimizar una desviacin mayor.
Scrum Master
Product Owner
El equipo
El Sprint
Un Sprint es una iteracin. Los Sprints estn limitados en bloques de
tiempo. Durante el Sprint, el Scrum Master asegura que no se realizan cambios
que afecten al Objetivo del Sprint. Tanto la composicin del Equipo como los
objetivos de calidad se mantienen
mantienen constantes durante todo el Sprint.
Figura 7. El Sprint
Al final del Sprint, se lleva a cabo una reunin de Revisin de Sprint. Esta
es una reunin restringida a un bloque de tiempo de cuatro
cuatro horas para un Sprint
de un mes.. Durante la Revisin de Sprint, el Equipo Scrum y las partes
interesadas debaten sobre lo que se acaba de hacer. En base a eso, y a los
cambios en el Product Backlog que se hayan hecho durante el Sprint, colaboran
para determinar las prximas cosas que se podran hacer. Se trata de una
reunin informal, en la que la presentacin de la funcionalidad est destinada a
fomentar la colaboracin para determinar qu hacer a continuacin.
Scrum Diario
2.3.1 INTRODUCCIN
Mientras que los principios de CMM se aplicaron a tales grupos, cada vez
se volva ms necesaria la asesora para saber qu hacer. Fue entonces
cuando Humphrey decidi personalmente utilizar los principios de CMM para
desarrollar programas modulares para ver si dicho enfoque podra funcionar
para convencer a los ingenieros de software a que adoptaran tales prcticas.
Casi al mismo tiempo, Jim Over y Neil Reizer del SEI y Robert Powels de
la compaa de Servicios Informativos Avanzados (AIS por sus siglas en ingls)
desarrollaron el primer curso para entrenar a los instructores a ensear el curso
de PSP en la industria. Humphrey junto con el SEI han continuado trabajando
en el desarrollo de PSP y asimismo han aplicado los mismos principios al
Proceso en Equipo de Software o TSP.
2.4.1 DEFINICIN
2.4.2 HISTORIA
2.4.3 OBJETIVOS
Entradas
Herramientas y tcnicas
Salidas
2.5 METRICA 3
2.5.1 DEFINICIN
Est enfocado a partir del estudio de los ltimos avances en este campo,
la alta competitividad y el cambio a que estn sometidas las organizaciones.
2.5.5 INTERFACES
2.5.5.2 Seguridad
Es necesario establecer los roles y las funciones por cada rol para definir
las responsabilidades de cada integrante del equipo. En el siguiente diagrama
se muestra la estructura de roles propuesto. No necesariamente cada rol debe
ser asumido por una persona, una persona podra desempear ms de un rol a
la vez dependiendo del tamao del proyecto.
Cada poltica ha sido definida con el aporte del CMMI, PMBOK, SCRUM
o el PSP, lo cual se indica en cada declaracin de las polticas.
Todos los requerimientos debern ser trasmitidos por un nico canal que
puede ser un medio manual, o definir una herramienta para controlar los
requerimientos de desarrollo.(CMMI)
El lder usuario se encargar de la recopilacin de requerimientos de
negocio y transmitir estos requerimientos al equipo de desarrollo. Producto
de esta recopilacin deber nacer la pila de requerimientos. (SCRUM)
El lder usuario deber solicitar al equipo una estimacin detallada para el
desarrollo de los requerimientos. (SCRUM)
Todo requerimiento deber ser debidamente documentado.(CMMI,
SCRUM, PMBOK)
Se deber mantener la trazabilidad bidireccional de los entregables que
nacen a partir de los requerimientos.(CMMI)
El procedimiento de control de cambios deber especificar el formato a
utilizar para documentar los cambios a los requerimientos. Cada cambio a
los requerimientos deber ser explicado incluyendo al menos la justificacin
del cambio (proporcionada por el canal autorizado), evaluacin del impacto
del cambio y el estado del cambio (recibido, rechazado, en proceso,
seguimiento, completo).(CMMI, PMBOK)
Se deber revisar peridicamente las inconsistencias entre los
requerimientos y entregables.(SCRUM, PMBOK, SCRUM)
La organizacin deber proporcionar los formatos y herramientas
necesarias para que los roles responsables de la gestin de requerimientos
realicen su trabajo efectiva y eficientemente.(CMMI)
La gestin de requerimientos tiene un conjunto de mtricas definidas con
las cuales se controla y monitorea el proceso. Estas mtricas que se
obtienen debern ser almacenadas en el registro de mtricas. Estas
debern comunicarse y se deber tomar acciones correctivas respecto a
ellas.(CMMI, PMBOK)
Se debern recolectar oportunidades de mejora de la de gestin de
requerimientos. Estas oportunidades debern estar documentadas y
gestionadas.(CMMI, PMBOK)
3.4.1.2 Polticas de Planificacin de Proyectos
El modelo se explica desde los macro procesos hasta los procesos del
ltimo nivel, para cada caja del diagrama se definen los objetivos y se describe
en qu consiste dicho proceso as como el resultado que produce.
Desarrollar el plan
Analizar Sistema
Disear Sistema
Codificar Sistema
Realizar Pruebas
Implantar Sistema
Adicionalmente se define otro grupo de artefactos que tienen que ver con
el control del proyecto durante todo su ciclo de vida.
Lecciones Aprendidas
2. Procesos 2.1 Definir 2.1.1 Definir Ficha Mtrica CMMI
de Control mtrica Objetivo de la
Mtrica
2.1.2 Definir Ficha Mtrica CMMI
Mtrica
2.1.3 Definir Ficha Mtrica CMMI
procedimiento de
recoleccin de
datos
2.1.4 Definir Ficha Mtrica CMMI
criterios de anlisis
2.1.5 Sugerir Ficha Mtrica CMMI
acciones segn
resultado
2.1.6 Comunicar Ficha Mtrica CMMI
mtricas
2.2 Ejecutar 2.2.1 Recolectar Ficha Mtrica CMMI
mtrica datos
2.2.2 Verificar Ficha Mtrica CMMI
integridad de datos
2.2.3 Analizar Ficha Mtrica CMMI
datos
2.2.4 Obtener Ficha Mtrica CMMI
conclusiones
2.2.5 Presentar Ficha Mtrica CMMI
resultados
2.2.6 Comunicar Ficha Mtrica CMMI
medicin
2.3 Monitorear el 2.3.1 Monitorear Cronograma CMMI
Proyecto datos de PMBOK
planeamiento
2.3.2 Monitorear Registro de Riesgos del CMMI
riesgos Proyecto PMBOK
2.3.3 Monitorear CMMI
gestin de datos PMBOK
2.3.4 Monitorear Registro de Involucramiento CMMI
involucramiento de de Stakeholders
stakeholders
2.3.5 Monitorear Registro de Compromisos CMMI
compromisos PMBOK
2.3.6 Realizar Mtrica de Valor Ganado CMMI
revisiones de PMBOK
avance Mtrica de Cumplimiento de
Requerimientos
Mtrica de Aseguramiento de
la Calidad
Pila de actividades de la
iteracin
Grfico de Avance de
Actividades de la iteracin
2.3.7 Realizar Informe de Revisin de Hitos CMMI
revisiones de hitos del Proyecto PMBOK
Solicitud de Cambio
3.1.6 Comunicar Seguimiento Solicitudes de CMMI
finalizacin Cambio
Solicitud de Cambio
3.1.7 Revisar Seguimiento Solicitudes de CMMI
entregables Cambio
Solicitud de Cambio
3.1.8 Restaurar Seguimiento Solicitudes de CMMI
accesos Cambio
Solicitud de Cambio
3.2 Gestin de 3.2.1 Solicitar Seguimiento Solicitudes de CMMI
Cambios Cambio Cambio PMBOK
Solicitud de Cambio
3.2.2 Evaluar Seguimiento Solicitudes de CMMI
Impacto de Cambio Cambio PMBOK
Solicitud de Cambio
3.2.3 Informar Seguimiento Solicitudes de CMMI
impacto de Cambio Cambio PMBOK
Solicitud de Cambio
3.2.4 Aprobar Seguimiento Solicitudes de CMMI
Cambio Cambio PMBOK
Solicitud de Cambio
3.2.5 Registrar Seguimiento Solicitudes de CMMI
Cambio Cambio PMBOK
Solicitud de Cambio
3.2.6 Realizar Seguimiento Solicitudes de CMMI
Cambios Cambio PMBOK
Solicitud de Cambio
3.2.7 Comunicar Seguimiento Solicitudes de CMMI
Cambios Cambio PMBOK
Solicitud de Cambio
4. Procesos 4.1 Informar CMMI
de Calidad revisin de PMBOK
Calidad
4.2 Elaborar Checklist de aseguramiento de CMMI
checklist de Calidad PMBOK
calidad
4.3 Preparar CMMI
evidencias para PMBOK
revisin
4.4 Revisar CMMI
artefactos PMBOK
4.5 Ejecutar CMMI
revisin PMBOK
4.6 Mostrar CMMI
evidencias PMBOK
4.7 Registrar Checklist de aseguramiento de CMMI
Resultados Calidad PMBOK
4.8 Levantar no CMMI
conformidades PMBOK
4.9 Informar Informe de Revisin de CMMI
resultados a Calidad PMBOK
interesados
ENTREGABLE DESCRIPCIN
Acta de Constitucin del Este documento contiene la propuesta de
Proyecto costos y tiempos, principales fases y
entregables, se definen los factores crticos de
xito, objetivos del proyecto y del producto, se
definen los principales roles y stakeholders
principales.
Con este documento se da la formalidad del
inicio del Proyecto.
Ver Anexo 5.1
Documentacin de Este documento permite registrar los
Requerimientos requerimientos que dieron inicio al proyecto as
como sus atributos ms importantes. Tambin
se da una explicacin ms detallada de los
requerimientos del Proyecto.
Ver Anexo 5.2
Enunciado del Alcance, Este documento permite definir el alcance del
EDT y Diccionario EDT proyecto, es decir el trabajo que ha de
realizarse para cumplir con los requerimientos
del Proyecto. En este documento tambin se
define el nmero de iteraciones y la duracin
de cada iteracin.
Ver Anexo 5.3
Estimacin de Recursos En este documento se realizan las
estimaciones de los recursos necesarios para
realizar las actividades, pudiendo esta ser:
Personal
Materiales o consumibles
Mquinas o no consumibles
Ver Anexo 5.4
Estimacin de Tiempos y El objetivo de este documento es realizar una
Costos estimacin a alto nivel de los tiempos y costos
que tomar desarrollar los requerimientos.
La tcnica de estimacin utilizada para este
propsito es la estimacin de Puntos de Casos
de Uso. Ver Anexo 5.5. Esta tcnica utiliza la
especificacin de casos de uso, para ello se
deber elaborar la versin inicial del
documento de especificacin de casos de uso
definido en el Anlisis de Sistemas.
Cuando se disponga de data histrica
generada por los desarrolladores, se podr
emplear el mtodo de estimacin PROBE que
dar estimaciones ms certeras. Ver Anexo
5.6.
Cronograma del Este entregable contiene las actividades a
Proyecto desarrollar en el Proyecto, la duracin estimada
de cada actividad, el responsable asignado, el
costo de la actividad y la secuencia de
realizacin de las actividades. Permite guiar el
desarrollo del Proyecto.
Ver Anexo 5.7
Matriz RAM En este documento se registran las
responsabilidades que asumirn cada
integrante del Proyecto para su monitoreo.
Ver Anexo 5.8
Plan de Recursos Este documento contiene las especificaciones
de recursos humanos necesarios para
desarrollar el Proyecto.
Ver Anexo 5.9
Plan de Gestin de En este documento se registrar el plan de
Riesgos gestin de riesgos, es decir se registrar aqu
quienes sern los encargados de identificar
riesgos y tratarlos, la frecuencia de revisin del
estado de los riesgos entre otras actividades
definido en el Proceso Plan de Gestin de
Riesgos.
Ver Anexo 5.10
Plan de Gestin de Este formato permite registrar los tems de
Datos configuracin y definir los entregables que
formarn parte de la lnea base del Proyecto,
as como las responsabilidades de la gestin
de la configuracin del Proyecto.
Ver Anexo 5.11
Plan de Calidad En este documento se registrar el plan de
calidad del Proyecto, es decir el plan de las
revisiones del proyecto, los responsables y la
definicin de los puntos del proyecto en los
cuales se realizarn las revisiones, as como
tambin la seleccin de los artefactos que
sern sometidos a las auditorias de calidad.
Ver Anexo 5.12
Plan de Comunicaciones Este documento permite registrar el plan del
flujo de comunicaciones entre los miembros e
interesados del proyecto.
Ver Anexo 5.13
Plan de Involucramiento Este documento permite registrar los planes de
de Stakeholders cmo se involucrarn en el proyecto a los
interesados.
Ver Anexo 5.14
Planificar la Gestin de En este documento se registra el plan de cmo
Cambios tratar los cambios que surjan durante el
Proyecto.
Ver Anexo 5.15
Acta de Compromisos El objetivo de este artefacto es registrar los
compromisos asumidos por los miembros e
interesados del proyecto con respecto al plan
del proyecto.
Ver Anexo 5.16
Pila de Requerimientos Es un documento que nace a partir de los
requerimientos del proyecto, en donde se
explican los requerimientos a mayor detalle, se
especifican los criterios de aceptacin, se
establecen las prioridades y el valor que
representa para la organizacin, en base a este
documento se elabora la pila de actividades de
la iteracin. Este documento se va tratando de
iteracin en iteracin y su uso es exclusivo del
lder usuario.
Ver Anexo 5.17
Pila de Actividades de la Es un documento en el cual se plasman los
Iteracin objetivos de la iteracin, as como las
actividades necesarias para desarrollar cada
uno de los requerimientos priorizados y
seleccionados para la iteracin.
Ver Anexo 5.18
Seguimiento y Control
El objetivo de este grupo de entregables, es permitir realizar el
seguimiento y control de los proyectos en base a los parmetros planificados y
dar seguimiento a las acciones correctivas en caso surjan desviaciones
significativas con respecto al plan inicial.
ENTREGABLE DESCRIPCIN
Registro de Riesgos del Es un documento en el cual se registra los
Proyecto riesgos identificados durante el desarrollo del
proyecto, estos deben estar tipificados y se
debe especificar la accin de mitigacin y qu
hacer por si llegara a darse el riesgo.
Permite controlar el estado de los riesgos
durante el desarrollo del Proyecto.
Ver Anexo 5.19
Cronograma Este entregable contiene las actividades a
desarrollar en el Proyecto, la duracin estimada
de cada actividad, el responsable asignado, el
costo de la actividad y la secuencia de
realizacin de las actividades. Permite guiar el
desarrollo del Proyecto.
Ver Anexo 5.7
Registro de Problemas Este documento permite registrar los
del Proyectos problemas del proyecto, se registran tambin
las acciones de seguimiento y de correccin.
Los problemas son causados por la ocurrencia
del riesgo o que algn parmetro estimado no
se ha cumplido tales como: Recursos,
Comunicaciones, Calidad, Tiempos, Costos y
Alcance.
Ver Anexo 5.20
Pila de actividades de la Este documento permite controlar el avance de
iteracin las actividades del proyecto y para controlar el
trabajo remanente en cada iteracin.
Ver Anexo 5.18
Informe Revisin Avance Este documento permite registrar el estado del
Proyecto proyecto en un instante de tiempo,
normalmente las revisiones se hacen
semanalmente o quincenalmente dependiendo
del tipo de proyecto y los acuerdos que tomen
los integrantes del proyecto.
Ver Anexo 5.21
Informe de Revisin de En este documento se registran los resultados
Hitos del Proyecto de las revisiones de los hitos del proyecto, es
decir de los puntos cruciales del desarrollo del
proyecto. En la aplicacin del modelo en la
empresa seleccionado se ha tomado como
hitos los trminos de cada iteracin.
Ver Anexo 5.22
Seguimiento Solicitudes Este documento permite registrar y controlar
de Cambio las solicitudes de cambio en los requerimientos
durante todo el ciclo de vida del proyecto.
Ver Anexo 5.23
Solicitud de Cambio Es una plantilla que se utilizar para realizar las
solicitudes de cambio al Jefe de Proyectos.
En este documento tambin se registra el
anlisis del impacto del cambio, las posibles
fechas de inicio y trmino, los responsables de
realizar los cambios y dems puntos definidos
en el proceso de Gestin de Cambios. La
aprobacin del solicitante y del sponsor se dar
sobre este documento.
Ver Anexo 5.24
Mtrica de Valor Ganado Permite hacer un anlisis del avance del
proyecto tanto en tiempo y en costos, esta
medicin se realiza semanal, quincenal o
mensualmente o segn lo definido por el
equipo.
La tcnica utilizada aqu es la de Evaluacin de
Valor Ganado.
Ver Anexo 5.25
Mtrica de Permite analizar el nmero de no
Aseguramiento de la conformidades halladas tras una revisin de
Calidad aseguramiento de la calidad.
Ver Anexo 5.26
Mtrica de Cumplimiento Esta mtrica identifica los requerimientos que
de Requerimientos se desarrollaron correctamente, segn lo
especificado por el usuario y tambin aquellos
que no fueron desarrollados bien y que no son
usados.
Ver Anexo 5.27
Registro de En este formato se registran los resultados del
Compromisos monitoreo de los compromisos obtenidos en la
planificacin de Proyecto.
Ver Anexo 5.28
Registro de En este formato, se registran los resultados
Involucramiento de obtenidos tras haber realizado el monitoreo del
Stakeholders involucramiento de los interesados del
Proyecto.
Ver Anexo 5.29
Es una plantilla en la que debern registrarse
Checklist de todas las posibles preguntas para verificar el
aseguramiento de cumplimiento de los procesos definidos en la
Calidad organizacin. Este checklist es utilizado al
momento de realizar las revisiones de
aseguramiento de la calidad.
Ver Anexo 5.30
Ficha Mtrica Esta es una plantilla que ser utilizada para la
definicin de mtricas as como para la
ejecucin de la mtrica cuando surja en el
proyecto una nueva necesidad de medicin.
Ver Anexo 5.31
Grfico de Avance de Es un grfico que se utiliza durante toda la
Actividades de la duracin de una iteracin y que permite
iteracin monitorear grficamente el avance del equipo.
Muestra da a da el trabajo pendiente de
realizar.
Este grfico se puede complementar con una
pizarra dividida en tres regiones: Actividades
por realizar, actividades en curso y actividades
finalizadas. Este grfico se construya a partir
del formato de la pila de actividades de la
iteracin y se muestra el trabajo pendiente
planeado y el trabajo pendiente real.
Ver Anexo 5.32
Lecciones Aprendidas Es una plantilla que permite registrar las
lecciones aprendidas del Proyecto que nos
permitirn mejorar en proyectos futuros.
Estas lecciones aprendidas tambin debern
almacenarse en un repositorio de lecciones
aprendidas de la organizacin.
Ver Anexo 5.33
Informe de Revisin de Es una plantilla que se utiliza para informar a
Calidad los interesados sobre el resultado de las
revisiones de aseguramiento de la calidad
realizadas al equipo de desarrollo del Proyecto.
Ver Anexo 5.34
ENTREGABLE DESCRIPCIN
Acta de Aceptacin de Es un documento en el cual se da por cerrado
Fase o Proyecto la fase o el proyecto. Se registra la aceptacin
y la conformidad por parte de los afectados por
el proyecto as como del sponsor del Proyecto.
Ver Anexo 5.35, Ver Anexo 5.36
Tabla 5. Entregables de Cierre de Proyecto
ENTREGABLE DESCRIPCIN
Catlogo de Requisitos Contiene la definicin de los requerimientos
de Software funcionales y no funcionales del sistema, en
este documento se asignan los pesos y
complejidades de cada requisito identificado.
Ver Anexo 5.37
Especificacin de En este documento se especifican a detalle los
Requisitos de Software requerimientos funcionales haciendo uso de
diagramas y especificacin de casos de uso.
Tambin en este documento se definen los
usuarios y sus perfiles que interactuarn con el
sistema de informacin.
Ver Anexo 5.38
Especificacin de En este documento se definen las principales
Funcionalidad y funcionalidades del sistema haciendo uso de
Navegabilidad prototipos y se detalla cmo ser la navegacin
en el aplicativo a construir.
Los documentos de anlisis debern ser
aprobados para poder continuar con el diseo
del sistema.
Ver Anexo 5.39
Modelos Los modelos que comnmente se utilizan para
definir la interaccin del usuario y el sistema
son los diagramas de casos de uso, diagrama
de estructura de usuarios, diagrama de
actividades y los diagramas de secuencia.
Es recomendable que estos diagramas estn
centralizados en un repositorio que permita
controlar el versionamiento y el impacto de la
alteracin en un modelo especifico.
Para la implementacin del modelo en la
empresa seleccionada, se utiliz como
herramienta el Repositorio de Modelos de
Power Designer.
ENTREGABLE DESCRIPCIN
Estndares de Diseo Este formato permite definir las reglas o pautas
que se tienen que tener presentes al momento
de disear detalladamente los requerimientos
del sistema que sern convertidos en
programas.
Ver Anexo 5.40
Estndares de Este formato permite definir las reglas o pautas
Programacin que se tienen que tener presentes al momento
de codificar los requerimientos del sistema.
Ver Anexo 5.41
Documento de En este documento se define la arquitectura del
Arquitectura sistema, diagramas de componentes, de datos,
de clases, de despliegue, los componentes
necesarios donde se ejecutar el sistema.
Ver Anexo 5.42
Cortes y Prototipos Se realizan las pantallas del sistema en
prototipos o cortes HTML para su aprobacin
antes de iniciar la codificacin.
Ver Anexo 5.43
Modelos Los modelos que comnmente se utilizan para
definir el diseo de la solucin para desarrollar
un requisito del sistema son los diagramas de
colaboracin, diagrama de estados, diagrama
de componentes, diagramas de paquetes,
diagramas de clases, diagramas de bases de
datos.
Es recomendable que estos diagramas estn
centralizados en un repositorio que permita
controlar el versionamiento y el impacto de la
alteracin en un modelo especifico.
Para la implementacin del modelo en la
empresa seleccionada, se utiliz como
herramienta el Repositorio de Modelos de
Power Designer.
ENTREGABLE DESCRIPCIN
Plan de Pruebas Es un documento en el cual se especifican los
casos de prueba del sistema, se colocan en
este formato todos los escenarios posibles, la
data de prueba, las condiciones y el resultado
esperado.
Ver Anexo 5.44
Acuerdo de Trazabilidad Es un documento en el cual se mapean
de Requerimientos directamente los requerimientos funcionales y
no funcionales contra los objetos de cdigo
fuente que sern desplegados.
El objetivo de este documento es facilitar la
identificacin de objetos a modificar cuando
existe un cambio en la definicin de
requerimiento y viceversa.
Ver Anexo 5.45
Checklist de Codificacin Este documento est conformado por un
listado de preguntas que permitirn al
desarrollador identificar los errores de
programacin al momento de realizar una
inspeccin del cdigo escrito. Este documento
es propio de cada desarrollador y es mejorado
continuamente por l,
Ver Anexo 5.46
Checklist de Diseo Este documento est conformado por un
listado de preguntas que permitirn al
desarrollador identificar los errores de diseo al
momento de realizar una inspeccin de diseo
previo a la codificacin. Este documento es
propio de cada desarrollador y es mejorado
continuamente por l.
Ver Anexo 5.47
Log de Tiempos Documento en el cual se registran los tiempos
utilizados para realizar cada una de las
actividades de codificacin. Este documento es
propio de cada desarrollador. El tratamiento de
estos datos ser controlado con una
herramienta PSP.Ver Anexo 5.48
Log de Errores Documento en el cual se registran los errores
cometidos en el diseo detallado y en la
codificacin de los programas. Se debe
especificar el tipo de error por cada error
registrado. Este documento es propio de cada
desarrollador.
Ver Anexo 5.49
Estimacin PROBE Documento que permite realizar la estimacin
de tamao y esfuerzo de los programas a
construir utilizando la tcnica de estimacin
PROBE
El clculo de esta estimacin se har utilizando
una herramienta PSP:
Ver Anexo 5.6
Cdigo Fuente Consiste del Cdigo Fuente del sistema,
desarrollado en algn lenguaje de
programacin. Tambin son considerados los
objetos y scripts de base de datos que son
parte de la aplicacin desarrollada. Estos
objetos sern controlados por una herramienta
de control de fuentes, para su versionamiento y
control de concurrencias.
Ejecutables Consiste de los cdigos compilados que se
utilizarn para realizar el despliegue de las
aplicaciones.
ENTREGABLE DESCRIPCIN
Manual de Usuario Cartilla de uso del sistema, se exponen a
detalle la forma de usar el sistema. En este
documento se explica detalladamente, a nivel
de usuario, la forma de interaccin con el
sistema as como el funcionamiento del mismo,
Manual Tcnico En este documento se detalla las
caractersticas del cdigo construido,
diccionario de datos, gua de instalacin y
configuracin.
Este documento permite facilitar las actividades
de mantenimiento del sistema.
Acta de Capacitacin Documento en el cual se registra el
cumplimiento de la capacitacin a usuarios del
sistema. Se plasman todos los puntos tocados
en la capacitacin y se registran a las personas
que conforman la audiencia de la capacitacin.
Ver Anexo 5.50
Acta de Conformidad de Acta donde los interesados dan evidencia de la
Requerimientos aprobacin del desarrollo de los requerimientos
solicitados.
Ver Anexo 5.51
Extranet Crosland
Sistema de Presupuestos
OBJETIVOS DEL PROYECTO: METAS HACIA LAS CUALES SE DEBE DIRIGIR EL TRABAJO DEL PROYECTO EN TRMINOS DE
LA TRIPLE RESTRICCIN.
CONCEPTO OBJETIVOS
1. ALCANCE El proyecto incluye las siguientes fases:
Planificacin, Anlisis, Diseo, Construccin e Implantacin
2. TIEMPO 8 Meses
3. COSTO S/ 85000.00
FINALIDAD DEL PROYECTO: FIN LTIMO, PROPSITO GENERAL, U OBJETIVO DE NIVEL SUPERIOR POR EL CUAL SE
EJECUTA EL PROYECTO. ENLACE CON PROGRAMAS, PORTAFOLIOS, O ESTRATEGIAS DE LA ORGANIZACIN.
El objetivo principal del Proyecto, es reducir la carga de trabajo y el nmero de personal asignado a
atender las solicitudes de los clientes y distribuidores, transfiriendo estas tareas al mismo cliente.
JUSTIFICACIN DEL PROYECTO: MOTIVOS, RAZONES, O ARGUMENTOS QUE JUSTIFICAN LA EJECUCIN DEL PROYECTO.
JUSTIFICACIN CUALITATIVA JUSTIFICACIN CUANTITATIVA
El cliente estar ms satisfecho al contar con Se reducirn los costos de personal ya que no ser
opciones para poder realizar sus operaciones y necesario contar con mucho personal asignado a realizar
obtener datos en tiempo real. las tareas de atencin a clientes y distribuidores.
La carga de trabajo del personal empleado se Se obtendr mayor rentabilidad porque ya no habr
reducir y se podr aprovechar ese tiempo para demoras en el registro de pedidos de los clientes.
realizar otras actividades ms rentables.
DOCUMENTACIN DE REQUERIMIENTOS
ENTREGABLES DEL PROYECTO: PRODUCTOS ENTREGABLES INTERMEDIOS Y FINALES QUE SE GENERARN EN CADA
FASE DEL PROYECTO.
FASE DEL PROYECTO PRODUCTOS ENTREGABLES
Planificacin Project Charter
Enunciado del Alcance
Plan del Proyecto
Informe de Desempeo del Proyecto
Acta de Cierre y Aceptacin
Anlisis Catlogo de Requisitos
Especificacin de Requerimientos de Software
Documento de Funcionalidad y Navegabilidad
Diseo Documento de Arquitectura
Estndar de Programacin
Estndar de Diseo
Construccin Plan de Pruebas
Acuerdo de Trazabilidad
Implantacin Instaladores de la aplicacin
Manual de Usuario
Manual de Sistema
Acta de Capacitacin
RESTRICCIONES DEL PROYECTO: FACTORES QUE LIMITAN EL RENDIMIENTO DEL PROYECTO, EL RENDIMIENTO DE
UN PROCESO DEL PROYECTO, O LAS OPCIONES DE PLANIFICACIN DEL PROYECTO. PUEDEN APLICAR A LOS OBJETIVOS DEL
PROYECTO O A LOS RECURSOS QUE SE EMPLEA EN EL PROYECTO.
INTERNOS A LA ORGANIZACIN AMBIENTALES O EXTERNOS A LA ORGANIZACIN
Disponibilidad de los usuarios lderes para
resolver dudas o consultas del equipo de
desarrollo del proyecto.
SUPUESTOS DEL PROYECTO: FACTORES QUE PARA PROPSITOS DE LA PLANIFICACIN DEL PROYECTO SE
CONSIDERAN VERDADEROS, REALES O CIERTOS.
INTERNOS A LA ORGANIZACIN AMBIENTALES O EXTERNOS A LA ORGANIZACIN
Se cuentan con los recursos necesarios para Se contar con la participacin peridica de
iniciar las actividades del proyecto. clientes y distribuidores clave.
WSS DEL PROYECTO
CASOS DE USO
TIPO CANTIDAD PESO RESULTADO
NRO CU SIMPLE 78 1 78
NRO CU MEDIO 2 2 4
NRO CU COMPLEJO 0 3 0
UUCW
UUCP 100
FACTOR TCNICO
FACTOR DESCRIPCIN PESO VALOR ASIGNADO TOTAL
T1 Sistema Distribuido 1 0 0
T2 Objetivos de performance o tiempo de respuesta 1 1 1
T3 Eficiencia del usuario final 1 1 1
T4 Procesamiento interno complejo 1 1 1
T5 El cdigo debe ser reutilizable 1 0 0
T6 Facilidad de instalacin 0.5 1 0.5
T7 Facilidad de uso 0.5 3 1.5
T8 Portabilidad 2 0 0
T9 Facilidad de cambio 1 3 3
T10 Concurrencia 1 0 0
T11 Incluye objetivos especiales de seguridad 1 3 3
T12 Provee acceso directo a terceras partes 1 5 5
T13 Se requieren facilidades especiales de 1 1 1
entrenamiento a usuarios
TCF 0.77
FACTOR AMBIENTE
FACTOR DESCRIPCIN PESO VALOR ASIGNADO TOTAL
F1 Familiaridad con el modelo de proyecto utilizado 1.5 4 6
F2 Experiencia en la aplicacin 0.5 4 2
F3 Experiencia en orientacin a objetos 1 4 4
F4 Capacidad del analista lder 0.5 5 2.5
F5 Motivacin 1 5 5
F6 Estabilidad de los requerimientos 2 2 4
F7 Personal part-time -1 0 0
F8 Dificultad del lenguaje de programacin -1 2 -2
EF 0.755
UCP 58.135
VALORES F1 A F6 VALORES F7 A F8
VALOR ASIGNADO CANTIDAD VALOR ASIGNADO CANTIDAD
0 0 0 1
1 0 1 0
2 1 2 1
3 0 3 0
4 3 4 0
5 2 5 0
TOTAL MAYORES A 3 1 TOTAL MAYORES A 3 0
SUMA DE TOTALES DE F1 A F8
RESULTADOS PREVIOS
TOTAL DE FACTORES HORAS HOMBRE(CF) OBSERVACIONES
1 20 SCHNEIDER & WINTER
Diagrama de Actores
Usuario General
Super Administrador
Usuario Convencional
USUARIO DESCRIPCIN
USUARIO GENERAL Representa a todos los usuarios del sistema
Identifica al usuario que tiene control total para modificar la
informacin del sistema, tiene acceso a todas las opciones
SPER ADMINISTRADOR administrativas. Puede Administrar el Catlogo de Productos,
usuarios, perfiles, Contenido Web, noticias, promociones, ofertas,
Contenido de Boletines y parmetros del sistema.
Representa a todos los usuarios que no cumplen el rol de sper
USUARIO CONVENCIONAL administrador. Estos usuarios interactan con las distintas
funcionalidades del sistema.
Este usuario podr hacer pedidos, ver sus estados de cuentas, sus
CLIENTE DISTRIBUIDOR pagos pendientes, todas sus transacciones, hacer proyecciones,
enviar mensajes, ver ofertas, noticias, promociones, boletines.
Son los usuarios encargados de la administracin del intercambio de
ADMINISTRADOR DE MENSAJES
comunicacin entre los clientes y la empresa Crosland
Son los usuarios del sistema cuya responsabilidad es principalmente
ADMINISTRADOR DE CATLOGO Administrar Categoras, marcas, productos, As como las relaciones
entre estos.
Son los usuarios responsables de modificar la estructura y disposicin
ADMINISTRADOR DE
de los elementos del Web Site, as como la informacin contenida en
CONTENIDO
cada elemento.
Diagrama de
Paquetes
Administracin
Zona de Clientes
Catalogo de Productos
Funciones Generales
PAQUETE DESCRIPCIN
Permite administrar las distintas secciones del sistema, entre las
cuales tenemos:
ADMINISTRACIN
Catlogo
Pginas
Parmetros
Mensajes
Artculos
Digrama Casos
de uso Zona de Enviar queja
Clientes Ver detalle pedido
<<extend>>
Ver detllae estado cuenta
<<extend>>
<<extend>>
Cliente -
Distribuidor
Utilizar monto sobrante
<<extend>>
Ver respuesta
<<extend>>
OBJETIVO
El presente documento tiene como finalidad, proveer a Crosland una visin previa de la
estructura visual de la informacin del Sistema Extranet Crosland.
La informacin de este documento se basar en un diseo de pantallas (tipo bosquejos),
donde se identificar las principales pantallas, sus secciones, men de opciones, textos,
textos links,
botones, etc.
Este documento servir de input para las siguientes fases donde se desarrollaran la lnea
grfica y el anlisis y programacin del administrador de contenidos del portal, basndose en
la estructura de la informacin aprobada en este documento.
La distribucin de los objetos (secciones, men, textos, etc.) en los bosquejos de las pantallas
diseadas en el presente documento, no necesariamente ser la misma en el diseo grfico
final
FUNCIONALIDAD
1. Cerrar inicio de Sesin, esta opcin nos permitir salir de la zona privada para ello solo es
necesario presionar la opcin Cerrar Sesin.
2. Opciones de Cliente, muestra todas las opciones de las que dispone en cliente, para
visualizar cada una de estas opciones solo basta con presionar la opcin requerida del men
de opciones.
3. Noticias de Cliente, muestra las ltimas noticias registradas para el cliente las cuales son
exclusivas para el cliente.
4. Recomendados, muestra enlaces a pginas relacionadas.
5. Flash de bienvenida, muestra una animacin conteniendo los productos nuevos, avisos,
ofertas, etc.
6. Ofertas y Noticias de Cliente, muestra un resumen de las ofertas y noticias registradas para
el cliente.
FUNCIONALIDAD DE LAS SECCIONES
PANTALLA MIS PEDIDOS
FUNCIONALIDAD
Permite listar los pedidos realizados de los clientes, debe permitir filtrar los pedidos por el estado,
imprimir y exportar los resultados mostrados. Desde esta pantalla debe poder invocar a la pantalla
para el registro de un nuevo pedido.
FUNCIONALIDAD DE LAS SECCIONES
PANTALLA
FUNCIONALIDAD
Permite ver el detalle de un pedido especfico, debe tener la opcin para exportar e imprimir dicho
detalle. Debe tenerse la opcin para poder editar el pedido.
FUNCIONALIDAD DE LAS SECCIONES
PANTALLA
FUNCIONALIDAD
Esta pantalla permite registrar un nuevo pedido, deben agregarse los campos de la cabecera del
pedido y tambin un pantalla de bsqueda para buscar los vehculos, en el listado de tems del
pedido debe tenerse la opcin para poder eliminar, modificar la cantidad de un tem.
4.3.3 DISEO DEL PROYECTO PILOTO
ESTNDARES DE PROGRAMACIN
RECOMENDACIONES
Las siguientes reglas son aplicables a todos los aspectos de codificacin con C#
Escribir el cdigo lo ms simple y legible como sea posible. Para que las personas que lean
el cdigo lo entiendan fcilmente.
Es preferible construir pequeas clases y mtodos cohesivos a clases extensas monolticas.
Usar un archivo diferente para la definicin de cada clase, estructura, interface,
enumeracin, delegado con la excepcin que lo anida a otra clase.
Al escribir un nuevo mtodo, primero se debe comentar el mtodo. Luego se debe describir
con un comentario cada paso del mtodo o un bloque de cdigo.
Escribir comentarios significativos sobre el propsito del cdigo de una clase, mtodo o
bloque de cdigo.
Por cada mtodo o clase definida pero an no implementada se debe comentar con //
TODO:
Nunca escribir cdigo duro. No usar valores mgicos en el cdigo (string, nmeros, etc.). Se
debe utilizar constantes, variables estticas de slo lectura, enumeraciones, obtener el valor
desde archivos de configuracin o archivos de recursos o bases de datos como parmetros.
Para las sentencias repetitivas preferir el uso de while y foreachya que estos son
lgicamente ms simples, ms sencillas de codificar y depurar.
Para el caso de concatenacin de cadenas se debe utilizar StringBuilder y los mtodos
Append(), AppendFormat() y ToString() en lugar de usar String para un uso ms eficiente de
la memoria.
Usar Dispose() en la sentencia finally en el bloque try para liberar recursos si se est usando
el bloque using esta operacin es automtica.
Los comentarios no deben ser extensos: un comentario largo hace que se pierda el
seguimiento del cdigo.
Los comentarios deben ser concisos; expresar la idea brevemente.
No se utilizar el carcter ni el para la nombrar los elementos.
FORMATO DE CDIGO
1. SUGERENCIAS
Nunca declarar ms de un namespace por archivo.
Evitar poner ms de una clase en un archivo.
Siempre poner las llaves ({ y})en una lnea aparte.
Siempre poner las llaves ({ y}) en una sentencia condicional as esta sea de una lnea.
Siempre utilizar Taby indizacin de tamao 4
Declarar cada variable independientemente, no en la misma sentencia.
Segregar la implementacin de las interfaces usando sentencias #region
2. DISEO DE CLASE
Las clases deben estar organizadas en regiones. Esta organizacin debe estar basada en la forma de
accesibilidad, tipos o funcionalidad o la estrategia usada en la aplicacin.
Ejemplo:
// Diseo de clase basada en la accesibilidad
class Purchasing
{
#region Main
#region Public
#region Internal
#region Protected
#region Private
#region Extern
#region Designer Generated Code
}
3. MBITO DE DECLARACIN
Anteponer this antes de todos los campos, propiedades y mtodos cuando son invocados.
Incluir el nombre de la clase antes de los campos, propiedades, constantes y mtodos
estticos.
4. LNEAS DE CDIGO EXTENSAS
Los comentarios u sentencias que exceden las 80 columnas en una sola lnea se deben colocar en una
nueva lnea.
String MiMetodo( int arg1, string arg2, bool arg3 )
{
// Este metodo es un metodo de ejemplo para los
// casos en que la linea de codigo se extiende,
if( Validar(null, arg1, arg2,0, arg3,null )
{
returnExito.;
}
else
{
returnError;
}
}
COMENTARIOS DE CDIGO
1. COMENTARIOS AUTOMTICOS
Usar tripe slash /// para generar el comentario de una clase, mtodo, interface. Este tipo de
comentario de codificacin permitir generar la documentacin del cdigo fuente de manera
automtica, por ello es recomendable usar la etiquetas necesarias de este elemento para una
descripcin clara de la parte que se est codificando.
2. COMENTARIOS AL FINAL DE LA LNEA
Usar comentarios al final de una lnea solo para la declaracin de variables y campos. Se usa para
describir por que la variable ha sido declarada.
Ejemplo:
Prvate string nombre=string.Empty;// Nombre del control (por defecto esta en vacio)
3. LNEA SIMPLE DE COMENTARIO
Usar una lnea simple de comentario arriba de cada bloque de cdigo que realiza una tarea en
particular.
// Calcula el precio total incluyendo los descuentos
Float stateSalesTax =this.CalculateStateSalesTax(cantidad, Customer.State );
Float citySalesTax =this.CalculateCitySalesTax(cantidad, Customer.City );
Float localSalesTax =this.CalculateLocalSalesTax(cantidad, Customer.Zipcode );
Float precioTotal = cantidad + stateSalesTax + citySalesTax + localSalesTax;
DOCUMENTO DE ARQUITECTURA
OBJETIVOS
Definir una arquitectura de software para la construccin de sistemas que permitan interconectar los
procesos, personas y la informacin tanto entre los entes internos de la organizacin como tambin
externos (Proveedores, Clientes, etc.).
Definir una Arquitectura Empresarial que permita llegar a un nivel de madurez de software que permita
alinear las TI con las estrategias de negocio.
ALCANCES
El presente documento de Arquitectura de Software contiene las especificaciones tcnicas que definen
los criterios de diseo y desarrollo de los sistemas de informacin de la empresa Crosland. Una
descripcin de alto nivel de los objetivos de la arquitectura, estilos arquitectnicos, componentes
seleccionados y criterios para la creacin y control de los Servicios Web que reflejen el negocio de la
empresa.
COMPONENTES DE LA VISTA
Engloba las interfaces con las cuales interactan los usuarios (Windows Forms, Web Forms,
Aplicaciones Mviles), y tambin los componentes que manejan la lgica de presentacin
(navegacin, eventos, secuencias de pantallas).
COMPONENTES DE INTERFACES Y SERVICIOS
Componente encargado de recibir la peticin de las aplicaciones y delega la funcionalidad al
componente lgica de negocios para su tratamiento y devuelve el resultado esperado.
COMPONENTES DEL MODELO
Lgica de Negocios
Encargada de ejecutar la lgica de negocios de los sistemas y los flujos de trabajo, es en este
componente donde se realizan las validaciones, acceso a repositorios de datos, manipulacin de datos
y todos los procesos de negocio de la empresa.
Transacciones
Encargado de manejar las transacciones del sistema, para esto se hace uso del EnterpriseServices y
COM+ del framework 2.0 .Net
Factory
Permite crear objetos de acceso a datos encapsulando toda la lgica.
Dominio
Componente que contiene todas las entidades de negocio que son utilizadas para el trasporte de
datos de las fuentes de datos hacia los componentes que lo requieran y viceversa, tambin contienen
las interfaces de acceso a datos las cuales sern implementadas en el componente Persistencia.
Persistencia de Datos
Componente utilizado para persistir datos provenientes de fuentes de datos y servicios web externos.
Encapsulan toda la lgica de acceso a fuentes de datos, es independiente del proveedor de datos.
Data Access Objects (DAO): Encargadas de resolver sentencias SQL y de acceder a bases de datos,
ocultando su funcionalidad al resto de componentes, exponiendo solamente los atributos y/o mtodos
necesarios que permita a los dems componentes el acceso a informacin que se encuentra en las
bases de datos.
Agente de Servicios: Encargado de acceder a servicios web de sistemas externos, encapsulan la
conexin y tratamiento de los servicios web en un solo archivo.
Error Handling
Componente utilizado para el tratamiento de Exceptions, personaliza los mensajes enviados al ocurrir
alguna exeption, encargado de la escritura de logs para el monitoreo de los errores ocurridos en los
aplicativos.
RECURSOS EMPRESARIALES
Representa los repositorios de datos los cuales son necesarios para el funcionamiento de los
sistemas de la empresa estos puedes ser bases de datos, servicios que exponen otros sistemas, otras
fuentes de datos.
VISTA DE DESPLIEGUE
MODELO
DISTRIBUCIN Y DESPLIEGUE
En la figura se muestra el escenario de distribucin esperado para la instalacin y despliegue de la
arquitectura de software de la empresa sobre una LAN y que tiene acceso Web para puntos externos
a la empresa. A continuacin se describen cada uno de los nodos presentes en la figura.
Servidor Web
Responde las peticiones http de los usuarios Web (en el caso de Aplicaciones Web y aplicaciones
Web para equipos mviles), maneja la lgica de interaccin con interfaces de usuario y accede a los
servicios web mediante un proxy para acceder a la lgica de negocios. Es en este servidor donde se
alojan todos los componentes de interfaces de usuario.
CAPA DESCRIPCIN
Representa la va de acceso a la informacin del sistema pudiendo estar
ser aplicaciones web, aplicaciones de escritorio especializadas o
aplicaciones para equipos mviles, las cuales pueden estar desarrolladas
CAPA PRESENTACIN en cualquier lenguaje de programacin y accedern a la informacin del
sistema de la empresa con los estndares
stndares WSDL, UDDI, XML.
Esta capa est contenida por los formularios, hojas de estilos, libreras de
JavaScripts, etc.
La responsabilidad de esta capa es implementar lgica de negocio que
ser consumida por la interfaz del sistema de forma directa o a travs de
CAPA DE NEGOCIOS los servicios compartidos.
La idea es que todos los mdulos que requieren una funcionalidad lo
encuentren en un solo lugar y con una sola versin.
La capa de Acceso a Datos permite conectar la capa de negocios
ne con los
orgenes de datos. Este componente encapsula la lgica de acceso a los
CAPA DE ACCESO A DATOS
datos haciendo tranparente esta funcionalidad a la capa de negocio que
solo sabe procesar lgica del negocio ms no acceder a fuentes de datos.
VISTA DE PAQUETES
DESCRIPCIN
En el diagrama se muestran todos los paquetes de la aplicacin que tienen funcionalidad especfica
dentro de la solucin.
BasePage BaseUserControl
- IsValidUser : bool - IsAuthenticated : bool
- IsAuthenticated : bool - IsValidUser : bool
+ ValidateLogin () : bool + LoadControl () : int
+ InitData () : void
+ AddError () : void
WebUserControl
WebForm
0..1
0..*
0..1
CustomizeControl
MasterForm
- Id : int
0..1 0..*
+ OnInit () : int
+ OnLoad () : int
+ OnPreRender () : int
0..* + RenderControl () : int
BaseMaster
- PlaceHolder : phGeneral
- SiteMathPath : smpGeneral
- BulletedList : blGeneral CssAdapter
- IsValidUser : bool
- IsAuthenticated : bool
+ OnInit () : int
+ LoginUsuarioActual () : int + RenderBeginTag () : int
+ LogoutUsuarioActual () : int + RenderEndTag () : int
+ AddError () : void + RenderContents () : int
+ PintarError () : void
DESCRIPCIN
WebForm: Representa a todos los formularios web de los aplicativos.
BasePage: Clase que contiene los atributos y mtodos comunes a un conjunto de pginas. Hereda de
la clase Page.
MasterForm: Representa a los pginas maestras de los aplicativos.
BaseMaster: Clase que contiene los atributos, propiedades y mtodos comunes a las pginas
maestras. Hereda de la clase MasterPage.
WebUserControl: Representa a todos los controles de usuario personalizados del aplicativo.
BaseUserControl: Clase que contiene los atributos, propiedades y mtodos comunes a los controles
de usuario web. Hereda de la clase UserControl.
CustomizeControl: Representa a los controles de servidor que han sido customizadas para un uso
particular. Cada control customizado hereda de un tipo de control (GridView, FormView, TreeView,
etc.). En esta clase se sobre escribe los mtodos del control del cual se hereda.
CssAdapter: Clase que permite modificar el renderizado de los controles. Permite que el cdigo
generado por los controles sea correcto.
IDataBase
EntityFactoryDao EntityDao
- DbProvider : DbProvider
+ Create (IDataReader dr) : Entity + Insertar () : int
+ Actualizar () : int
+ Eliminar () : int
+ ObtenerPorId () : int
+ Listar () : int
+ ObtenerPorCriterio () : int
IEntityDao
+ ObtenerPorCriterio () : IList<T>
DbProvider
- dataBase : DataBase
+ AddInParameter () : int
IDao
+ AddOutParameter () : int
+ GetStoreProcCommand () : int
+ Insertar (T entity) : int + GetParameterValue () : int
+ Actualizar (int entity) : int + ExecuteReader () : int
+ Eliminar (IdT id) : int + ExecuteNonQuery () : int
+ ObtenerPorId (IdT id) : T + ExecuteScalar () : int
+ Listar () : IList<T> + LoadDataSet () : int
+ GetSqlStringCommand () : int
DESCRIPCIN
IDao: Interface que define los mtodos comunes de acceso a datos (Insercin, modificacin,
eliminacin, obtener registro por el id, listar todos los registros)
IDataBase: Interface que define los mtodos de manipulacin y lectura de datos
DbProvider: Clase que implementa la interface IDataBase en base al proveedor de datos especificado
en su propiedad dataBase. Hace uso del Data Access Application Block para la implementacin de los
mtodos.
IEntityDao: Interface donde se define los mtodos personalizados de acceso a datos. Debe ser
implementado por su respectivo objeto de acceso a datos.
EntityDao: Representa a los objetos de acceso a datos, implementa la interface IDao y IEntityDao.
Tiene como atributo a la clase DbProvider donde se especifica el tipo de Proveedor de datos, este
atributo permite que sea independiente del proveedor de datos.
EntityFactoryDao: Representa a todos los objetos que son usados por su correspondiente objeto de
acceso a datos. En esta clase se definen como constantes los nombres de las columnas de las tablas
a la cual mapean y los nombres de los procedimientos almacenados.
CLASES DE LA APLICACIN
Cliente
PedidoDetalle
+CodCliente
+Nombres +CodItemPedido
+Apellidos +SubTotal Marca
+TipoDocumentoIdentidad +PrecioBrutoUni
+PrecioBrutoTot +CodMarca
+NroDocumentoIdentidad +DesMarca
+PrecioNetUni
+PrecioNetTot +IndEstado
Vendedor +CodProveedor
Pedido +ImpDescuentoUni
+CodVendedor +ImpDescuentoTot
+NomVendedor +NroPedido +ImpCantidad
+IndEstado +FechaRegistro +ImpCantidadAprob
+CodUsuario +MontoTotal +ImpImpuestoUni
+CodGrupo +TipoCambio +ImpImpuestoTot
+Impuesto +CodVehiculo
+Descuento
Sucursal
Modelo
Almacen
+CodSucursal
StockVehiculo +CodModelo
+NomSucursal +CodAlmacen Vehiculo
+Estado +DesModelo
+DesAlmacen +CodAlmacen
+CodVehiculo +IndEstado
+IndEstado +CodVehiculo
+DesVehiculo +NroRuedas
+Direccion +StockDisponible
+StockMinimo +NroAsientos
+TipoAlmacen
+Longitud
Empresa +Altura
+Peso
+CodEmpresa +TipoMotor
+DesRazonSocial +Combustible TipoVehiculo
+Email
+Telefono +CodTipoVehiculo
+RUC +Descripcion
+IndEstado
DESCRIPCIN
Cliente: Entidad que permite manejar los datos recuperados de la base de datos correspondientes a
los distribuidores y clientes de la divisin automotriz.
Pedido: Entidad que permite controlar y almacenar los datos de la cabecera de los pedidos realizados
por los clientes.
PedidoDetalle: Entidad que permite almacenar y controlar los tems de un pedido, almacena los datos
de los vehculos, montos y cantidades de cada tem de un pedido.
Vehculo: Entidad que permite controlar los datos de los vehculos, contiene en sus atributos toda la
especificacin tcnica de un vehculo.
Modelo: Permite manejar los distintos modelos de vehculos de dos, tres y cuatro ruedas.
Marca: Permite manejar las marcas con los cuales trabaja la divisin automotriz de la empresa.
Empresa: Permite controlar los datos de cada empresa dedicada a la venta y distribucin de
vehculos.
Sucursal: Permite controlar los datos de las tiendas o sucursales de cada empresa.
Almacn: Permite manejar los datos de los almacenes y tipos de almacenes con los que se cuentan
en cada almacn de las tiendas a nivel nacional.
CLIENTE COTIZACION_PEDIDO
ID_CLIENTE ID_PEDIDO VENDEDOR
ID_VENDEDOR
NOM_CLIENTE ID_CLIENTE (FK)
APE_CLIENTE ID_VENDEDOR (FK) DES_NOMBRES
DES_RAZON_SOCIAL ID_SUCURSAL (FK) DES_APELLIDOS
TIP_DOCUMENTO_IDENT COD_MONEDA DES_EMAIL
NRO_DOCUMENTO_IDENT IMP_TIPO_CAMBIO COD_USUARIO
DES_EMAIL IMP_MONTO_BRUTO IND_ESTADO
COD_TIPO_CLIENTE IMP_MONTO_NETO COD_GRUPO_VENDEDORES
COD_GRUPO_CLIENTE IMP_DESCUENTO
ID_ESTADO IMP_IMPUESTO
ID_VENDEDOR (FK)
TARIFARIO_PRECIO
ID_VEHICULO (FK)
COTIZACION_PEDIDO_ITEM ID_TARIFARIO (FK)
ALMACEN
SUCURSAL ID_PEDIDO_ITEM IMP_PRECIO
ID_ALMACEN IMP_DESCUENTO_MAX
ID_SUCURSAL VEHICULO ID_PEDIDO (FK)
DES_ALMACEN ID_VEHICULO (FK)
DES_NOMBRE ID_VEHICULO
IND_TIPO IMP_PRECIO_UNI
DES_DIRECCION
IND_ESTADO DES_NOMBRE IMP_SUBTOTAL
IND_ESTADO
DES_DIRECCION DES_DESCRIPCION IMP_BRUTO_UNI
ID_EMPRESA (FK)
ID_SUCURSAL (FK) DES_NROCHASIS IMP_NETO_UNI TARIFARIO
DES_NROMOTOR IMP_BRUTO_TOT ID_TARIFARIO
NRO_ASIENTOS IMP_NETO_TOT
EMPRESA LONGITUD DES_DESCRIPCION
IMP_DESCUENTO_UNI
NRO_EJES IND_VIGENCIA
ID_EMPRESA IMP_IMPUESTO_UNI
CAPACIDAD FEC_INICIO
IMP_CANTIDAD
DES_RAZON_SOCIAL ALTURA FEC_FIN
IMP_CANTIDAD_APROBADA
NRO_RUC PESO_BRUTO ID_ALMACEN (FK)
DES_DIRECCION ID_MODELO (FK)
IND_ESTADO
NRO_TELEFONO
STOCK_VEHICULO MODELO MARCA
ID_VEHICULO (FK) ID_MODELO ID_MARCA
ID_ALMACEN (FK)
DES_MODELO DES_MARCA
IMP_STOCK_ACTUAL IND_ESTADO IND_ESTADO
IMP_STOCK_MINIMO NRO_RUEDAS DES_DESCRIPCION
ID_MARCA (FK)
TABLA DESCRIPCIN
COTIZACION_PEDIDO Tabla que almacena los datos de los pedidos de vehculos y
repuestos, los pedidos son controlados por estados, los pedidos
que son aprobados pasan a ser facturados y posteriormente
despachados.
Tabla que almacena el detalle de los pedidos, los montos,
descuentos, impuestos y cantidades. Se maneja tambin
COTIZACION_PEDIDO_ITEM
cantidades aprobadas de un pedido que sern los que realmente se
facturarn y despacharn.
Tabla que almacena los datos de los clientes y distribuidores de la
CLIENTE empresa, cada cliente est tipificado y est asignado a la atencin
de un vendedor.
Tabla que almacena los datos de las empresas del Grupo
EMPRESA
Empresarial Crosland
Tabla que almacena los datos de las tiendas u oficinas de cada
SUCURSAL
empresa distribuidas en distintos puntos del pas.
Tabla que almacena los datos de los almacenes de cada tienda,
ALMACEN
cada almacn est tipificado.
Tabla que permite controlar los stocks de los vehculos en cada
STOCK_VEHICULO
almacn de cada una de las tiendas a nivel nacional.
Tabla que permite almacenar los datos de los vehculos con todas
VEHICULO
sus caractersticas como color, motor, peso, etc.
Tabla que almacena los datos de las marcas con las cuales trabaja
MARCA
la divisin automotriz.
Tabla que almacena todos los modelos por cada marca, estos
MODELO
modelos estn agrupadas por el nmero de ruedas
Tabla en la que se registran las distintas listas de precio que
TARIFARIO
maneja la divisin automotriz.
Tabla en la que se registra el precio y descuento mximo para un
TARIFARIO PRECIO
vehculo para una lista de precio especfica
5 CAPITULO V. ANLISIS DE RESULTADOS
Los datos obtenidos de los proyectos han sido obtenidos de los formatos
establecidos para el caso de los proyectos donde se aplic el modelo, para el
caso de los proyectos que no aplicaron el modelo, se han obtenido de los
documentos que manejan los Jefes de Proyectos.
Las variables de los cuales se obtienen los datos, son los que se han
definido en la metodologa de investigacin de este trabajo
5.1.1 TIEMPOS ESTIMADOS VS TIEMPO REALES
Total de Total de
Proyecto
Funcionalidades defectos
Gestin Comercial 46 20
Sistema de Presupuestos 30 15
Valoracin de Empresas 50 15
Sistema de Puntos de Venta 35 8
Extranet Crosland 70 12
Total de
Total de defectos
defectos hasta
Proyecto encontrados antes de
la fase de
testing
testing
Gestin Comercial 56 0
Sistema de Presupuestos 75 0
Valoracin de Empresas 40 20
Sistema de Puntos de Venta 30 18
Extranet Crosland 35 30
0
Gestin Comercial Sistema de Valoracin de Sistema de Puntos Extranet Crosland
Presupuestos Empresas de Venta
120000 120000
105000
100000 100000
90000
85000
80000 80000 80000
75000
70000
65000
60000
40000
20000
0
Gestin Sistema de Valoracin de Sistema de Extranet
Comercial Presupuestos Empresas Puntos de Venta Crosland
250
200
150
100
50
0
Gestin Sistema de Valoracin de Sistema de Extranet Crosland
Comercial Presupuestos Empresas Puntos de Venta
% RQM Aceptados
Esta forma de trabajo permite llegar al final del proyecto con la menor
cantidad de requerimientos no aceptados por parte del usuario, ya que iteracin
a iteracin se obtienen las retroalimentaciones de los usuarios que permiten
desarrollar sus requerimientos de forma aceptable.
Densidad de Defectos
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%
Gestin Sistema de Valoracin de Sistema de Extranet
Comercial Presupuestos Empresas Puntos de Venta Crosland
Densidad de Defectos
%Tiempo en Testing
45.00%
40.00%
35.00%
30.00%
25.00%
20.00%
15.00%
10.00%
5.00%
0.00%
Gestin Sistema de Valoracin de Sistema de Extranet
Comercial Presupuestos Empresas Puntos de Crosland
Venta
%Tiempo en Testing
70
60
50
40
30
20
10
0
Gestin Comercial Sistema de Valoracin de Sistema de Puntos Extranet Crosland
Presupuestos Empresas de Venta
Otra ayuda para poder identificar errores, son las pruebas de pares en
las cuales un miembro del equipo supervisa el trabajo de otro integrante.
Cabe resaltar aqu, que muchas veces esta unidad de medida no es muy
adecuada, ya que el nmero de lneas que un desarrollador produzca esta en
funcin al experiencia y habilidades que este posea.
5.2.9 YIELD DE LOS DESARROLLADORES
Yield Promedio
35%
30%
25%
20%
15%
10%
5%
0%
Valorizacin de Extranet Crosland Sistema de Sistema de Gestin Comercial
Empresas Presupuestos Puntos de Venta
Yield Promedio
Al hacer uso de las tcnicas proporcionadas por el modelo, como son las
revisiones de diseo y revisiones de cdigo, se reduce
considerablemente el tiempo total de pruebas, haciendo que los
proyectos sean menos costosos, ya que se sabe que la fase de pruebas
es la ms costosa con respecto a las dems fases del proyecto. Al
aplicar el modelo en la empresa, el tiempo en testing disminuy de un
40% a un 25% en promedio, estos porcentajes son con respecto al total
del tiempo.
[1]. Panel Conferencia Per 2010; Empresa: Cosapi Soft , Exponente: Emilio
Fernndez de Crdoba, Gerente General Panel, Empresa: GMD,
Exponente: Luis Mercado Alvarado, Gerente de Software Factory,
Empresa: Telefnica Gestin de Servicios Compartidos, Exponente:
Cecilia Otrola Cuadros Gerente de Sistemas de Negocio
[2]. http://sas.sei.cmu.edu/pars/pars.aspx, Listado de Empresa que
consiguieron algn grado de madurez del modelo.
[3]. http://www.scrum.org/scrumguides/ SCRUM Guide 2011, SCRUM.Org
[4]. The Personal Software Process SM, Watts S. Humphrey, 2000,
http://www.sei.cmu.edu/library/abstracts/reports/00tr022.cfm
[5]. CMMI es servicio registrado de Carnegie MellonUniversity.
[6]. Capability Maturity Model Integration Version 1.2 Staged Representation,
CMU/SEI-2002-TR-012.
[7]. Otros modelos de madurez son: SA-CMM (Software acquisition), P-CMM
(People CMM), SE-CMM (Systems Engineering).
[8]. Watts S. Humphrey; Managing the Software Process; Addison-Wesley,
1989.
[9]. Paulk, Weber, Curtis, Chrissis; Capability Maturity Model for Software
Version 1.1; CMU/SEI-93-TR-24.
[10]. 2008-2011 Ken Schwaber y Jeff Sutherland, Todos los derechos
reservados
[11]. Personal Software Process, PSP, Team Software Process, and
TSP are service marks of Carnegie Mellon University.
[12]. Introduccin al PMBOK
http://es.scribd.com/doc/27448827/Resumen-PMBOK
[13]. Gua de los Fundamentos para la direccin de Proyectos (gua del
PMBOK) Cuarta Edicin
[14]. Metodologa Mtrica 3. http://alarcos.inf-
cr.uclm.es/doc/ISOFTWAREI/Tema08.pdf
11 BIBLIOGRAFIA
Esta rea de proceso tiene como propsito mantener bajo control los
requerimientos que el producto a desarrollar deber satisfacer. Las prcticas
incluidas aqu apuntan a que los requerimientos no solo estn claramente
identificados, sino tambin que todos los involucrados en el proyecto (el cliente,
el equipo de proyecto, etc.) estn de acuerdo en su significado. Adicionalmente,
los requerimientos deben ser la entrada a las actividades de planificacin (ver
Planificacin del Proyecto (PP)) y a las tcnicas incluidas en nivel 3.
Cerrar Proyecto.
Cierre del Contrato.
ANEXO 3: DETALLE DE FUNCIONES DE LOS ROLES
Scrum Master
Lder Usuario
Es aquella persona con una visin muy clara del software que se quiere
desarrollar, que es capaz de transmitir esa visin al equipo de desarrollo y que,
adems, est altamente disponible para transmitir esa visin.
Analistas
Identificacin de problemas.
Oportunidades y objetivos
Determinacin de los requerimientos de informacin
Anlisis de las necesidades de sistemas
Diseo del sistema recomendado
Arquitectos
Desarrolladores
DBA
Documentadores
Gestor de Configuracin
Gestor de Mtricas
Equipo de QA
Son las personas que aseguran que se estn cumpliendo los procesos
definidos para el desarrollo de los proyectos en coordinacin con el Gestor de
Calidad. Entre sus funciones destacan:
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
PROJECT CHARTER
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
DEFINICIN DEL PRODUCTO DEL PROYECTO: DESCRIPCIN DEL PRODUCTO, SERVICIO O CAPACIDAD A
GENERAR.
OBJETIVOS DEL PROYECTO: METAS HACIA LAS CUALES SE DEBE DIRIGIR EL TRABAJO DEL PROYECTO EN TRMINOS DE
LA TRIPLE RESTRICCIN.
FINALIDAD DEL PROYECTO: FIN LTIMO, PROPSITO GENERAL, U OBJETIVO DE NIVEL SUPERIOR POR EL CUAL SE
EJECUTA EL PROYECTO. ENLACE CON PROGRAMAS, PORTAFOLIOS, O ESTRATEGIAS DE LA ORGANIZACIN.
JUSTIFICACIN DEL PROYECTO: MOTIVOS, RAZONES, O ARGUMENTOS QUE JUSTIFICAN LA EJECUCIN DEL PROYECTO.
JUSTIFICACIN CUALITATIVA JUSTIFICACIN CUANTITATIVA
TOTAL PRESUPUESTO
CONTROL DE VERSIONES
DOCUMENTACIN DE REQUERIMIENTOS
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
OBJETIVOS DEL NEGOCIO Y DEL PROYECTO: DEFINIR CON CLARIDAD LOS OBJETIVOS DEL NEGOCIO Y DEL
PROYECTO PARA PERMITIR LAS TRAZABILIDAD DE STOS.
CONTROL DE VERSIONES
ENTREGABLES DEL PROYECTO: PRODUCTOS ENTREGABLES INTERMEDIOS Y FINALES QUE SE GENERARN EN CADA
FASE DEL PROYECTO.
FASE DEL PROYECTO PRODUCTOS ENTREGABLES
SUPUESTOS DEL PROYECTO: FACTORES QUE PARA PROPSITOS DE LA PLANIFICACIN DEL PROYECTO SE
CONSIDERAN VERDADEROS, REALES O CIERTOS.
INTERNOS A LA ORGANIZACIN AMBIENTALES O EXTERNOS A LA ORGANIZACIN
Nivel 1
DICCIONARIO WBS
DEFINIR EL OBJETIVO DEL EDT, DESCRIPCIN DEL EDT, DESCRIPCIN DEL TRABAJO Y ASIGNACIN DE
RESPONSABILIDADES.
1.1.1 Project
1.1Iniciacin
1: Gestin del
Charter
Proyecto
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ESTIMACIN DE RECURSOS
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CASOS DE USO
TIPO CANTIDAD PESO RESULTADO
NRO CU SIMPLE 1
NRO CU MEDIO 2
NRO CU COMPLEJO 3
UUCW
UUCP
FACTOR TCNICO
FACTOR DESCRIPCIN PESO VALOR ASIGNADO TOTAL
T1 SistemaDistribuido 1
T2 Objetivos de performance o tiempo de respuesta 1
T3 Eficiencia del usuario final 1
T4 Procesamientointernocomplejo 1
T5 El cdigo debe ser reutilizable 1
T6 Facilidad de instalacin 0.5
T7 Facilidad de uso 0.5
T8 Portabilidad 2
T9 Facilidad de cambio 1
T10 Concurrencia 1
T11 Incluye objetivos especiales de seguridad 1
T12 Provee acceso directo a terceras partes 1
T13 Se requieren facilidades especiales de 1
entrenamiento a usuarios
TCF
FACTOR AMBIENTE
FACTOR DESCRIPCIN PESO VALOR ASIGNADO TOTAL
F1 Familiaridad con el modelo de proyecto utilizado 1.5
F2 Experiencia en la aplicacin 0.5
F3 Experiencia en orientacin a objetos 1
F4 Capacidad del analistalder 0.5
F5 Motivacin 1
F6 Estabilidad de los requerimientos 2
F7 Personal part-time -1
F8 Dificultad del lenguaje de programacin -1
EF
UCP
VALORES F1 A F6 VALORES F7 A F8
VALOR ASIGNADO CANTIDAD VALOR ASIGNADO CANTIDAD
0 0
1 1
2 2
3 3
4 4
5 5
TOTAL MAYORES A 3 TOTAL MAYORES A 3
SUMA DE TOTALES DE F1 A F8
GLOSARIO DE TRMINOS
TOTAL DE FACTORES HORAS HOMBRE(CF) OBSERVACIONES
ESTIMACIN FINAL
ACTIVIDAD PORCENTAJE (%) HORAS HOMBRE
GESTIN DEL PROYECTO 5%
ANLISIS 20%
DISEO 10%
CONSTRUCCIN 40%
PRUEBAS 20&
IMPLANTACIN 5%
ESFUERZO TOTAL 100%
ANEXO 5.6: ESTIMACION PROBE
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
Estimated
Base Parts Base Deleted Modified Added
Total B D M BA
Actual
Base Parts Base Deleted Modified Added
Total
Estimated Actual
Parts Additions Type Items Rel. Size Size* Size* Items
Total PA
Estimated Actual
Reused Parts Size Size
Total R
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CONTROL DE VERSIONES
MATRIZ DE RESPONSABILIDADES
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
ROLES
INTERNOS EXTERNOS
ENTREGABLES
A: Aprueba el Entregable
P: Participa
V: Revisa
ANEXO 5.9: PLAN DE RECURSOS
CONTROL DE VERSIONES
PLAN DE RECURSOS
ADQUISICIN DEL PERSONAL DEL PROYECTO: CMO, DE DNDE, CUNDO, CUNTO, ETC.?
CRITERIOS DE LIBERACIN DEL PERSONAL DEL PROYECTO: CUNDO, CMO, HACIA DNDE?
DESTINO DE
ROL CRITERIO DE LIBERACIN CMO?
ASIGNACIN
CAPACITACIN, ENTRENAMIENTO, MENTORING REQUERIDO: QU, POR QU, CUNDO, CMO, DNDE,
POR QUIN, CUNTO?
SISTEMA DE RECONOCIMIENTO Y RECOMPENSAS: QU, PORQU, CUNTO, CMO, DNDE, POR QUIN,
CUNTO?
CUMPLIMIENTO DE REGULACIONES, PACTOS, Y POLTICAS: QU, POR QU, CUNDO, CMO, DNDE,
POR QUIN, CUNTO?
REQUERIMIENTOS DE SEGURIDAD: QU, POR QU, CUNDO, CMO, DNDE, POR QUIN, CUNTO?
ANEXO 5.10: PLAN DE GESTIN DE RIESGOS
CONTROL DE VERSIONES
PLAN DE RIESGOS
METODOLOGADEGESTIN DERIESGOS
FUENTES DE
PROCESO DESCRIPCIN HERRAMIENTAS
INFORMACIN
FORMATOSDELAGESTINDERIESGOS
ANEXO 5.11 PLAN DE GESTIN DE DATOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
GESTIN DEL CAMBIO: ESPECIFICAR EL PROCESO DE GESTIN DEL CAMBIO O ANEXAR EL PLAN DE GESTIN DEL CAMBIO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
POLTICA DE CALIDAD DEL PROYECTO: ESPECIFICAR LA INTENCIN DE DIRECCIN QUE FORMALMENTE TIENE
EL EQUIPO DE PROYECTO CON RELACIN A LA CALIDAD DEL PROYECTO.
LNEA BASE DE CALIDAD DEL PROYECTO: ESPECIFICAR LOS FACTORES DE CALIDAD RELEVANTES PARA EL
PRODUCTO DEL PROYECTO Y PARA LA GESTIN DEL PROYECTO. PARA CADA FACTOR DE CALIDAD RELEVANTE DEFINIR LOS
OBJETIVOS DE CALIDAD, LAS MTRICAS A UTILIZAR, Y LAS FRECUENCIAS DE MEDICIN Y DE REPORTE.
PLAN DE MEJORA DE PROCESOS: ESPECIFICAR LOS PASOS PARA ANALIZAR PROCESOS, LOS CUALES FACILITARN
LA IDENTIFICACIN DE ACTIVIDADES QUE GENERAN DESPERDICIO O QUE NO AGREGAN VALOR.
ROLES PARA LA GESTIN DE LA CALIDAD: ESPECIFICAR LOS ROLES QUE SERN NECESARIOS EN EL EQUIPO
DE PROYECTO PARA DESARROLLAR LOS ENTREGABLES Y ACTIVIDADES DE GESTIN DE LA CALIDAD. PARA CADA ROL
ESPECIFICAR: OBJETIVOS, FUNCIONES, NIVELES DE AUTORIDAD, A QUIEN REPORTA, A QUIEN SUPERVISA, REQUISITOS DE
CONOCIMIENTOS, HABILIDADES, Y EXPERIENCIA PARA DESEMPEAR EL ROL
PROCEDIMIENTOS
PLANTILLAS
FORMATOS
CHECKLISTS
OTROS DOCUMENTOS
ENFOQUE DE
ASEGURAMIENTO DE
LA CALIDAD
ENFOQUE DE
MEJORA DE
PROCESOS
ANEXO 5.13: PLAN DE COMUNICACIONES
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
PROCEDIMIENTO PARA TRATAR POLMICAS: DEFINA EL PROCEDIMIENTO PARA PROCESAR Y RESOLVER LAS
POLMICAS, ESPECIFICANDO LA FORMA DE CAPTURARLAS Y REGISTRARLAS, EL MODO EN QUE SE ABORDAR SU TRATAMIENTO
Y RESOLUCIN, LA FORMA DE CONTROLARLAS Y HACERLES SEGUIMIENTO, Y EL MTODO DE ESCALAMIENTO EN CASO DE NO
PODER RESOLVERLAS.
GUAS PARA EVENTOS DE COMUNICACIN: DEFINA GUA PARA REUNIONES, CONFERENCIAS, CORREO
ELECTRNICO, ETC.
GUAS PARA DOCUMENTACIN DEL PROYECTO: DEFINA LAS GUAS PARA CODIFICACIN, ALMACENAMIENTO,
RECUPERACIN, Y REPARTO DE LOS DOCUMENTOS DEL PROYECTO.
GUAS PARA EL CONTROL DE VERSIONES: DEFINA GUAS PARA REGISTRO Y CONTROL ORDENADO DE LAS
VERSIONES DE LOS DOCUMENTOS DEL PROYECTO.
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ROLES DE LA GESTIN DE CAMBIOS: ROLES QUE SE NECESITAN PARA OPERAR LA GESTIN DE CAMBIOS
NOMBRE PERSONA
RESPONSABILIDADES NIVELES DE A UTORIDAD
DEL ROL ASIGNADA
TIPOS DE CAMBIOS: DESCRIBIR LOS TIPOS DE CAMBIOS Y LAS DIFERENCIAS PARA TRATAR CADA UNO DE ELLOS.
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ACTA DE COMPROMISOS
FIRMAS DE ACEPTACIN: FIRMAS DE LOS MIEMBROS COMPROMETINDOSE CON LOS PUNTOS ACORDADOS
NRO NOMBRE RESPONSABILIDAD FIRMA
ANEXO 5.17: PILA DE REQUERIMIENTOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
PILA DE REQUERIMIENTOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ESTIMACI PROB X
DESCRIPCIN DEL ENTREGABLES ESTIMACIN DE OBJETIVO TIPO DE
CDIGO CAUSA RAZ TRIGGER N DE IMPACT
RIESGO AFECTADOS PROBABILIDAD AFECTADO RIESGO
IMPACTO O
Alcance
Tiempo 0.20 0.06
Costo
Calidad 0.20 0.06
TOTAL PROBABILIDAD X
0.12
IMPACTO
PLAN DE RESPUESTA A RIESGOS
Evitar,
Muy Alto Mitigar
Ordenados Alto Transferir
en forma Moderado Explotar,
Decreciente Bajo Compartir
Muy Bajo ,Mejorar
Aceptar
PROBABILIDAD
CDIGO RESPONSABLE
AMENAZA / DESCRIPCIN CAUSA ENTREGABLES POR TIPO DE RESPONSABLE RESPUESTAS TIPO DE FECHA PLAN DE
DEL TRIGGER DE LA
OPORTUNIDAD DEL RIESGO RAZ AFECTADOS IMPACTO RIESGO DEL RIESGO PLANIFICADAS RESPUESTA PLANIFICADA CONTINGENCIA
RIESGO RESPUESTA
TOTAL
ANEXO 5.20: REGISTRO DE PROBLEMAS DEL PROYECTO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CDIGO
TIPO DE FECHA DE DESCRIPCIN DEL ACCIN AUTORIZADO
DEL RESPONSABLE FECHA DE CIERRE IMPACTO CAUSA ESTADO
PROBLEMA REGISTRO PROBLEMA CORRECTIVA POR:
PROBLEMA
ANEXO 5.21: INFORME DE REVISIN DE AVANCE DEL PROYECTO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
DESCRIPCIN
CDIGO SOLICITANTE RESPONSABLE ESTADO FECHA REGISTRO FECHA CIERRE PRIORIDAD IMPACTO COMENTARIOS
DEL CAMBIO
ANEXO 5.24: SOLICITUD DE CAMBIO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
SOLICITUD DE CAMBIO
SIGLAS DEL SOLICITANTES DEL
NOMBRE DEL PROYECTO
PROYECTO CAMBIO
RAZN POR LA QUE SE SOLICITA EL CAMBIO: ESPECIFIQUE CON CLARIDAD PORQUE MOTIVOS O
RAZONES SOLICITA EL CAMBIO, PORQUE MOTIVOS ELIGE ESTE CURSO DE ACCIN Y NO OTRO ALTERNATIVO, Y QU
SUCEDERA SI EL CAMBIO NO SE REALIZA.
EFECTOS EN EL PROYECTO
EN EL CORTO PLAZO EN EL LARGO PLAZO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
DATOS DE LA MTRICA
OBJETIVO DE MEJORA El costo presupuestado y cronograma planeado deben ser iguales al
costo y duracin real respectivamente.
OBJETIVO DE LA MTRICA Medir y comprobar que lo planificado(costo y tiempo) corresponden
a lo real
TIPO DEMEDICIN(GESTIN, Nivel Cumplimiento
OPERACIN, CUMPLIMIENTO )
INDICADOR Anlisis de Valor Ganado
DUEO O PROVEEDOR DE LA MEDICIN
AUDIENCIA
FRECUENCIA DEL REPORTE
DESCRIPCIN DE LA MTRICA
Esta medicin nos mostrar el avance del cronograma con respecto a lo planificado y tambin el costo
ocasionado hasta la fecha y compararlo con lo presupuestado.
Esta medicin se debe realizar en determinados puntos del proyecto para monitorear el avance del
cronograma como los costos ocasionados.
FRMULAS
Medidas de Variacin
Variacin del Costo: CV = EV AC
Variacin del Cronograma: SV = EV PV
Donde: EV = Valor ganado, AC = Costo Actual, PV = Valor planeado
Medidas de Rendimiento
Rendimiento del Costo: CPI = EV / AC
Rendimiento del Cronograma: SPI = EV / PV
ndice Costo Cronograma CSI= CPIxSPI
CRITERIOS DE ANLISIS
Variacin Interpretacin
CV = 0 Se realiz Correctamente el presupuesto del proyecto
CV > 0 Se ha gastado menos de los presupuestado
CV < 0 Se ha gastado ms de lo presupuestado
SV = 0 El cronograma est al da
SV < 0 El proyecto est atrasado frente al cronograma
SV > 0 El proyecto est adelantado frente al cronograma
Rendimiento Interpretacin
CPI = 1 El proyecto tiene un rendimiento del costo igual a lo planeado
CPI > 1 El rendimiento del costo del proyecto ha sido mayor a lo planeado
CPI < 1 El rendimiento del costo del proyecto ha sido menor a lo planeado
SPI = 1 El cronograma tiene un rendimiento igual a lo planeado.
SPI > 1 El rendimiento del cronograma del proyecto es mayor a o pleneado.
SPI < 1 El rendimiento del cronograma del proyecto es menor a lo planeado.
CSI Interpretacin
CSI < 0.8 Existe menor posibilidad que el proyecto se recupere.
0.8 < CSI < 0.9 Existe posibilidad de recuperar el proyecto.
CSI > 0.9 Es estado el proyecto es muy bueno.
FUENTES DE INFORMACIN
REPORTE Y ANLISIS
PRESENTACIN DE RESULTADOS
PROCEDIMIENTO DE VERIFICACIN DE DATOS
ACCIONES DE MEJORA
ANEXO 5.26: MTRICA DE ASEGURAMIENTO DE LA CALIDAD
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
DATOS DE LA MTRICA
OBJETIVO DE MEJORA Reducir el nmero de no conformidades tras realizarse las
revisiones.
OBJETIVO DE LA MTRICA En cada revisin de QA se debe minimizar el nmero de no
conformidades halladas.
TIPO DEMEDICIN(GESTIN, Nivel Operacin
OPERACIN, CUMPLIMIENTO )
INDICADOR Nmero de no conformidades
DUEO O PROVEEDOR DE LA MEDICIN
AUDIENCIA
FRECUENCIA DEL REPORTE
DESCRIPCIN DE LA MTRICA
Esta medida nos dar una idea de que tan adecuadamente se estn ejecutando los procesos descritos para
el desarrollo de las actividades del proyecto. Un alto valor de esta medida nos indicar que no se esta
cumpliendo adecuadamente con el procedimiento.
FRMULAS
TotalNoConformidades
% NoConformidades = x100%
Total Pr eguntas
CRITERIOS DE ANLISIS
Resultado Interpretacin Acciones
100% No se aplica lo descrito en el Escalar a gerencia para que tome
procedimiento. La situacin es medidas para empezar a seguir los
crtica. procedimientos.
0 50% El proceso no se est Se debe hacer un seguimiento de las
cumpliendo formalmente. actividades que an no se acoplan a lo
descrito en el procedimiento.
0% El procedimiento se est Encontrar oportunidades de mejora.
cumpliendo adecuadamente.
FUENTES DE INFORMACIN
La fuente de informacin para la elaboracin de la mtrica ser obtenida a partir del Checklist
asociado a la revisin de aseguramiento de la calidad de un determinado proceso para el cual se
realiza la medicin.
REPORTE Y ANLISIS
PRESENTACIN DE RESULTADOS
ACCIONES DE MEJORA
ANEXO 5.27: MTRICA DE CUMPLIMIENTO DE REQUERIMIENTOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
DATOS DE LA MTRICA
OBJETIVO DE MEJORA Obtener mayor cantidad de requerimientos desarrollados que
cumplan con las expectativas de los clientes.
OBJETIVO DE LA MTRICA Contabilizar el porcentaje de requerimientos que fueron
desarrollados de acuerdo a lo especificado.
TIPO DEMEDICIN(GESTIN, Cumplimiento
OPERACIN, CUMPLIMIENTO )
INDICADOR Porcentaje de Requerimientos satisfactorios
DUEO O PROVEEDOR DE LA MEDICIN
AUDIENCIA
FRECUENCIA DEL REPORTE
DESCRIPCIN DE LA MTRICA
FRMULAS
CRITERIOS DE ANLISIS
FUENTES DE INFORMACIN
REPORTE Y ANLISIS
INTERPRETACIN DEL REPORTE
PRESENTACIN DE RESULTADOS
ACCIONES DE MEJORA
ANEXO 5.28: REGISTRO DE COMPROMISOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
REGISTRO DE COMPROMISOS
PROYECTO
FECHA INICIAL FECHA FINAL
LUGAR RESPONSABLE REVISIN
CONCLUSIONES
ANEXO 5.29: REGISTRO DE INVOLUCRAMIENTO DE STAKEHOLDERS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
FIRMA DE INVOLUCRADOS
NOMBRES Y APELLIDOS FIRMA
CONCLUSIONES
ANEXO 5.30: CHECKLIST SE ASEGURAMIENTO DE LA CALIDAD
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
CUESTIONARIO NO CONFORMIDADES
REDACTAR LAS PREGUNTAS QUE SERN UTILIZADAS AL MOMENTO DE REALIZAR LA REVISIN DE REDACTAR LAS NO CONFORMIDADES HALLADAS TRAS REALIZARSE LA REVISIN DE ASEGURAMIENTO
ASEGURAMIENTO DE LA CALIDAD. DE LA CALIDAD Y CONTROLAR EL ESTADO DE LAS ACCIONES CORRECTIVAS
OPORTUNIDA
EVIDENCIA ACCIN ESTADO OBSERVACIO
GRUPO NRO PREGUNTAS ESTADO DE EVIDENCIA RESPONSABLE CAUSAS DES DE
ESPERADA CORRECTIVA CORRECCIN NES
MEJORA
Planificacin
1.
ANEXO 5.31: FICHA MTRICA
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
FICHA MTRICA
DATOS DE LA MTRICA
OBJETIVO DE MEJORA
OBJETIVO DE LA MTRICA
TIPO DE MEDICIN(GESTIN,
OPERACIN, CUMPLIMIENTO )
INDICADOR
DUEO O PROVEEDOR DE LA MEDICIN
AUDIENCIA
FRECUENCIA DEL REPORTE
DESCRIPCIN DE LA MTRICA
FRMULAS
CRITERIOS DE ANLISIS
FUENTES DE INFORMACIN
REPORTE Y ANLISIS
ACCIONES DE MEJORA
ANEXO 5.32: GRAFICO DE AVANCE DE ACTIVIDADES DE ITERACION
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
TRABAJO PENDIENTE
FECHA REAL PLANEADO
1 Dia 1 775 775
2 Dia 2 671 723
3 Dia 3 623 672
12 Dia 12 255 207
13 Dia 13 232 155
14 Dia 14 232 103
15 Dia 15 232 52
Trabajo Pendiente
900
800
700
600
500
400
300
200
100
0
00/01 05/01 10/01 15/01 20/01
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
LECCION APRENDIDA
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
FASE ENTREGABLE
TEMAS DE REFERENCIA
RESULTADOS OBTENIDOS
LECCIN APRENDIDA (CONOCIMIENTO REUTILIZABLE QUE SE PUEDA APROVECHAR PARA MANEJAR LA PERFORMANCE
FUTURA DE PROYECTOS)
ANEXO 5.34: INFORME DE REVISIN DE CALIDAD
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
EQUIPO DE REVISIN
OBJETIVOS DE LA REVISIN
RESULTADOS DE LA AUDITORA
TEMA A UDITADO EVALUACIN COMENTARIO
ACCIONES RECOMENDADAS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
OBSERVACIONES ADICIONALES
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
OBSERVACIONES ADICIONALES
ACEPTADO POR
NOMBRE DEL CLIENTE, SPONSOR U OTRO FUNCIONARIO FECHA
DISTRIBUIDO Y ACEPTADO
NOMBRE DEL STAKEHOLDER FECHA
ANEXO 5.37: CATLOGO DE REQUISITOS DE SOFTWARE
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
REQUERIMIENTOS NO FUNCIONALES
NRO DESCRIPCIN PRIORIDAD
GLOSARIO DE TRMINOS
NRO TRMINO DESCRIPCIN
D: DIFICULTAD P: IMPORTANCIA/PRIORIDAD E: EXIGIBLE O DESEABLE
VALORES DESCRIPCIN VALORES DESCRIPCIN VALORES DESCRIPCIN
1 Alta 1 Alta E Exigible
2 Media 2 Media D Deseable
3 Baja 3 Baja
ANEXO 5.38: ESPECIFICACIN DE REQUISITOS DE SOFTWARE
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
USUARIO DESCRIPCIN
PAQUETE DESCRIPCIN
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
FUNCIONALIDAD Y NAVEGABILIDAD
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
DEFINICIN
INTRODUCCIN
ALCANCES
FUNCIONALIDAD
SECCIN 1
SECCIN 2
SECCIN 3
ANEXO 5.40: ESTNDARES DE DISEO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ESTNDAR DE DISEO
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
OBJETIVOS
ALCANCES
RECOMENDACIONES
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ESTNDAR DE PROGRAMACIN
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
OBJETIVOS
ALCANCES
RECOMENDACIONES
FORMATO DE CDIGO
5. SUGERENCIAS
6. DISEO DE CLASE
7. MBITO DE DECLARACIN
COMENTARIOS DE CDIGO
4. COMENTARIOS AUTOMTICOS
7. COMENTARIO DE BLOQUE
USO DE LENGUAJE
1. GENERAL
2. VARIABLES Y TIPOS
3. FLUJO DE CONTROL
4. EXCEPCIONES
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
DOCUMENTO DE ARQUITECTURA
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
OBJETIVOS
ALCANCES
ENTORNO DE SERVIDORES
VISTA DE IMPLEMENTACIN
MODELO
COMPLEMENTOS DE LA VISTA
RECURSOS EMPRESARIALES
VISTA DE DESPLIEGUE
MODELO
DISTRIBUCIN Y DESPLIEGUE
VISTA LGICA
VISTA EN CAPAS
CAPA DESCRIPCIN
VISTA DE PAQUETES
PAQUETES DESCRIPCIN
VISTA EN CLASES
CLASE DESCRIPCIN
VISTA DE COMPONENTES
COMPONENTE DESCRIPCIN
TABLA DESCRIPCIN
ESTRUCTURA DE PROYECTOS
ESTRUCTURA
CONSIDERACIONES
SEGURIDAD DE APLICACIONES
CALIDAD Y PERFORMANCE
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
RECOMENDACIONES
ANEXO 5.43: CORTES Y PROTOTIPOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
PANTALLAS Y PROTOTIPOS
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
OBJETIVOS
ALCANCES
PANTALLAS
PANTALLA 1
DESCRIPCIN
PANTALLA 2
DESCRIPCIN
ANEXO 5.44: PLAN DE PRUEBAS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
PLAN DE PRUEBAS
NOMBRE DEL PROYECTO SIGLAS DEL PROYECTO
CLASIFICACI
CASO CASO DE DATA DE CONTEXT RESULTADO RESULTADO REFERE ESTAD REFEREN FECH RES`PO
ID RQM ESCENARIO OBS. N DEL
USO PRUEBA PRUEBA O ESPERADO OBTENIDO NCIA O CIA A NSABLE
ERROR
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ACUERDO DE TRAZABILIDAD
PROYECTO
FECHA INICIAL FECHA FINAL
LUGAR RESPONSABLE REVISIN
PUNTOS DE REVISIN
NRO DESCRIPCIN
OBSERVACIONES
ACUERDOS
PARTICIPANTES
NRO RESPONSABILIDAD NOMBRES FIRMA
ANEXO 5.46: CHECKLIST DE CODIFICACIN
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ALCANCE
PROPSITO
GENERAL
LISTA DE VERIFICACIN
CRITERIO VERIFICAR ESTADO
COMPLETADO
INICIALIZACIONES
LLAMADAS A FUNCIONES
NOMBRES
FORMATO
OPERACIONES LGICAS
REVISIN LNEA A LNEA
ESTNDAR
FUNCIONALIDAD
ANEXO 5.47: CHECKLIST DE DISEO
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ALCANCE
PROPSITO
GENERAL
LISTA DE VERIFICACIN
CRITERIO VERIFICAR ESTADO
COMPLETADO
LMITES EXTERNOS
LGICA
CASOS ESPECIALES
USO FUNCIONAL
NOMBRES
ESTNDAR
ANEXO 5.48: LOG DE TIEMPOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
LOG DE TIEMPOS
PROYECTO
DESARROLLADOR
PROGRAMA
FECHA DE INICIO
FECHA DE FIN
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
LOG DE ERRORES
PROYECTO
DESARROLLADOR
PROGRAMA
FECHA DE INICIO
FECHA DE FIN
TIPOS DE ESTADOS
ERROR DESCRIPCIN
Documentacin
Sintaxis
Asignacin
Interface
Data
Funcionalidad
Sistema
Entorno
ANEXO 5.50: ACTA DE CAPACITACIN
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
PARTICIPANTES
NOMBRES Y APELLIDOS ASISTENCIAS FIRMAS
INVITADOS
NOMBRES Y APELLIDOS ASISTENCIAS FIRMAS
CAPACITADORES
NOMBRES Y APELLIDOS ASISTENCIAS FIRMAS OBSERVACIONES
TEMAS DESARROLLADOS
TEMA A CAPACITAR AVANCE %
OBSERVACIONES
ANEXO 5.51: ACTA DE CONFORMIDAD DE REQUERIMIENTOS
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
ENTREGABLES
NRO DESCRIPCIN NOMBRE ARCHIVO
RESPONSABLES
NOMBRES Y APELLIDOS FIRMAS OBSERVACIONES
ANEXO 6: DETALLE DE EMPRESA CROSLAND
Crosland
Motos
El Sitio
Lima
Waterparks
Crosland
Logstica
Crosland
Finanzas
Inca Rail
Crosland Tcnica
El Sitio SAC
Inca Rail
Crosland Finanzas
Crosland Logstica
Jefe de
Sistemas
Jefe de Jefe de
Calidad OYM
Desarrollo Soporte
Testing y
Analistas Desarrollad Soporte de Soporte de Soporte de
DBA Documenta Accesos
de Sistemas ores Redes Servidores Equipos
dores
Rol Funciones
Jefe de Sistemas Se encarga de dirigir
irigir en forma administrativa y tcnica todas
las actividades del rea de procesamiento de datos en la
empresa.
Hacer cumplir los objetivos de la corporacin en aquellas
reas que interactan con el departamento sistemas.
Jefe de Se encarga de dirigir
irigir las actividades de desarrollo del
Desarrollo departamento
ento de sistemas, incluyendo anlisis y diseo de
sistemas y funciones de programacin.
Planear y administrar un grupo de analistas calificados.
Supervisar grandes proyectos para sistemas de informacin
nuevos o modificados.
Gestor de Es el encargado de gestionar la calidad de los servicios que
Calidad se brindan en el rea de Sistemas, planifica y realiza las
revisiones de aseguramiento de la calidad.
Jefe de Soporte Se encarga de controlar las actividades de Soporte de
equipos tcnicos, administracin de redes.
OYM Procesos Esta rea de encarga de administrar los procesos, definir
polticas.
DBA Se encarga de monitorear el estado y los accesos de las
bases de datos y mantener la disponibilidad de las mismas
dentro del sistema de restricciones y excepciones fijados
por el jefe de seguridad informtica.
Realizar actividades de preparacin de entrada de datos.
Analistas de Se encarga de recopilar y analizar informacin de acuerdo a
Sistemas las necesidades de nuevos desarrollos o de los sistemas de
aplicacin en uso. Entender las funciones del negocio para
ser procesadas y ser tecnolgicamente capaz de
implementarlas informticamente.
Desarrolladores Se funcin es lograr que los sistemas diseados cumplan
los requerimientos y especificaciones de procesamiento.
Disear y probar la lgica y cdigos de los programas y
prepararlos para operacin.
Preparar documentacin de programas bajo las directivas
de los estndares de la compaa.
Probar exhaustivamente la operacin de programas
completos y preparar la interface lgica entre los programas
relacionados
Arquitectos Encargado de disear y administrar las arquitecturas de los
sistema de informacin.
Testing y Encargado de hacer las pruebas de los sistemas
Documentadores desarrollados y tambin documentan procesos y los
entregables de los proyectos.
Soporte de Se encarga de monitorear el estado y los accesos de la red
Redes y mantener la disponibilidad de la misma dentro del sistema
de restricciones y excepciones fijados por el jefe de
seguridad informtica.
Soporte de Se encarga de dirigir la operacin de todos los equipos.
Servidores Coordinar la agenda de disponibilidad de recursos
informticos de acuerdo a las necesidades de las distintas
reas. Revisar el rendimiento del equipamiento y del
personal y desarrollar tcnicas para mejorar su rendimiento.
Revisar nuevas aplicaciones y proyectos y sus efectos en la
operacin.
Soporte de Se encarga de mantener la operatividad de los usuarios en
Equipos el uso de aplicaciones bsicas por medio de la respuesta a
sus consultas.
Desarrollar guas de ayuda.
Entrenar al nuevo personal no informtico en las
particularidades del sistema de la empresa para el uso de
aplicaciones bsicas.
Accesos Administran los accesos a los aplicativos de la organizacin.
Tecnologas de Informacin
El rea de sistemas de Crosland cuenta con la siguiente tecnologa:
En cuanto a equipos
En cuanto a comunicaciones
Microsoft Office
SharePoint
Microsoft Exchange
Master Adobe Collections
Microsoft Visual Studio
1. Introduccin
2. El mtodo
Para realizar el clculo de los Puntos Caso de Uso sin ajustar, se tienen
que realizar los tres pasos definidos a continuacin.
1. Clasificar cada interaccin entre actor y caso de uso segn su
complejidad y asignarle un peso.
Una vez que todos los factores tcnicos tienen asignado el valor de la
influencia, se procede al clculo de los resultados de cada factor, es decir, se
realiza una multiplicacin entre la influencia del factor y su peso asociado, ver
en la siguiente tabla la columna Resultado.
13
TCF = 0.6 + (0.01x 1 r
Una vez que todos los factores de entorno tienen asignado el valor de la
influencia, se procede al clculo de los resultados de cada factor, es decir, se
realiza una multiplicacin entre la influencia del factor y su peso asociado, ver
en la siguiente tabla la columna Resultado.
Cuando se han calculado los resultados de cada uno de los factores, se
aplica la expresin descrita a continuacin, donde el sumatorio se corresponde
a la suma de los resultados de los factores de entorno.
8
EF = 1.4 + (0.031 r
Diseo conceptual
Clasificacin de los objetos
Clculo de LOC modificadas y agregadas
Estimacin del tamao del programa
Clculo del intervalo de prediccin
1. Diseo Conceptual
A. Informacin General
El producto a desarrollar consiste de un sistema web que sern utilizados en los puntos de
venta de las tiendas de la empresa del Grupo Crosland, que agilice y mejore proceso actual de
ventas.
Concepto
Principales EDT
Entregables Plan del Proyecto
Catlogo de Requerimiento
Documento de Especificacin de Funcionalidades (ERS)
Documento de Arquitectura
Diseo grfico y Prototipos
Plan de Pruebas
Cdigo Fuente y instaladores
Plan de Implantacin
Manuales del Sistema
Principales Fases Planificacin de Sistemas
Anlisis de Sistemas
Diseo de Sistemas
Construccin de Sistemas
Implantacin de Sistemas
Stakeholders claves. Gerentes
Jefe de Sistemas
Vendedores
Analistas
Restricciones. El sistema debe ser desarrollado con recursos propios de la empresa.
Concepto Objetivos
1. Alcance En la fase inicial del proyecto solo de debe contemplar el sistema de
punto de ventas de provincias y solo las divisiones de automotriz y
repuestos.Para esto se deben realizar las siguientes fases:
- Planificacin del sistema
- Anlisis del sistema
- Diseo del sistema
- Construccin
- Implantacin y Aceptacin
2. Tiempo El tiempo estimado es de 5 meses, este tiempo ser ajustado despus
de haber hecho un anlisis ms exhaustivo.
3. Costo El costo estimado es de S/. 75000.00.
Concepto Miembros
1. Autorizacin Willard Manrique
2. Gerente del proyecto Roberto Caldern
3. Comit de Seguimiento Gabriela Barandiaran
I. Integrantes, Roles y Responsabilidades
A. Informacin General
Sistema Web y de escritorio que permita realizar clculos financieros con el objetivo de
obtener el valor de una empresa en base a sus estados financieros.
Concepto
Principales Entregables EDT
Plan del Proyecto
Catlogo de Requerimiento
Documento de Especificacin de Funcionalidades (ERS)
Documento de Arquitectura
Diseo grfico y Prototipos
Plan de Pruebas
Cdigo Fuente y instaladores
Plan de Implantacin
Manuales del Sistema
Principales Fases Planificacin de Sistemas
Anlisis de Sistemas
Diseo de Sistemas
Construccin de Sistemas
Implantacin de Sistemas
Stakeholders claves. Dueo de la Empresa
Analistas Financieros
Restricciones. El sistema debe ser desarrollado con recursos propios de la
empresa.
Concepto Objetivos
4. Alcance El proyecto debe contemplar el sistema web y otro de escritorio que
permita obtener el valor de la empresa en base a un conjunto de
variables y supuestos.Para esto se deben realizar las siguientes fases:
- Planificacin del sistema
- Anlisis del sistema
- Diseo del sistema
- Construccin
- Implantacin y Aceptacin
5. Tiempo El tiempo aproximado es 6 meses, pero es un preliminar que se podr
establecer despus de terminar el Anlisis y Diseo.
6. Costo El presupuesto estimado es de S/. 80000.00
Concepto Miembros
1. Autorizacin Juan Alberto Forsyth
2. Gerente del proyecto Roberto Caldern
3. Comit de Seguimiento Roberto Caldern
II. Integrantes, Roles y Responsabilidades
A. Informacin General
Sistema Web que permita realizar pedidos online, adems permita que los clientes cuenten con
informacin actualizada accediendo al sistema.
Concepto
Principales Entregables EDT
Plan del Proyecto
Catlogo de Requerimiento
Documento de Especificacin de Funcionalidades (ERS)
Documento de Arquitectura
Diseo grfico y Prototipos
Plan de Pruebas
Cdigo Fuente y instaladores
Plan de Implantacin
Manuales del Sistema
Principales Fases Planificacin de Sistemas
Anlisis de Sistemas
Diseo de Sistemas
Construccin de Sistemas
Implantacin de Sistemas
Stakeholders claves. Vendedores
Jefe de Marketing
Jefe de Garantas
Gerente de Ventas
Restricciones. El proyecto se debe desarrollar con personal del rea de sistemas de
la empresa.
Se contar con el apoyo de analistas de sistemas para la
capacitacin del programador.
Restriccin de herramientas con las que se cuenten para el
desarrollo no permitan construir lo que se requiere.
Asunciones Que el analista y el programador tenga la suficiente capacidad y
experiencia para desarrollar este tipo de proyecto.
Que los clientes cuenten con Cantidad de quejas o Mostrar informacin segura y
informacin actualizada y privada solicitudes de clientes. confiable haciendo uso de la Internet.
accediendo a la Web
Concepto Objetivos
7. Alcance La herramienta a construir debe permitir el ingreso de datos,
supuestos, navegacin en el detalle de la cuenta, poder visualizar los
datos agrupados por lneas y empresas (Todas las combinaciones).
Para esto se deben realizar las siguientes fases:
- Planificacin del sistema
- Anlisis del sistema
- Diseo del sistema
- Construccin
- Implantacin y Aceptacin
8. Tiempo El tiempo aproximado es 8 meses, pero es un preliminar que se podr
establecer despus de terminar el Anlisis y Diseo.
9. Costo El presupuesto del proyecto estimado es de S/ 85000.00
Concepto Miembros
1. Autorizacin Guillermo Neves, Christian Loveday
2. Gerente del proyecto Roberto Caldern
3. Comit de Seguimiento Christian Loveday, Guillermo Neves, Roberto Caldern
I. Integrantes, Roles y Responsabilidades