Вы находитесь на странице: 1из 20

MODELADO DEL ANÁLISIS Universidad del Pacífico

Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software


VI Semestre

ACTIVIDAD
1. Luego de haber leído y desarrollado la actividad de verificación de lectura del
capítulo 9 “modelado del análisis”, desarrolle el modelado del análisis 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. 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 identificación
junto con la dirección de la calle, el tamaño (en una escala de 0 a 10), la ubicació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) 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).

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 del ciudadano,
dirección, número telefónico, tipo de daño, precio del daño en pesos.
MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

REQUERIMIENTOS
R.1 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
R.2 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
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

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 Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Casos de uso: 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
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

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 Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

1.3 Diagrama de actividad

Caso de uso “reportar Bache” Caso de uso “reportar Avería”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso “Generar orden de trabajo”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

1.4 Diagrama de Carril

Caso de uso “reportar Bache”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso “reportar Avería”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso “Generar orden de trabajo”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

2. MODELADO BASADO EN COMPONENTES (CLASES)

2.1 Diagrama de clases

2.2 Paquete de análisis


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

2.3 Tarjetas CRC


Nombre de la clase: Ciudadano
Responsabilidades Colaboradores
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 Colaboradores
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 Ciudadano

Nombre de la clase: avería


Responsabilidades Colaboradores
Define la identificación de la avería
Define el tipo de daño ocasionado
Asocia datos del bache que la genera bache
Define datos del ciudadano que la reporta Ciudadano

Nombre de la clase: orden


Responsabilidades Colaboradores
Define la identificación de la orden
Define horas necesarias de la reparación
Define el estado de la reparación
Define descripción materiales necesarios
Define el precio de reparación
Define datos del bache que la genera bache
Define datos del personal necesario personal

Nombre de la clase: funcionario


Responsabilidades Colaboradores
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 orden
MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Nombre de la clase: personal


Responsabilidades Colaboradores
Define la identificación del trabajador
Define el nombre del trabajador
Define el teléfono del trabajador

2.4 Diagramas de colaboración

Caso de uso: Reportar bache


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso: Reportar avería

Caso de Uso: “Generar orden de trabajo”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre
MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

3. MODELADO BASADO EN COMPORTAMIENTO

3.1 Diagrama de secuencia

Caso de uso “Reportar Bache”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso “Reportar Avería”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso “Generar orden de trabajo”


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

1.1 Diagrama de estados

Caso de uso: Reportar bache

Caso de uso: Reportar avería


MODELADO DEL ANÁLISIS Universidad del Pacífico
Roger Pressman, Ingeniería del Software 6° edición, Capítulo 8 Ingeniería de Software
VI Semestre

Caso de uso: Generar orden de Trabajo

Вам также может понравиться