Metodología de Desarrollo de Software para la Superintendencia de

Anuncio
Metodología de Desarrollo de Software para la Superintendencia de Valores y Seguros de Chile
y g
Sonia Belmar Daza
Santiago – Chile
Metodología de Desarrollo de Software
INTRODUCCION
El ciclo de desarrollo de software dentro de la Superintendencia de Valores y Seguros, ha
sido un proceso que ha ido evolucionando y perfeccionándose en el transcurso del tiempo, y
p
tratado,, consideramos un aporte
p
los avances q
que
aún cuando es un tema ampliamente
hemos tenido en este aspecto.
Esta problemática se abordó en varias etapas y abarcando diferentes puntos, en la medida
que se fueron detectando los problemas.
En la actualidad, existe un procedimiento claramente definido, conocido por todos y
validado por las jefaturas, lo cual facilita la comunicación y los planteamientos de nuevos
proyectos o las modificaciones a los ya existentes.
Metodología de Desarrollo de Software
PROBLEMÁTICA PRESENTADA
Los principales problemas que se quisieron abordar dentro de esta metodología son:
•
•
•
•
•
•
•
prioridades de desarrollo.
Definición de p
Requerimientos definidos claramente, sin ambigüedades que lleven a modificaciones
posteriores.
Disminuir los tiempos de desarrollo, ampliando los tiempos de análisis y definición del
proyecto.
Disminuir el desarrollo de proyectos “flash”.
No dejar cabos sueltos. Cuando se hace un análisis acabado y detallado, baja la
probabilidad de que no se contemplen todos los casos, o bien que el usuario vaya
cambiando dichos requerimientos en el transcurso del desarrollo, lo cual puede afectar
la raíz del proyecto.
E it los
Evitar
l cambios
bi de
d prioridades
i id d en pleno
l
d
desarrollo
ll de
d un proyecto.
t
Si las prioridades y tiempos de desarrollo son conocidos por todos, los usuarios esperan
su definición y aceptan los tiempos de espera.
Metodología de Desarrollo de Software
ETAPAS DEL DESARROLLO DE SOFTWARE
•
•
•
•
•
•
•
Se presenta el requerimiento al Jefe de Proyectos de Informática. El tema se discute, se
analiza y revisa la factibilidad de llevarlo a cabo.
A nivel de Jefatura se revisa la factibilidad de llevarlo a cabo.
Presentación formal del proyecto vía WorkFlow, como Solicitud de Proyecto
Informático.
Se revisa y analiza requerimiento, para ver si está completo, si se dispone de toda la
información requerida, si es factible obtener la información que falta, etc.
Se estiman tiempos de desarrollo en conjunto por el Coordinador, Jefe de Proyectos y
Equipo de Trabajo.
Se prioriza el requerimiento de acuerdo al tiempo y disponibilidad de los Analistas
Programadores.
Se realiza un análisis detallado del proyecto antes de su inicio, donde se definen casos
d uso, prototipos,
de
t ti
modelo
d l de
d datos,
d t salidas,
lid etc.
t
Metodología de Desarrollo de Software
Sistema Workflow.
Función que cumple
9 Permite generar flujos de trabajo relacionados a un proceso. En particular, todas las SPI
(Solicitud de Proyecto Informático), se deben enviar por este medio, adjuntando los
antecedentes que requiera el sistema, con lo cual es factible controlar las distintas
solicitudes de toda la SVS, gestionar su desarrollo, determinar completitud del
requerimiento, determinar prioridad, estimar tiempos, organizar la carga de los analistas
– desarrolladores, etc.
9 P
Permite
revisar
las
it a las
l unidades
id d consultar
lt ell estado
t d de
d sus solicitudes,
li it d
i
l actividades
ti id d que
se han desarrollado en torno al caso, los puntos pendientes, los puntos abordados, etc.
9 Permite controlar los procesos que se llevan a cabo en la SVS,
SVS los documentos que
componen cada trámite, el plazo y la bitácora de actividades realizadas.
Metodología de Desarrollo de Software
Sistema Workflow
Características Técnicas
9 Desarrollo interno
9 Ambiente web, lenguaje PHP
9 Base de datos Oracle
9 Operativo desde el año 2007
9 Se integra con el Sistema de Gestión Documental.
Metodología de Desarrollo de Software
Procedimiento.
La Unidad que hace el requerimiento a Informática conversa con el JP la factibilidad de llevar
a cabo el desarrollo. En conjunto se plantea la solución a la problemática, como un
desarrollo formal.
Posteriormente se conversa con la Intendencia para solicitar la priorización del proyecto e
incluirlo en la carpeta.
La Unidad genera el documento con los requerimientos, crea WF SPI, adjunta todos los
documentos y antecedentes relacionados al caso y deriva el WF a Informática.
La solicitud llega a la Jefa y Coordinador de la División, quien la revisa y deriva a JP para
análisis.
Se
sii
S revisa
i sii corresponde
d a una urgencia,
i sii se adjuntan
dj t todos
t d los
l antecedentes
t d t requeridos,
id
es un proyecto nuevo, modificación, rectificación, etc.
Si corresponde a una urgencia, se asigna, desarrolla, prueba y pasa a producción
inmediatamente.
inmediatamente
En caso contrario, se consulta a la Intendencia la prioridad asignada para determinar fechas
de asignación de los analistas programadores. Antes de la fecha asignada, el JP debe
preparar el documento de diseño y completar todos los vacíos que pudiera tener la
presentación.
Metodología de Desarrollo de Software
Simbología Utilizada
Metodología de Desarrollo de Software
Simbología Utilizada
Metodología de Desarrollo de Software
Diagrama global de la Metodología de Desarrollo de la SVS
Metodología de Desarrollo de Software
Seteo del Proyecto
Metodología de Desarrollo de Software
Planificación de Iteración
Metodología de Desarrollo de Software
Diseño de Iteración
Metodología de Desarrollo de Software
Implementación de Iteración
Metodología de Desarrollo de Software
Revisión de Iteración
Metodología de Desarrollo de Software
Manuales y Capacitaciones
Metodología de Desarrollo de Software
Paso a Producción
Metodología de Desarrollo de Software
Control y Seguimiento
Ejemplo
Diseño para Sistema de Gobiernos Corporativos.
Descargar