Está en la página 1de 27

Sistema Eficiente de Gestin de Morosidad (SGM)

Plan de Desarrollo de Software


Versin 1.0

Historial de Revisiones
Fecha

Versin

Descripcin

Autor

27/05/2010

1.0

Versin preliminar como propuesta


del Plan de Desarrollo del Software.

Fernndez Oropeza, Ral


Cuadros Guevara, Luis

Plan de Desarrollo de Software

1.

Introduccin
El Plan de Desarrollo del Software es una versin preliminar, para el Programa de
Especializacin y Titulacin Profesional.
El presente

documento provee una visin global del enfoque de desarrollo

propuesto. Asimismo describe el desarrollo del Sistema Eficiente de Gestin de


morosidad (SGM) para la central de riesgos INFORISK, el cual permitir a sus
proveedores de informacin, administrar y gestionar eficientemente su cartera de
morosos, optimizando recursos de tiempo y costos para INFORISK.

a).

VISTA GENERAL DEL PROYECTO.

a.1)

PROPSITO, ALCANCE Y OBJETIVOS.


La Informacin que a continuacin se incluye ha sido extrada de las
diferentes reuniones de trabajo con los usuarios responsables del
sistema de informacin desde el inicio del proyecto.
El Sistema Eficiente de Gestin de Morosidad, el cul ser
desarrollado para entorno Web con acceso desde internet a los
usuarios registrados y autenticados, automatizar la gestin de
morosidad de los proveedores de informacin de INFORISK.

El Sistema permitir las siguientes funcionalidades:

Administrar usuarios, entidades y perfiles.

Configuracin de parmetros

Ingreso de morosidades uno a uno

Ingreso de morosidades por archivo

Registrar la cancelacin de los pagos de los documentos


morosos.

Modificar un documento moroso.

Eliminar un documento moroso.

Monitorear los procesos de los documentos morosos ingresados y


cargados.

Consultas y Reportes de Gestin

Permitir la Interface entre el Sistema Comercial y la Aplicacin


Web.

Permitir la Interface entre el Sistema de Facturacin y la


Aplicacin Web.

Eliminacin automtica de morosidades mayor a 5 aos.

El sistema emitir reportes de acuerdo a las necesidades


determinadas durante el levantamiento de informacin, las cuales
sern consideradas en el documento de Anlisis y Diseo del
sistema.

a.2)

ENTREGABLES DEL PROYECTO.


A continuacin se indican y describen cada uno de los artefactos que
sern generados y utilizados por el proyecto y que constituyen los
entregables. Esta lista constituye la configuracin de RUP desde la
perspectiva de artefactos, y que proponemos para este proyecto.

Modelamiento
del Negocio

Requerimiento

Incepcin
Documento
del

Elaboracin

Construccin

Transicin

Modelo

del Negocio.
Doc. Alcance

Doc.

del Sistema.

Sistema(Actualizado)

de trminos

Glosario

Glosario

(Actualizado)

de

Trminos.
Anlisis y

Alcance
de

del
trminos

(Actualizado)
Doc. Anlisis y Diseo

Doc.

Doc. Implementacin.

Diseo(Actualizado)
Doc. Implementacin

Cdigo

(Actualizado)

finales

Cdigo fuentes
Doc.
Pruebas

Plan de Pruebas

Unitarias e Integrales.

Funcionales y de

Diseo
Implementaci

Glosario

Anlisis

Pruebas

y
fuentes

Sistemas.
Informe

de

Pruebas.
Manuales
Plan de
capacitacin
Distribucin

informe de
capacitacin
Doc. Autorizacin

Adm. de
Proyectos

Plan

de pase
Plan de

de

Trabajo.

Implantacin

Cuadro N 2

a.2.1) FASE DE INCEPCIN.


"Plan de Desarrollo de Software" del Proyecto.
Documento "Modelo de Negocio"
El documento de modelo de negocio definir la visin del
proceso de negocio relevante al desarrollo del sistema, el
problema desde el punto de vista de los usuarios, el
entorno en el cual se suscita el problema.
Documento "Alcance del Sistema"

El documento describir las funcionalidades requeridas a


travs de los denominados casos de uso. El documento
de Alcance del Sistema comprende el modelamiento y
descripcin de los casos de uso. Se describir los
requerimientos funcionales y tcnicos del sistema.
"Glosario de Trminos".

a.2.2)

FASE DE ELABORACIN.

"Documento de Anlisis y Diseo" del Sistema. En el


