Análisis Funciones Solución
En esta actividad se especifica detalladamente los módulos software que satisfacen las funciones de negocio previamente definidas, generando las especificaciones de construcción, del plan de pruebas, de los requisitos de puesta en producción, el procedimiento de migración de datos y carga inicial de datos.
La forma en que se definen estos elementos depende de la metodología empleada para el desarrollo del sistema, lo importante es poder disponer de esta información para realizar una gestión de riesgos. Estas definiciones pueden agruparse en las definiciones de los módulos software y en las especificaciones de construcción.
Modelo de datos
Se identifican las necesidades de información de cada uno de los módulos software que conforman el sistema de información, con el fin de obtener un modelo de datos que contemple las reglas de negocio necesarias para dar respuesta a dichas necesidades.
Según la metodología elegida, debemos obtener un modelo de datos normalizado y las especificaciones de migración y carga inicial.
Modelo de módulos software
Se especifican los módulos software que serán desarrollados como así sus interrelaciones con otros módulos del sistema e interfaces a sistemas externos.
Interfaces de usuario
Se especifican las interfaces entre el sistema y el usuario, ya sea a nivel de pantallas y de reportes. El objetivo es realizar un análisis de los módulos software del sistema de información en los que se requiere una interacción del usuario, con el fin de crear un modelo de interfaz que satisfaga todos los requisitos establecidos, teniendo en cuenta los diferentes perfiles a quiénes va dirigido. Según las especificaciones de la metodología de desarrollo, debemos obtener las especificaciones de formatos, cuadros de diálogos y comportamiento dinámico de las interfaces video, junto a las especificaciones de formatos de impresión.
Arquitectura tecnológica
Se define cual será la estructura tecnológica en la cual se desarrollarán los módulos software y sus partes componentes, identificando todas las necesidades de infraestructura, seleccionando la adecuada para cada caso.
Arquitectura de los módulos software
En esta actividad se define la arquitectura de los módulos software especificando la descomposición lógica y la especificación detallada de la infraestructura tecnológica. Se debe identificar y definir los niveles de arquitectura, los requisitos de diseño y construcción, la especificación de excepciones, la especificación de estándares y normas de diseño y construcción, identificación de subsistemas de diseño, especificación del entorno tecnológico y la especificación de requisitos de operación y seguridad.