MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software Software 6° edición, Capítulo 8
Universidad del Pacífico Laboratorio Integrado III VI Semestre
ACTIVIDAD 1. Luego de haber leído y desarrollado la actividad de verificación de lectura del capítulo 9 “modelado “modelado del del análisis”, desarrolle el modelado modelado del análisis basado basado en el enfoque de análisis orientado a objetos del siguiente caso. 2. Prepare una presentación con diapositivas para socializarlo en clase. El departamento de obras públicas de una ciudad ha decidido desarrollar un sistema de rastreo y reparación de baches (hundimientos) basado en la web. web. Se incluye la siguiente descripción: Los ciudadanos pueden entrar al sitio web y reportar la ubicación y severidad de los baches. Cuando éstos se reportan se les asigna un número de de identificación junto con la dirección de la calle, el tamaño (en una escala de 0 a 10), la ubicación ub icación (en la orilla de la calle, en medio, etc.), el distrito (determinado por la dirección de la calle) y la urgencia de la reparación (determinada por el tamaño del bache); el ciudadano debe diligenciar toda la información para hacer un reporte exitoso. Una vez reportado un bache, el funcionario de obras públicas revisa la información y genera una orden de trabajo asociada con cada bache, la cual incluye la ubicación y el tamaño del bache, número de identificación de la reparación, cantidad de personal necesario, horas aplicadas a la reparación, estado del bache (trabajo en progreso, reparado, reparado en forma temporal no reparado) re parado) cantidad de material de relleno utilizado y costo de la reparación (cálculo de las horas aplicadas, número de personas, material y equipo utilizados). ut ilizados). Por último, un ciudadano puede registrar información sobre averías ocasionadas por los baches. Para registrar una avería debe haberse registrado el bache previamente. Los datos a reportar por cada avería incluye nombre no mbre del ciudadano, dirección, número telefónico, tipo de daño, precio del daño en pesos.
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Universidad del Pacífico Laboratorio Integrado III VI Semestre
REQUERIMIENTOS R.1 R.2
El sistema debe permitir que un ciudadano reporte un bache registrando: ubicación y severidad, número de identificación, dirección de la calle, el tamaño, distrito y la urgencia de la reparación El sistema debe permitir generar una orden de trabajo asociada con cada bache donde se incluya: ubicación y el tamaño del bache, número de identificación de la reparación, cantidad de personal necesario, horas aplicadas a la reparación, estado del bache, cantidad de material de relleno utilizado y costo de la reparación.
R.3
El sistema debe permitir el registro de averías ocasionadas por los baches, la cual incluye: nombre del ciudadano, dirección, número telefónico, tipo de daño, precio del daño en pesos.
1. MODELADO BASADO EN ESCENARIOS
1.1
Diagrama de casos de uso
MODELADO DEL ANÁLISIS
Universidad del Pacífico Laboratorio Integrado III VI Semestre
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
1.2
Casos de uso extendido
Casos de uso:
Reportar Bache
Actores:
ciudadano
Propósito:
Registrar información de un bache Un ciudadano que desea reportar un bache o hundimiento en la vía, registra en la
Resumen:
aplicación la información relacionada como ubicación y severidad, número de identificación, dirección de la calle, el tamaño, distrito y la urgencia de la reparación.
Referencias Cruzadas:
R.1
CURSO NORMAL DE LOS EVENTOS ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El caso de uso inicia cuando un ciudadano ingresa a la página web 2. Se muestra el formulario con los datos a y da clic en la opción “registrar baches”. registrar por el bache. 3. Se diligencia los datos del formulario: ubicación y severidad, número de identificación, dirección de la calle, el tamaño, distrito y la urgencia de la reparación. 5. Se muestra mensaje de registro exitoso. 4. Se da clic en “Registrar”.
CURSOS ALTERNOS El ciudadano no diligencia alguno de los campos del formulario, el sistema le muestra un mensaje con el campo que le hace falta diligenciar.
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Casos de uso:
Universidad del Pacífico Laboratorio Integrado III VI Semestre
Reportar avería
Actores:
ciudadano
Propósito:
Reportar avería causada por un bache
Resumen:
El ciudadano reportar una avería causada por un bache en una calle.
Referencias Cruzadas:
R.3
CURSO NORMAL DE LOS EVENTOS ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El ciudadano ingresa a la página web y da clic en la opción
2. Se muestra el formulario para registro de los
registrar avería.
averías.
3. El ciudadano da clic en el botón “consultar baches” para
4. Se muestra los datos de los baches registrados.
asociarle la avería. 6. Se muestran los campos para diligenciar por la 5. se escoge el bache para asociar avería.
avería.
7. Se diligencian todos los campos del formulario (nombre del ciudadano, dirección, número telefónico, tipo de daño, precio del daño en pesos)
6. Se da clic en el botón “enviar”.
7. Se muestra mensaje de registro exitoso.
CURSOS ALTERNOS El ciudadano no consulta un bache para asociarle la avería, el sistema le muestra un mensaje requiriendo la consulta del bache. El ciudadano no diligencia alguno de los campos del formulario, el sistema le muestra un mensaje con el campo que le hace falta diligenciar.
MODELADO DEL ANÁLISIS
Universidad del Pacífico Laboratorio Integrado III VI Semestre
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Casos de uso:
Generar orden de trabajo
Actores:
funcionario
Propósito:
Generar orden de trabajo para reparación de baches.
Resumen:
El ciudadano reportar una avería causada por un bache en una calle.
Referencias Cruzadas:
R.2
CURSO NORMAL DE LOS EVENTOS ACCIÓN DEL ACTOR
RESPUESTA DEL SISTEMA
1. El caso de uso inicia cuando un funcionario ingresa a la página
2. Se muestra el formulario con los baches registrados
web y da clic en la opción “Generar orden de trabajo”.
a la fecha.
3. El funcionario da clic en el bache al cual desea generar la
4. Se muestra los datos del bache seleccionado.
orden de trabajo. 5. Se da clic en “ Aceptar” 6. Se da clic en el botón “Consultar personal disponible”
7. Se muestra el formulario con los datos del personal disponible para la orden de trabajo. 8. Se da clic en cada registro del personal requerido. 9. Se da clic en “Aceptar”.
10. Se muestra el formulario con los campos de la orden de trabajo 11. Se diligencian todos los campos del formulario (ubicación y el tamaño del bache, número de identificación de la reparación, cantidad de personal necesario, horas aplicadas a la reparación, estado del bache, cantidad de material de relleno utilizado y costo de la reparación)
13. Se muestra mensaje de registro exitoso.
12. Se da clic en el botón “Generar orden”.
CURSOS ALTERNOS El funcionario no diligencia alguno de los campos del formulario, el sistema le muestra un mensaje con el campo que le hace falta.
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
1.3
Universidad del Pacífico Laboratorio Integrado III VI Semestre
Diagrama de actividad
Caso de uso “reportar Bache”
Caso de uso “reportar Avería”
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de uso “Generar orden de trabajo”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
1.4
Diagrama de Carril Caso de uso “reportar Bache”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de uso “reportar Avería”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de uso “Generar orden de trabajo”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Universidad del Pacífico Laboratorio Integrado III VI Semestre
2. MODELADO BASADO EN COMPONENTES (CLASES) 2.1
Diagrama de clases
2.2
Paquete de análisis
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
2.3
Tarjetas CRC
Nombre de la clase: Ciudadano Responsabilidades Define la identificación del ciudadano Define el nombre del ciudadano Define la dirección del ciudadano Define el teléfono del ciudadano Nombre de la clase: bache Responsabilidades Define la identificación del bache Define la dirección del bache Define el tamaño del bache Define la ubicación del bache Define el distrito del bache Define la urgencia del bache Asocia datos del ciudadano que reporta Nombre de la clase: avería Responsabilidades Define la identificación de la avería Define el tipo de daño ocasionado Asocia datos del bache que la genera Define datos del ciudadano que la reporta Nombre de la clase: orden Responsabilidades Define la identificación de la orden Define horas necesarias de la reparación Define el estado de l a reparación Define descripción materiales necesarios Define el precio de reparación Define datos del bache que la genera Define datos del personal necesario Nombre de la clase: funcionario Responsabilidades Define la identificación del funcionario Define el nombre del funcionario Define el teléfono del funcionario Define los dato de la orden que crea
Colaboradores
Colaboradores
Ciudadano
Colaboradores
bache Ciudadano
Colaboradores
bache personal
Colaboradores
orden
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Nombre de la clase: personal Responsabilidades Define la identificación del trabajador Define el nombre del trabajador Define el teléfono del trabajador
2.4
Colaboradores
Diagramas de colaboración
Caso de uso: Reportar bache
Caso de uso: Reportar avería
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de Uso: “Generar orden de trabajo”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
3. MODELADO BASADO EN COMPORTAMIENTO 3.1
Diagrama de secuencia
Caso de uso “Reportar Bache”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de uso “Reportar Avería”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de uso “Generar orden de trabajo”
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
1.1
Diagrama de estados
Caso de uso: Reportar bache
Caso de uso: Reportar avería
Universidad del Pacífico Laboratorio Integrado III VI Semestre
MODELADO DEL ANÁLISIS Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8
Caso de uso: Generar orden de Trabajo
Universidad del Pacífico Laboratorio Integrado III VI Semestre