documento se plasmar:

o Modelo de Caso de Uso


o Modelo de Clases
o Modelo de Comportamiento (Diagramas de actividades
y/o estados)
o Modelo de Interaccin (Diagramas de secuencia y
colaboracin)
o Modelo de Datos.
o Diseo de Interfaces de Usuario.

"Documento de Implementacin", representado por


los diagramas de componentes y distribucin.

"Glosario de Trminos" actualizado.

Adicionalmente se presentar los Documentos de


"Alcance de Sistemas" actualizados, de darse el caso.

a.2.3)

FASE DE PRODUCCIN.

"Cdigo, Fuentes y Libreras" del Sistema y cdigo


compilado. Se incluye la informacin de la Base de
Datos Diseada.

Documento de Pruebas Unitarias y Funcionales.

"Glosario de Trminos" actualizado.

Adicionalmente se presentar el "Documento de


Anlisis y Diseo" y "Documento de Implementacin"
actualizados, de darse el caso.

a.2.4)

FASE DE TRANSICIN.

"Plan de Pruebas" Funcionales y de Sistemas

"Informe de Pruebas".

"Plan de Motivacin".

"Plan de Capacitacin".

"Informe de Capacitacin" de usuarios.

"Plan de Implantacin".

"Documento

de

Autorizacin

de

Pase".

Este

Documento detalla el formato de autorizacin para


realizar el pase del sistema desarrollado al ambiente de
produccin.

"Manuales".

Manual de Sistemas actualizado

Manual de Usuario

Manual de Administracin e Instalacin

Fuentes del Sistema Actualizado. Se incluye la


informacin de la Base de Datos Diseada.

a.3)

GESTION DEL PROCESO.


Se realiza la gestin del proceso tomando en consideracin las
estimaciones del Proyecto a travs del presupuesto y los recursos
involucrados los cuales han sido considerados en el anlisis de
factibilidad econmico. Se sigue el plan del proyecto presentando la
organizacin en fases e iteraciones y el calendario del mismo. As
como realizando las actividades en cada una de las fases utilizadas
segn la metodologa.

a.4)

FASE DE INCEPCION
a. ACTIVIDADES PRELIMINARES

Organizacin del Proyecto


Para el proyecto se han dispuesto una organizacin de equipo de
trabajo encabezado por el Jefe de Proyecto.

Solicitud del Procedimiento de Reporte de Morosidades


El

Jefe

de

proyecto,

solicitar

al

rea

de

produccin,

el

Procedimiento de reporte de informacin de morosidades de los


proveedores de informacin a INFORISK, con la finalidad tener un
buen entendimiento de cmo se llevan a cabo los procesos
actualmente. La informacin solicitada es considerada crtica para el
inicio de las actividades de las fases contempladas en el Plan de
Trabajo.

Anlisis del Procedimiento


El procedimiento entregado ser revisado por el equipo para
concretar los aspectos que debern de ser detallados con mayor
precisin durante las reuniones de coordinacin con los usuarios.

Estndares de Desarrollo
Se revisarn e incorporarn los estndares de Anlisis, Diseo y
Programacin

proporcionados

por

la

Oficina

Proyectos

de

INFORISK.
La Oficina de Infraestructura deber proporcionar la arquitectura del
modelo de seguridad utilizado para sus aplicaciones, con el fin de
seguir un mismo estndar y lineamiento.

b. DEFINICIN DEL MODELO DE NEGOCIO Y ALCANCE DEL


SISTEMA

Elaboracin de Cronograma de Entrevistas


El Analista Coordinador elaborar un calendario de entrevistas con el
Coordinador del Proyecto asignado al desarrollo del Sistema eficiente
de Gestin de morosidad.

Captura de Requerimientos
Luego de la definicin del cronograma de entrevistas se da inicio a
las reuniones con el Administrador.

Durante la realizacin de las reuniones de coordinacin se emitirn

10

actas

de

reunin

para

sustentar

los

acuerdos

tomados

considerados en la elaboracin del documento 'Modelo de Negocio' y


el documento Alcance del Sistema.

Elaboracin del Documento "Modelo de Negocio"


El documento definir la visin del proceso de negocio relevante al
desarrollo del sistema, el problema desde el punto de vista de los
usuarios y el entorno en el cual se suscita el problema.

Elaboracin del Documento "Alcance del Sistema"


Este documento contiene los requerimientos a ser considerados en el
sistema, la diagramacin y descripcin de los diagramas Casos de
Uso a nivel de funcionalidades.

