Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EjemploPropuestaDesarrollo Software PDF
EjemploPropuestaDesarrollo Software PDF
Contenidos
1. INTRODUCCIN .................................................................................................................................... 2
1.1 MOTIVACIN PARA ESTE REQUERIMIENTO .......................................................................................... 2
1.2 PRESENTACIN DE PERFILAMIENTO .................................................................................................... 2
1.3 TERMINOLOGA ACORDADA ................................................................................................................ 3
1.4 CRITERIOS DE XITO ........................................................................................................................... 3
1.4.1 Para el Cliente ............................................................................................................................ 3
1.4.2 Visin Comercial de CONSULTASWEB S.A. ............................................................................. 3
1.4.3 Para el Produccin Informtica ................................................................................................. 3
1.5 RESTRICCIONES Y ALCANCES .............................................................................................................. 4
2. SOLUCIN PROPUESTA ...................................................................................................................... 5
2.1 PGINA DE PERFIL............................................................................................................................... 5
2.1.1 Caso de Uso 1: Ingreso a la Plataforma .................................................................................... 5
2.1.2 Visin General de la Interfaz de Usuario Propuesta .................................................................. 6
2.1.3 Funcionalidades Especiales y Consideraciones ......................................................................... 6
2.2 ADMINISTRACIN DE PARMETROS .................................................................................................... 7
2.2.1 Caso de Uso 2: Mantencin de Tablas ....................................................................................... 7
2.2.2 Validaciones ............................................................................................................................... 7
3. METODOLOGA DE DESARROLLO ................................................................................................. 8
3.1 PROCESOS DE DESARROLLO ................................................................................................................ 8
3.1.1 Fase Concepcin (Modelamiento y Diseo) ............................................................................... 8
3.1.2 Fase de Desarrollo (Elaboracin y Construccin de RUP) ....................................................... 9
3.1.3 Fase de Desarrollo Transicin (estabilizacin e instalacin) .................................................... 9
3.2 ESTRATEGIAS DE DESARROLLO ........................................................................................................... 9
3.2.1 Etapa de Modelamiento y Diseo ............................................................................................... 9
3.2.2 Etapa de Desarrollo ..................................................................................................................10
3.2.3 Etapa de Transicin y Entrega ..................................................................................................10
3.3 ROLES DEL EQUIPO ............................................................................................................................11
4. CALENDARIO E HITOS DE ENTREGA ...........................................................................................14
4.1 ACTIVIDADES DE PREPARACIN PARA EL DESARROLLO ....................................................................14
4.2 CALENDARIO DE HITOS RELEVANTES ................................................................................................14
4.3 PARTICIPACIN DE CONSULTASWEB S.A. EN EL PROYECTO ..............................................................15
5. ANLISIS DE RIESGOS Y TEMAS POR RESOLVER ....................................................................16
5.1 RIESGOS .............................................................................................................................................16
5.2 TEMAS POR RESOLVER .......................................................................................................................16
1. Introduccin
Tomando en consideracin la plataforma de servicios de consulta Web de CONSULTASWEB S.A.,
tambin conocida como SCW (Sistema Consultas Web), actualmente se est implantando un
cambio a nivel de la estructura transversal de administracin de cuentas de usuario, autentificacin
y autorizacin de acceso a las aplicaciones.
Junto con estos cambios, se levanta la necesidad de contar con la funcionalidad que permite, al
identificar un usuario en forma nica, mostrarle slo las aplicaciones que tenga disponible segn su
perfil, junto con una grfica adecuada al cliente (empresa) al que pertenece.
En suma, la plataforma de autentificacin y autorizacin se esquematiza de la siguiente manera,
donde una secuencia de pasos lgicas llevan al usuario a (A) entrar al formulario de autenticacin,
ingresar su user+password, luego pasar por el (B) mdulo de perfilamiento, el cual reconocer
su perfil, mostrndole una pgina adecuada a la grfica del cliente y las aplicaciones
disponibles. Finalmente, al seleccionar una de estas aplicaciones, (C) un mdulo de autorizacin
valida la credencial del usuario contra la lista de usuarios registrados para el servicio.
2. Solucin Propuesta
Dentro del mdulo general de perfilamiento se reconocen dos grandes submdulos, cada uno
enfocado en un propsito diferente. Estos son:
- Pgina de perfil, generada estticamente por cada cliente y con las opciones habilitadas
segn el perfil de cada usuario.
- Administracin de parmetros, consistente en una aplicacin de mantencin de los
datos de los clientes, sus aplicaciones, y los perfiles de cada usuario.
Logotipo e informacin
de la plataforma
Men dinamico
configurable
Mantencin de
Tablas
Registro Log
del Ingreso
Administrador RepTransacciones
Descripcin
Estas funcionalidades estn habilitadas slo para usuarios especialmente designados con el
privilegio de mantencin sobre las tablas de este mdulo, denominados administradores. Cada
administrador tendr acceso a las tablas de datos que componen el mdulo de Perfilamiento y en
particular, las que estn asociadas con el registro de la siguiente informacin:
- Clientes registrados. A cada cliente se le asocia un nombre, un prefijo que lo relaciona
con las cuentas de usuario del dominio (en Dominio ECM, cada cuenta tiene asociado el
prefijo del cliente al que pertenece), y adicionalmente datos que determinan la esttica a
presentar: logos y hojas de estilo, adems de algunos mensajes ad-hoc a los usuarios del
cliente.
- Aplicaciones. Las aplicaciones, asociadas por cliente, identificando su nombre y URL.
- Perfil de Usuario. Reconociendo una relacin entre las aplicaciones y cada usuario. Se
especifica una aplicacin al usuario, indicando si es visible y activa, visible e inactiva o
directamente invisible e inactiva (caso default: si no est registrada tambin es invisible).
- Otros datos para el cliente. Tal es el caso de noticias especiales.
2.2.2 Validaciones
Dentro de lo que corresponde al ingreso de datos de las diferentes tablas, se define la necesidad
de validar que
3. Metodologa de Desarrollo
RodrigoSandoval.net en sus proyectos ha adoptado una metodologa que recoge elementos de
distintas tendencias metodolgicas y tecnolgicas actualmente en uso en la industria de los
proyectos de software. Principalmente se toman en consideracin cuatro modelos:
- CMMI (Modelo de Capacidad de Madurez del SEI de la Carnegie Mellon University), en
cuanto al QUE se quiere alcanzar.
- RUP (Proceso Unificado de Rational) como base de conocimientos para definir el proceso,
estos es QUE se debe hacer y CUANDO para tener un proceso de desarrollo de alta
calidad y productividad.
- MSF (Microsoft Solution Framework), el cual maneja un aspecto muy maduro de los roles,
determinando QUIEN participa en el proyecto.
- Extreme Programming, que es una tendencia reciente de las denominadas metodologas
giles, en las cuales se determina COMO se lleva adelante el desarrollo, privilegiando la
comunicacin entre los roles del proyecto y la visibilidad de funcionalidad hacia el cliente.
En la configuracin actual se ha puesto nfasis en las reas de proceso clave (KPA) de:
- Administracin de Requerimientos.
- Planificacin de Proyectos.
- Control y seguimiento de proyectos.
- Aseguramiento de Calidad.
Estas KPA se complementan con el modelo iterativo e incremental propuesto por RUP, orientado a
enfrentar oportunamente los riesgos del proyecto.
Se han definido inicialmente las siguientes etapas del ciclo de desarrollo, para cada una de las
cuales se ha definido un Flujo de Procesos, que establece actividades, responsables y productos
de trabajo.
Cada Flujo se representa en un Diagrama de Actividad de UML, en que la pista identifica el Rol
responsable, y se detallan las actividades a realizar.
Estos flujos son de conocimiento de toda la empresa y se encuentran publicados en la Intranet de
ConsultasWeb S.A.. Al seleccionar cada actividad en los diagramas se despliega una descripcin
que precisa:
- Propsito de la actividad,
- Pasos a seguir,
- Artefactos de Entrada,
- Artefactos de Salida,
- Rol Responsable.
identificando los principales riesgos y definiendo el plan global del proyecto. Si ha transcurrido
mucho tiempo desde la Evaluacin Preliminar, se parte revisando la validez de sus conclusiones.
- Las minutas de reuniones formales tendrn el detalle suficiente para validar que lo
discutido est claro y entendido por todos.
Se adjuntan ejemplos de este tipo de elementos como anexo a este documento.
Administracin de
Programa
Administracin de Desarrollo
Producto
Experiencia de Pruebas
Usuario
Administracin de
Implantacin
Roles en el esquema MSF de gestin de proyectos.
Para llevar adelante este esquema, cada rol tiene su respectiva meta, como se describe a
continuacin.
Este equipo sigue una secuencia de hitos que se transforman en un proceso iterativo de desarrollo,
donde cada iteracin reconoce las etapas fundamentales que tambin se respaldan en
metodologas como RUP.
Liberacin
Completada
MSF
Estabilizar Planificar
Desarrollar
Cabe hacer notar en forma importante, que la labor de Product Manager, representante del cliente
y defensor de las funcionalidades requeridas ser un rol que deber cumplir la contraparte de
negocio de ConsultasWeb S.A., por tanto, deber contar con la disponibilidad de tiempo para
interactuar en todas las instancias de validacin de requerimientos y posteriormente revisin de
funcionalidades.
Para este proyecto, se contempla el siguiente equipo:
partir de semana 5
atendida durante estos das de revisin, segn se determine de comn acuerdo su relevancia y
necesidad, tomando como referencia el documento de requerimientos.
Entregables: al concluir esta semana de revisin y estabilizacin se entregar una versin
operativa y probada del sistema, junto con tests de aceptacin formalizados.
Semana 6 Capacitacin y Cierre
Durante esta semana se realizar la capacitacin de uso del sistema a administradores.
Adicionalmente, se formalizar la entrega del sistema con acta de validacin y entrega.
Entregables: Capacitacin y el material utilizado en este proceso. Adicionalmente, se har entrega
de la documentacin de sistema, incluyendo manuales de usuario, de administrador e instalacin,
diseo, y elementos de instalacin y cdigo fuente.