Académique Documents
Professionnel Documents
Culture Documents
Análisis de Requerimientos
Control de Versiones
© M Carmona, C Gómez
Paquete de Análisis de Requerimientos Página 2/25
Versión 1.0
Tabla de Contenido
1. Descripción Técnica..............................................................................4
Propósito del documento........................................................................................4
¿Por qué es importante el proceso de Análisis de Requerimientos?...............................4
Definiciones.............................................................................................5
Términos Genéricos...............................................................................................5
Términos Específicos..............................................................................................5
3. Relaciones con modelos Referentes......................................................7
4. Descripción del Proceso........................................................................8
4.1. Caracterización del Proceso..............................................................................9
4.2. Actividades...................................................................................................11
4.2.1. Actividad: RA.1 Realizar Plan de Fase.........................................................12
4.2.2. Actividad: RA.2 Repartir requerimientos de usuario en el equipo de trabajo.....13
4.2.3. Actividad: RA.3 Extraer los requerimientos Funcionales y no Funcionales........13
4.2.4. Actividad: RA.4 Realizar particionamiento de los requerimientos....................14
4.2.5. Actividad: RA.5 Verificar anchura y profundidad de los requerimientos............15
4.2.6. Actividad: RA.6 Realizar Diagrama de Estados.............................................16
4.2.7. Actividad: RA.7 Realizar Diagrama de actividades........................................17
4.2.8. Actividad: RA.8 Realizar Diagramas de casos de uso.....................................17
4.2.9. Actividad: RA.9 Especificar casos de uso en fase fachada..............................18
4.2.10. Actividad: RA.10 Verificar casos de uso en fase fachada..............................19
4.2.11. Actividad: RA.11 Conciliar casos de uso.....................................................20
4.2.12. Actividad: RA.12 Realizar diagrama de casos de uso del proyecto (completo) 20
4.2.13. Actividad: RA.13 Repartir casos de uso en el equipo de trabajo....................21
4.2.14. Actividad: RA.14 Especificar casos de uso en fase terminados......................22
4.2.15. Actividad: RA.15 Validar casos de uso terminados (cliente o equipo).............22
4.3. Descripción de los Roles.................................................................................23
4.4. Descripción de Productos...............................................................................24
4.5. Descripción de Artefactos...............................................................................24
5. Formatos, Guías, Instructivos y Herramientas....................................26
5.1. Plan de Fase.................................................................................................26
5.2. Especificación de requerimientos de usuario.....................................................26
5.3. Listado de requerimientos funcionales y no funcionales......................................26
5.4. Especificación de requerimientos funcionales y no funcionales............................26
5.5. Especificación de Casos de uso.......................................................................26
5.6. Instructivo para elaboración de diagrama de estados.........................................26
5.7. Instructivo para elaboración de diagrama de actividades....................................26
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 3/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 4/25
Versión 1.0
1. Descripción Técnica
Propósito del documento
El propósito de este documento es proporcionar los lineamientos para realizar
correctamente la etapa de análisis dentro de proyectos de desarrollo de software,
ejecutados en periodos cortos de tiempo y por personal con buenos conocimientos
técnicos, pero no de ingeniería de software.
Este documento está diseñado para ser utilizado en entornos de entrenamiento, por
personas que quieran adquirir conocimiento en ingeniería de software, en corto tiempo.
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 5/25
Versión 1.0
Definiciones
En esta sección se encuentran dos conjuntos de definiciones. El primer conjunto define los
términos usados en todos los paquetes de proceso. El segundo conjunto define los
términos usados en este paquete.
Términos Genéricos
Proceso: conjunto de actividades interrelacionadas las cuales transforman entradas
en salidas. [ISO/IEC 12207].
Rol: una función definida para ser realizada por un miembro del equipo del proyecto.
[ISO/IEC 24765]
Términos Específicos
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 6/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 7/25
Versión 1.0
© M Carmona, C. Gómez
4. Descripción del Proceso
El diagrama de la figura 2 muestra el flujo de información entre las actividades del proceso
de análisis de requerimientos incluyendo los productos de trabajo generados durante el
proceso.
© M Carmona, C Gómez
4.1. Caracterización del Proceso
© M Carmona, C Gómez
Paquete de Análisis de Requerimientos Página 10/25
Versión 1.0
Diagrama de
Estados
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 11/25
Versión 1.0
4.2. Actividades
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 12/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 13/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 14/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 15/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 17/25
Versión 1.0
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 18/25
Versión 1.0
La actividad Especificar casos de uso en fase fachada permite describir cada caso de uso,
brindado información necesaria para entender como los actores interactúan con el sistema.
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 19/25
Versión 1.0
La actividad Verificar casos de uso en fase fachada garantiza que los casos de uso sean
conocidos por el equipo de trabajo y que se ajusten a los requerimientos solicitados por el
usuario.
La actividad Conciliar casos de uso permite a los miembros del equipo integrar los
resultados en uno solo, evidenciando elementos en común, agrupaciones y dependencias.
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 20/25
Versión 1.0
La actividad Realizar el diagrama de casos de uso del proyecto permite integrar los
resultados individuales de los equipos en uno solo, de tal manera que describa el
comportamiento entre los usuarios y/o clientes y el software a realizar.
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 21/25
Versión 1.0
La actividad Repartir casos de uso en el equipo de trabajo permite seccionar los casos de
uso entre los miembros de equipo para su análisis y desarrollo, fomentando la auto-
organización del grupo.
Objetivos: Repartir casos de uso entre los miembros del equipo de trabajo
Justificación: Permite la auto-organización de los miembros del equipo, puesto
que se reparten los casos de uso definitivos, lo que organiza el
trabajo y evita duplicidad de esfuerzos
Roles: Miembros del equipo del proyecto
Artefactos:
Pasos: Paso 1: Revisar los casos de uso en fase fachada
Paso 2: Actualizar el plan de análisis de requerimientos
Descripción de Paso 1: Revisar los casos de uso en fase fachada
los Pasos: Los miembros del equipo deben revisar los casos de uso en fase
fachada y repartirlos entre ellos teniendo en cuenta las
actividades realizadas durante la fase. Esto fomenta la auto-
organización y el equilibrio de trabajo entre los miembros del
equipo.
Paso 2: Actualizar el plan de análisis de requerimientos
La actividad Especificar casos de uso en fase terminados permite describir cada caso de
uso en su versión final, brindado información necesaria para evidenciar como los actores
interactúan con el sistema y los diferentes escenarios que se realizan.
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 22/25
Versión 1.0
Objetivos: Validar con el cliente los casos de uso del proyecto realizados,
con el objetivo de obtener la aprobación de las funcionalidades
definidas
Justificación: Garantiza el entendimiento de los requerimientos de usuario y
permite confirmar el comportamiento que debe realizar el
sistema de información. El resultado de esta validación permitirá
utilizar los artefactos como insumo para los siguientes procesos.
Roles: Miembros del equipo del proyecto
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 23/25
Versión 1.0
Durante este paso se validan los casos de uso del proyecto con
el cliente con el objetivo de confirmar el entendimiento de los
requerimientos del usuario y obtener la aprobación del cliente de
las funcionalidades definidas para implementación.
Paso 3: Definir línea base de requerimientos
Como paso final del proceso de análisis de requerimientos, se
debe definir la línea base de requerimientos, teniendo en cuenta
el análisis y la documentación funcional realizada, esta será la
base para analizar y controlar los cambios que se presenten
durante el proyecto. Se debe seguir el proceso de control de
cambios definido.
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 24/25
Versión 1.0
Artefactos Definición
Plan de análisis de Define las actividades que se realizaran durante el proceso
requerimientos de análisis de requerimientos, incluyendo responsables y
tiempos de entrega
Especificación de Documento que contiene las solicitudes de los usuarios, de
requerimientos de forma clara y completa
usuario
Listado de Documento que contiene la lista de los requerimientos
requerimientos funcionales y no funcionales del sistema
funcionales y no
funcionales
Especificación de Documento que contiene la especificación detallada de los
requerimientos requerimientos funcionales y no funcionales del sistema
funcionales y no
funcionales
© M Carmona, C. Gómez
Paquete de Análisis de Requerimientos Página 25/25
Versión 1.0
Herramientas
Para la elaboración de los Diagramas de estados, clases y casos de uso se definió como
herramienta de soporte IBM Rational Modeler.
© M Carmona, C. Gómez