11

a.5)

FASE DE ELABORACION.

a.

ACTIVIDADES PRELIMINARES

Se elaborar el cronograma de reuniones a ser utilizado durante la


Fase de Elaboracin.

Instalacin y configuracin del ambiente de desarrollo.

Se proceder a crear los componentes genricos a ser


considerados para el desarrollo del Sistema.

Se revisar el esquema de seguridad (proporcionado por el rea


de Infraestructura)

b.

CAPTURA DE REQUERIMIENTOS
Se relevar informacin necesaria para elaborar los modelos y
diagramas del sistema, sta informacin enriquecer a la

etapa

"Anlisis y Diseo".

c.

ANLISIS Y DISEO DEL SISTEMA

En esta etapa se empezar a plasmar en artefactos, diagramas y


modelos los requerimientos y funcionalidades del sistema.

Se ejecutarn las siguientes actividades:

12

Anlisis y Diseo

Se incorporar el esquema de seguridad (proporcionado por el rea de


Infraestructura).

Se definir los modelos de Casos de Uso y Actores involucrados en el


sistema.

Se definir el diagrama de clases.

Se disear los modelos de comportamiento (diagrama de actividades


y diagrama de estados) del sistema.

Se elaborarn los diagramas de actividades para los procesos de


negocios.

Se disear los modelos de interaccin (diagrama de secuencia y


diagrama de interaccin).

Se elaborar el diagrama de estados para los conceptos del dominio.

Se definir el modelo lgico y fsico de la base de datos. Durante el


modelamiento fsico y lgico se emplearn los estndares definidos
previamente. El modelamiento contemplar la definicin de las
diferentes tablas, ordenamientos y relaciones.

Se disear las interfaces del usuario (GUI).

Se definir la arquitectura (Paquetes y las relaciones entre los


mismos).

Se establecern reuniones con el Gerente de Operaciones y el Jefe de


Produccin de INFORISK. para presentar y validar los avances del
anlisis y diseo.

13

Documentacin

Se elaborar el Documento de Anlisis y Diseo y ser entregado para


su revisin y aprobacin.

El documento denominado Documento de Anlisis y Diseo deber


de contar con la aprobacin del Gerente de Operaciones y del Jefe de
Produccin. previo al inicio de la siguiente fase.

a.6)

FASE DE CONSTRUCCION.

Se ejecutarn las siguientes actividades:


a.

CONSTRUCCIN

Construccin de la Arquitectura de la Base de Datos


Se implementar el modelo fsico de la BD en base al documento de
anlisis y diseo de la fase previa.

Creacin de la Aplicacin
Se implementarn las funcionalidades segn las especificaciones del
anlisis y diseo. Se crearn los siguientes objetos teniendo como
base los estndares de programacin aprobados el rea de Sistemas
de INFORISK.

Creacin de Clases y Objetos

Creacin de Paquetes

14

Pruebas Unitarias y de Integracin


Se ejecutarn las pruebas internas a nivel de equipo, entre Analista de
Sistemas y el Desarrollador.

a.7)

FASE DE TRANSICION.

a)

EJECUCIN DE PRUEBAS

Plan de Pruebas
Se elaborar el documento Plan de Pruebas considerando pruebas
funcionales, de sistemas y de esfuerzo, el cual ser entregado al
rea de Sistemas de INFORISK para su revisin y aprobacin.

Los procedimientos de calidad de la Oficina de Sistemas INFORISK.


establecen la realizacin de las siguientes pruebas:

Pruebas Funcionales
El rea de Sistemas de INFORISK verificar que el desarrollo
satisfaga la necesidad operativa y el alcance funcional definido
durante las fases de Concepcin y Elaboracin.

Pruebas de Sistemas
El rea de Sistemas de INFORISK har una revisin tcnica del
desarrollo del aplicativo para asegurar el buen funcionamiento del
sistema tras su puesta en marcha.
Durante las pruebas se emitirn actas de aceptacin las cuales

15

servirn de sustento para la aprobacin del Sistema.

Pruebas de Esfuerzo
El rea de Sistemas de INFORISK realizar pruebas para asegurar el
rendimiento del aplicativo bajo estrs.

Documentacin
Al finalizar estas actividades el equipo elaborar y entregar al rea
de Sistemas de INFORISK un informe del resultado de las pruebas
realizadas.

16

b)

MOTIVACIN (GESTIN DEL CAMBIO)

Se realizar seminarios sobre los beneficios que se obtendrn al


