Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Is Sesion 3 2023
Is Sesion 3 2023
Pregrado
Sistemas
Ingeniería de Software
Sesión 3: Gestión de los Requerimientos en
la construcción del software
AGENDA Ingeniería de
Pregrado
Sistemas
Agenda
1. Gestión de requerimientos: IR
2. Modelos de casos de uso (cont)
i. Actores
ii. Casos de uso
iii. Diagrama de casos de uso
3. Requerimientos funcionales (Dominio) y
no funcionales
Ingeniería de
Pregrado
Sistemas
Ingeniería de Requerimientos
● Entender los requerimientos de una solución basada en software es una de
las tareas mas difíciles para un Ing. de Software
● Debe adaptarse a las necesidades del proceso, proyecto, producto y
gente que hace el software
● Provee de un mecanismo apropiado para entender:
● Qué quiere el cliente
● Validar la especificación
Especificación
● Se documentan los requerimientos acordados con el cliente, en un nivel
apropiado de detalle
Validación
● Su objetivo es ratificar los requerimientos
● Objetivos medibles: determinar los objetivos críticos del funcionamiento y establecer formas
de medir el progreso en el desarrollo
● Casos de uso: técnica para documentar posibles requerimientos, graficando la relación del
sistema (caja negra) con los usuarios u otros sistemas
Modelo de Requerimientos
Ingeniería de
Pregrado
Sistemas
Gestionar Préstamos
Responsable
Prestamos
asociación
Ingeniería de
Pregrado
Sistemas
Actores
Actores
Actores
○ Secundarios:
○ Pseudocódigo
Profesor
Socio
Extender Prestamo
Consultar Socio
Ingeniería de
Pregrado
Sistemas
Registrar venta
Ingeniería de
Pregrado
Sistemas
○ Inclusión
○ Extensión
Ejemplo
Extensión
«extend»
Hacer Pedido
Hacer Pedido Urgente
(establecer
prioridad)
«include»
Comprobar clave
Inclusión
Validar Usuario
Generalización
«include»
Relación de inclusión
Relación de extensión
Relación de extensión
● Ejemplo:
Hacer Pedido:
● Resumen
● Actores Principales y Secundarios
● Personas involucradas e Intereses
● Precondiciones
● Poscondiciones
● Escenario Principal (Flujo Básico)
● Extensiones (Flujos Alternativos)
● Requisitos de Interfaz de Usuario
● Requisitos No-Funcionales
● Cuestiones Pendientes
Ingeniería de
Pregrado
Sistemas
○ ...
Granularidad
● Diferente granularidad
■ Objetivo de un usuario
Casos de Uso
Casos de uso
Modelado del
Negocio
Casos de uso de
Requerimientos
Casos de uso
Análisis y Diseño
Ingeniería de
Pregrado
Sistemas
Recomendaciones
Recomendaciones
El Gerente de Servicios en las entrevista describió los requisitos que debería tener el nuevo sistema.
R2. El Encargado de Cuenta Tiene la posibilidad de registrar las cartas de aceptación o rechazo en el sistema.
R3. Nuestro Sistema deberá ser instalado en nuestro servidor Web que manejara la seguridad de acceso para los
clientes y los empleados.
R4. El Empleado de Inscripción de Cliente debe actualizar estado de la carta al momento de entregarla, los datos a
ingresar son fecha y hora de recepción.
R6. El cliente debería tener una pantalla para registrar el pedido de solicitud de servicio.
R7. El sistema debería tener una pantalla para registrar la orden de servicio que es registrada por el Ejecutivo de
Cuenta.
R8. El sistema deberá ser desarrollado en PHP y como gestor de base de datos MySql.
R9. El empleado de Mantenimiento debería tener una pantalla en donde consulte las órdenes de mantenimientos
pendientes.
R10. El Cliente debe tener la posibilidad de Consultar la condición del servicio de mantenimiento en el sistema.
Ingeniería de
Pregrado
Sistemas
R2. El Encargado de Cuenta Tiene la posibilidad de registrar las cartas de aceptación o rechazo en el sistema.
R3. Nuestro Sistema deberá ser instalado en nuestro servidor Web que manejara la seguridad de acceso para los
clientes y los empleados.
R4. El Empleado de Inscripción de Cliente debe actualizar estado de la carta al momento de entregarla, los datos a
ingresar son fecha y hora de recepción.
R6. El cliente debería tener una pantalla para registrar el pedido de solicitud de servicio.
R7. El sistema debería tener una pantalla para registrar la orden de servicio que es registrada por el Ejecutivo de
Cuenta.
R8. El sistema deberá ser desarrollado en PHP y como gestor de base de datos MySql.
R9. El empleado de Mantenimiento debería tener una pantalla en donde consulte las órdenes de mantenimientos
pendientes.
R10. El Cliente debe tener la posibilidad de Consultar la condición del servicio de mantenimiento en el sistema.
Ingeniería de
Pregrado
Sistemas
R2. El Encargado de Cuenta Tiene la posibilidad de registrar las cartas de aceptación o rechazo en el sistema.
R3. Nuestro Sistema deberá ser instalado en nuestro servidor Web que manejara la seguridad de acceso para los
clientes y los empleados.
R4. El Empleado de Inscripción de Cliente debe actualizar estado de la carta al momento de entregarla, los datos a
ingresar son fecha y hora de recepción.
R6. El cliente debería tener una pantalla para registrar el pedido de solicitud de servicio.
R7. El sistema debería tener una pantalla para registrar la orden de servicio que es registrada por el Ejecutivo de
Cuenta.
R8. El sistema deberá ser desarrollado en PHP y como gestor de base de datos MySql.
R9. El empleado de Mantenimiento debería tener una pantalla en donde consulte las órdenes de mantenimientos
pendientes.
R10. El Cliente debe tener la posibilidad de Consultar la condición del servicio de mantenimiento en el sistema.
Ingeniería de
Pregrado
Sistemas
Dividir procesos
El Gerente de Servicios en las entrevista describió los requisitos que debería tener el nuevo sistema.
Inscripción de Clientes:
● R1. El encargado de Cuenta tiene la posibilidad de registrar al cliente en el catalogo.
● R2. El Encargado de Cuenta Tiene la posibilidad de registrar las cartas de aceptación o rechazo en
el sistema.
● R4. El Empleado de Inscripción de Cliente debe actualizar estado de la carta al momento de
entregarla, los datos a ingresar son fecha y hora de recepción.
● R5. El Cliente debe tener la posibilidad de Consultar su estado en el sistema.
Servicio de Mantenimiento
● R6. El cliente debería tener una pantalla para registrar el pedido de solicitud de servicio.
● R7. El sistema debería tener una pantalla para registrar la orden de servicio que es registrada por
el Ejecutivo de Cuenta.
● R9. El empleado de Mantenimiento debería tener una pantalla en donde consulte las órdenes de
mantenimientos pendientes.
● R10. El Cliente debe tener la posibilidad de Consultar la condición del servicio de mantenimiento
en el sistema.
Ingeniería de
Pregrado
Sistemas
Diagrama de Arquitectura
Inscripcion de Servicios de
Clientes Mantenimiento
Ingeniería de
Pregrado
Sistemas
Inscripción de Clientes:
● R1. El encargado de Cuenta tiene la posibilidad de registrar
al cliente en el catalogo.
● R2. El Encargado de Cuenta Tiene la posibilidad de registrar
las cartas de aceptación o rechazo en el sistema.
● R4. El Empleado de Inscripción de Cliente debe actualizar
estado de la carta al momento de entregarla, los datos a
ingresar son fecha y hora de recepción.
● R5. El Cliente debe tener la posibilidad de Consultar su
estado en el sistema.
Ingeniería de
Pregrado
Sistemas
Inscripción de Clientes:
● R1. El encargado de Cuenta tiene la posibilidad de registrar al
cliente en el catalogo.
● R2. El Encargado de Cuenta Tiene la posibilidad de registrar
las cartas de aceptación o rechazo en el sistema.
● R4. El Empleado de Inscripción de Cliente debe actualizar
estado de la carta al momento de entregarla, los datos a
ingresar son fecha y hora de recepción.
● R5. El Cliente debe tener la posibilidad de Consultar su
estado en el sistema.
Ingeniería de
Pregrado
Sistemas
Tarea
Encuentre los actores, los casos de uso de sistema y el diagrama de casos
de uso
Servicio de Mantenimiento
● R6. El cliente debería tener una pantalla para registrar el pedido de
solicitud de servicio.
● R7. El sistema debería tener una pantalla para registrar la orden de
servicio que es registrada por el ejecutivo de cuenta.
● R9. El empleado de mantenimiento debería tener una pantalla en
donde consulte las órdenes de mantenimientos pendientes.
● R10. El cliente debe tener la posibilidad de consultar la condición del
servicio de mantenimiento en el sistema.
Ingeniería de
Pregrado
Sistemas
Servicio de Mantenimiento
R6. El cliente debería tener una pantalla para registrar el pedido de solicitud
de servicio.
R7. El sistema debería tener una pantalla para registrar la orden de servicio
que es registrada por el ejecutivo de cuenta.
R9. El empleado de mantenimiento debería tener una pantalla en donde
consulte las órdenes de mantenimientos pendientes.
R10. El cliente debe tener la posibilidad de Consultar la condición del
servicio de mantenimiento en el sistema.
Ingeniería de
Pregrado
Sistemas
Servicio de Mantenimiento
● R6. El cliente debería tener una pantalla para registrar el pedido de
solicitud de servicio.
● R7. El sistema debería tener una pantalla para registrar la orden de
servicio que es registrada por el Ejecutivo de Cuenta.
● R9. El empleado de Mantenimiento debería tener una pantalla en donde
consulte las órdenes de mantenimientos pendientes.
● R10. El Cliente debe tener la posibilidad de Consultar la condición del
servicio de mantenimiento en el sistema.
Ingeniería de
Pregrado
Sistemas
Actividades prácticas