Modelado Requerimiento de Software
Enviado por Jhon Erick B • 20 de Abril de 2017 • Documentos de Investigación • 10.981 Palabras (44 Páginas) • 732 Visitas
NOTAS DE CLASE
MODELADO DE REQUERIMIENTOS DE SOFTWARE
POR: JORGE MANUEL PACHECO CASADIEGO
UNIVERSIDAD COOPERATIVA DE COLOMBIA
PROGRAMA INGENIERÍA DE SISTEMAS
SEDE IBAGUÉ
Mayo 2016
Perfil del autor
Jorge Manuel Pacheco-Casadiego, candidato a magister en Direccionamiento estratégico Organizaciones de Desarrollo de Software, profesor auxiliar del Programa Ingeniería de Sistemas, Universidad Cooperativa de Colombia, sede Ibagué, Colombia. Correo-e: jorge.pacheco@campusucc.edu.co
Título
MODELADO DE REQUERIMIENTOS DE SOFTWARE
Resumen
La presente nota de Clases a través de las dos unidades que la conforman está dirigida a desarrollar la competencia de Modelar los requerimientos de sistemas informáticos para diseñar software de acuerdo con las necesidades del usuario utilizando normas, estándares y metodologías vigentes.
La primera unidad presenta una metodología para modelar los requerimientos de software utilizando la técnica de Modelo de casos de uso, y los conceptos y productos involucrados en el Modelo de casos de uso. La metodología propuesta se ha implementado en los cursos de Análisis de Sistemas y Requisitos de Software
La segunda unidad aplica la metodología propuesta para modelar los requerimientos del subsistema de Ventas de una tienda típica de barrio, comercializadora de productos de consumo en el hogar, utilizando la técnica de Modelo de casos de uso y generando la descripción del textual y gráfica del subsistema.
Cada unidad presenta una sección de ejercicios de análisis de casos para la definición de requisitos y modelado pertinente para el subsistema de Compras del Sistema Tienda. Para el desarrollo de estos análisis se propone la organización de los estudiantes en equipos de trabajo.
Palabras claves
Modelo de requisitos de software, modelo de casos de uso, diagramas de caso de uso, procesos asincrónicos, procesos CRUD
Contenido
INTRODUCCIÓN 5
METODOLOGÍA PARA MODELAR REQUERIMIENTOS FUNCIONALES DE SOFTWARE 6
1.1 Requisitos de software 6
1.2 Requerimientos Funcionales de un Sistema 7
1.3 Modelo de Casos de uso 8
1.3.1 Identificación de procesos asincrónicos 8
1.3.2 Descripción textual de casos de uso 11
1.3.3 Descripción Gráfica de casos de uso 12
1.3.4 Procesos CRUD y el uso de la asociación <
1.4 Conclusiones 17
1.5 Ejercicios 18
1.5.1 Requerimientos Subsistema Compras 18
1.6 Evaluación 19
Referencias 20
2. MODELADO DE REQUERIMIENTOS DE UN SUBSITEMA DE VENTAS 22
2.1 Sistema a modelar “La tienda” 22
2.1.1 Descripción del problema y causas 22
2.1.2 Alcance del Sistema La “Tienda” 23
2.1.3 Requerimientos funcionales del Subsistema Ventas desde la perspectiva de los procesos asincrónicos 24
2.2 Modelo de Casos de uso del Subsistema Ventas 26
2.2.1 Descripción textual de los casos de uso del Subsistema Ventas 26
2.2.2 Descripción Gráfica de los casos de usos del Subsistema Ventas 32
2.3 Conclusiones 36
2.4 Ejercicios 37
2.5 Evaluación 39
Lista de Figuras
Figura 1. Símbolo de Actor. Recuperado de herramienta Power Designer 13
Figura 2.Símbolo de caso de uso. Recuperado de herramienta Power Designer 13
Figura 3. Símbolo de asociación. Elaboración propia 13
Figura 4. Símbolo de Generalización / Especialización. Elaboración propia. 14
Figura 5.Símbolo de Asociaciones de tipo << include >> y << extend >>. Elaboración propia. 15
Figura 6. Diagrama de casos de uso representativos de los procesos CRUD del cliente. Elaboración propia. 17
Figura 7. Diagrama General del subsistema de ventas. Elaboración propia. 33
Figura 8. Diagrama caso de uso: Registrar venta. Elaboración propia. 34
Figura 9. Diagrama caso de uso: Generar informes resúmenes de ventas. Elaboración propia. 36
Lista de Tablas
Tabla 1 Metodología propuesta para obtener la especificación del sistema 6
Tabla 2 Descripción a alto nivel del caso de uso: Registrar producto 11
Tabla 3 Descripción detallada del caso de uso: Registrar producto 12
Tabla 4. Descripción detallada del caso de uso: Registrar cliente 26
Tabla 5. Descripción detallada del caso de uso: Registrar producto 27
Tabla 6. Descripción detallada del caso de uso: Registrar venta 28
Tabla 7. Descripción detallada del caso de uso: Generar informes resúmenes de ventas 31
INTRODUCCIÓN
La descripción de Los sistemas de información apoyados en tecnología informática se realiza a través de modelos que describen su comportamiento y la Infraestructura de soporte para su funcionamiento.
Los requerimientos funcionales de un Sistema son las descripciones de los servicios que el sistema debe suministrar. Estas descripciones implican un diálogo entre el grupo técnico encargado del desarrollo y los usuarios del sistema, y con el fin de estandarizar el lenguaje de la comunicación a utilizar, la Ingeniería de Requerimientos propone la técnica de Modelo de casos de uso para la descripción de requerimientos debido a su estandarización en el Sector de desarrollo de Software.
...