implementar el sistema, asimismo se absolvern dudas sobre los
miedos que tengan el personal en relacin a la implementacin del
sistema; para lo cual se tomaran como base las mejores prcticas a
fin de lograr los objetivos planteados.

c)

CAPACITACIN

Se elaborar un calendario y cartilla para la capacitacin y ser


entregado al rea de Sistemas de INFORISK para su revisin y
aprobacin.
Esta capacitacin incluir a los coordinadores y usuarios designados
por la Gerencia de Desarrollo.
Al finalizar esta actividad el Analista Coordinador entregar un
informe de la capacitacin realizada.

d)

PLAN DE IMPLANTACIN

Se elaborar el documento Plan de Implantacin, el cual ser


entregado al rea de Sistemas de INFORISK para su revisin y
aprobacin.

e)

PUESTA EN MARCHA

Estar sujeto al documento de autorizacin de Pase a Produccin.

f)

DOCUMENTACIN

Se elaborar los documentos:

17

Manual de Usuario
Manual de Sistemas
Manual de Administracin e Instalacin

a.8)

EVOLUCION DEL PLAN DE DESARROLLO DEL SOFTWARE.


El Plan de Desarrollo del Software se revisar semanalmente y se
refinar antes del inicio de cada iteracin.

a.8.1) ORGANIZACIN DEL PROYECTO.


Participantes en el Proyecto
Los roles principales que se han considerado en la organizacin
del proyecto son los siguientes:

Jefe de Proyecto (1)

Analista de Sistemas (1)

Diseador (1)

Analista Programador (2)

Administrador de Base de Datos (1)

Experto en Seguridad (1)

Documentador (1)

Segn la estructura de la organizacin se irn incorporando


recursos necesarios segn la fase en la cual se encuentre el
proyecto. Ver el siguiente cuadro de personal vs. Mes de Trabajo
en el proyecto.

18

Diseador 1
Analista Programador 1

Analista Programador 2

Administrador de Base de Datos


Experto en Seguridad

X X
X X
X

Documentador

Mes 12

Analista de Sistemas

X X X
X X X

Mes 11

Mes 10

Mes 05

Mes 09

Mes 04

Mes 08

Mes 03

Mes 07

Mes 02

Mes 06

Mes 01

Jefe de Proyecto

Personal vs. Mes de Trabajo

X
X
X

X
X
X

Cuadro N 3

a.8.2) ROLES Y RESPONSABILIDADES.


Los recursos asignados para la ejecucin del proyecto son los
siguientes:

19

C
Cargo

Funcin

nt Participantes
.

Asegurar

el

cumplimiento

de

las

actividades y entregables del Proyecto.

Coordinar y hacer el seguimiento del


Proyecto.

Revisar los reportes y listados durante


la gestin del proyecto, asimismo
verificar la veracidad de la informacin
consignada en ellos y el formato
adecuado de presentacin de datos.

Jefe de

Supervisar las labores generales que


competen a cada uno de los recursos y

Proyecto

controlar la ejecucin del da a da.

01

100%

01

100%

Velar por el cumplimiento oportuno del


cronograma

previsto

para

la

implantacin del Sistema Eficiente de


Gestin de Morosidad.

Asegurar la ejecucin a tiempo de las


tareas

en

concordancia

con

los

de

los

cronogramas comprometidos.

Asegurar

la

disponibilidad

recursos que aseguren el xito del


proyecto.
Analista de

Sistemas

Responsable de ejecutar e informar el


avance de las actividades del plan de
trabajo.

Efectuar

el

levantamiento

de

informacin y el anlisis funcional del

20

C
Cargo

Funcin

nt Participantes
.

Sistema

Disear y especificar los mdulos y


programas del Sistema.

Elaborar los planes de pruebas y control


de calidad sobre el Sistema.

Manejar adecuadamente la relacin con


la contraparte tcnica y los usuarios del
sistema.

Identificar, en conjunto con los usuarios


del sistema, los procedimientos que
requieren mecanizarse o mejorarse.

Elaborar

los

estndares

de

programacin.

Elaborar el prototipo del Sistema.


Responsable de plasmar el esbozo del
sistema

en

interfaces

grficas

de

usuarios.
Diseador

15%

Colabora con el Analista de sistemas


para que el look & feel del sistema
satisfaga las necesidades visuales y
amigables del sistema.

Analista

Programador

Sistema.

33%

Participar en el diseo tcnico del


03

Participar en las especificaciones de


programacin.

Elaborar la definicin de las pruebas y


control calidad de los programas.

21

C
Cargo

Funcin

nt Participantes
.

Efectuar la programacin cumpliendo


con los estndares establecidos por el
rea de Sistemas de INFORISK.

Elaborar la documentacin tcnica del


Sistema.

Participar

en

la

elaboracin

de

estndares de programacin.

Participar

en

la

definicin

del

Documento Prototipo del Sistema.

Implementacin del Prototipo (desarrollo


de

programas

que

conformarn

el

prototipo)

Responsable de la elaboracin de los


documentos requeridos en el Proyecto.

Documentador

Responsable de la elaboracin de los

01

25%

01

25%

01

25%

diversos manuales tcnicos y operativos


del sistema.

Responsable

de

Implementar

los

modelos de datos en la Base de Datos.


Administrador

de

Implementar

los

Objetos de Base de datos.

de Base de
Datos (DBA)

Responsable

Responsable de la Administracin de la
Base

de

Datos

durante

la

Implementacin y puesta a produccin


del Sistema.

Responsable de Evaluar los posibles


riesgos, a los cuales el Sistema estara

22

C
Cargo

Funcin

nt Participantes
.

expuesto.

Elaborar el plan de contingencias a


aplicar en caso de la inoperatividad del
sistema.

Experto en
Seguridad

Establecer

medidas

acciones

preventivas ante los riesgos existentes.

Evaluar y establecer, conjuntamente con


el DBA, procedimientos de respaldo de
la Informacin.
Cuadro N 4

a.8.3) CALENDARIO DEL PROYECTO.


A continuacin se presenta un calendario de las principales
tareas del proyecto para todas

las fases. Como se ha

comentado, el proceso iterativo e incremental de RUP est


caracterizado por la realizacin en paralelo de todas las
disciplinas de desarrollo a lo largo del proyecto, con lo cual
la

mayora

de

los

artefactos

son

generados

muy

tempranamente en el proyecto pero van desarrollndose en


mayor o menor grado de acuerdo a la fase e iteracin del
proyecto. La siguiente figura ilustra este enfoque, en ella lo
ensombrecido marca el nfasis de cada disciplina

en un

momento determinado del desarrollo.

23

Figura N 10

FASE RUP

Actividades durante el
desarrollo del Proyecto
Elaboracin de PreAnlisis

CONCEPCION

ELABORACION

CONSTRUCCION

Responsable

Duracin
(Semanas)

Analista de Sistemas

Jefe de Proyecto

Usuario
Autorizado,
Coordinador de Sistemas de
INFORISK.

Elaboracin de Anlisis
Elaboracin del Diseo
Evaluacin de Riesgos,
establecimiento de
mecanismos de control y
seguridad.
Punto de Control Anlisis
Aprobacin de Anlisis

Analista de Sistemas
Diseador
Experto en Seguridad

4
2
2 (Paralelo)

Jefe de Proyecto
Usuario Autorizado,
Coordinador de Sistemas de
INFORISK

1
4

Codificacin

Analista Programador

15

Punto de Control PreAnlisis


Aprobacin
de
PreAnlisis

24

FASE RUP

TRANSICION

Actividades durante el
desarrollo del Proyecto

Responsable

Duracin
(Semanas)

Implantacin Base de
datos
Pruebas Unitarias
Punto de Control Cdigo
Pruebas Integrales

DBA

2 (Paralelo)

Analista Programador
Analista de Sistemas
Analista de Sistemas

1
2
2

Elaboracin pase a
Ambiente de Pruebas
Punto de Control Pase a
Ambiente de Pruebas
Ejecucin pase a
Ambiente de Pruebas
Pruebas Funcionales
Implementacin de
Mecanismos y Medidas se
Seguridad
Pruebas de Sistemas

Analista de Sistemas

Analista de Sistemas y Jefe


de Proyectos
Coordinador de Sistemas de
INFORISK y DBA
Usuario Autorizado
Experto en Seguridad

Coordinador de sistemas de
INFORISK
Coordinador de Sistemas de
INFORISK y DBA
Documentador
Analista de Sistemas

Ejecucin pase a
produccin
Documentacin Manuales
Punto de Control
Documentacin
Capacitacin
Analista de Sistemas
Cuadro N 5

1
2
2

1
12 (Paralelo)
1
4

25

DIAGRAMA GANTT
Actividades durante el desarrollo del Proyecto agrupadas en Fases

Cuadro N 19
26