Sei sulla pagina 1di 19

MODELADO DEL ANLISIS

Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

ACTIVIDAD
1. Luego de haber ledo y desarrollado la actividad de verificacin de lectura del
captulo 9 modelado del anlisis, desarrolle el modelado del anlisis basado en
el enfoque de anlisis orientado a objetos del siguiente caso.
2. Prepare una presentacin con diapositivas para socializarlo en clase.
El departamento de obras pblicas de una ciudad ha decidido desarrollar un
sistema de rastreo y reparacin de baches (hundimientos) basado en la web. Se
incluye la siguiente descripcin:
Los ciudadanos pueden entrar al sitio web y reportar la ubicacin y severidad de
los baches. Cuando stos se reportan se les asigna un nmero de identificacin
junto con la direccin de la calle, el tamao (en una escala de 0 a 10), la ubicacin
(en la orilla de la calle, en medio, etc.), el distrito (determinado por la direccin de
la calle) y la urgencia de la reparacin (determinada por el tamao del bache); el
ciudadano debe diligenciar toda la informacin para hacer un reporte exitoso.
Una vez reportado un bache, el funcionario de obras pblicas revisa la informacin
y genera una orden de trabajo asociada con cada bache, la cual incluye la
ubicacin y el tamao del bache, nmero de identificacin de la reparacin,
cantidad de personal necesario, horas aplicadas a la reparacin, estado del bache
(trabajo en progreso, reparado, reparado en forma temporal no reparado) cantidad
de material de relleno utilizado y costo de la reparacin (clculo de las horas
aplicadas, nmero de personas, material y equipo utilizados).
Por ltimo, un ciudadano puede registrar informacin sobre averas ocasionadas
por los baches. Para registrar una avera debe haberse registrado el bache
previamente. Los datos a reportar por cada avera incluye nombre del ciudadano,
direccin, nmero telefnico, tipo de dao, precio del dao en pesos.

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

REQUERIMIENTOS
R.1
R.2
R.3

El sistema debe permitir que un ciudadano reporte un bache registrando: ubicacin y severidad, nmero de
identificacin, direccin de la calle, el tamao, distrito y la urgencia de la reparacin
El sistema debe permitir generar una orden de trabajo asociada con cada bache donde se incluya: ubicacin y
el tamao del bache, nmero de identificacin de la reparacin, cantidad de personal necesario, horas
aplicadas a la reparacin, estado del bache, cantidad de material de relleno utilizado y costo de la reparacin.
El sistema debe permitir el registro de averas ocasionadas por los baches, la cual incluye: nombre del
ciudadano, direccin, nmero telefnico, tipo de dao, precio del dao en pesos.

1. MODELADO BASADO EN ESCENARIOS


1.1

Diagrama de casos de uso

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

1.2

Casos de uso extendido

Casos de uso:

Reportar Bache

Actores:

ciudadano

Propsito:

Registrar informacin de un bache


Un ciudadano que desea reportar un bache o hundimiento en la va, registra en la

Resumen:

aplicacin la informacin relacionada como ubicacin y severidad, nmero de


identificacin, direccin de la calle, el tamao, distrito y la urgencia de la reparacin.

Referencias Cruzadas:

R.1
CURSO NORMAL DE LOS EVENTOS

ACCIN DEL ACTOR

RESPUESTA DEL SISTEMA

1. El caso de uso inicia cuando un ciudadano ingresa a la pgina web


y da clic en la opcin registrar baches.

2. Se muestra el formulario con los datos a


registrar por el bache.

3. Se diligencia los datos del formulario: ubicacin y severidad,


nmero de identificacin, direccin de la calle, el tamao, distrito y
la urgencia de la reparacin.
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 ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Casos de uso:

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

Reportar avera

Actores:

ciudadano

Propsito:

Reportar avera causada por un bache

Resumen:

El ciudadano reportar una avera causada por un bache en una calle.

Referencias Cruzadas:

R.3
CURSO NORMAL DE LOS EVENTOS

ACCIN DEL ACTOR

RESPUESTA DEL SISTEMA

1. El ciudadano ingresa a la pgina web y da clic en la opcin

2. Se muestra el formulario para registro de los

registrar avera.

averas.

3. El ciudadano da clic en el botn consultar baches para

4. Se muestra los datos de los baches registrados.

asociarle la avera.
6. Se muestran los campos para diligenciar por la
5. se escoge el bache para asociar avera.

avera.

7. Se diligencian todos los campos del formulario (nombre del


ciudadano, direccin, nmero telefnico, tipo de dao, precio
del dao en pesos)

6. Se da clic en el botn enviar.

7. Se muestra mensaje de registro exitoso.


CURSOS ALTERNOS

El ciudadano no consulta un bache para asociarle la avera, 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 ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Casos de uso:

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

Generar orden de trabajo

Actores:

funcionario

Propsito:

Generar orden de trabajo para reparacin de baches.

Resumen:

El ciudadano reportar una avera causada por un bache en una calle.

Referencias Cruzadas:

R.2
CURSO NORMAL DE LOS EVENTOS

ACCIN DEL ACTOR

RESPUESTA DEL SISTEMA

1. El caso de uso inicia cuando un funcionario ingresa a la pgina


web y da clic en la opcin Generar orden de trabajo.

2. Se muestra el formulario con los baches registrados


a la fecha.

3. El funcionario da clic en el bache al cual desea generar la


orden de trabajo.

4. Se muestra los datos del bache seleccionado.

5. Se da clic en Aceptar
6. Se da clic en el botn 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 (ubicacin y el
tamao del bache, nmero de identificacin de la reparacin,
cantidad de personal necesario, horas aplicadas a la reparacin,
estado del bache, cantidad de material de relleno utilizado y
costo de la reparacin)

13. Se muestra mensaje de registro exitoso.

12. Se da clic en el botn 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 ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

1.3

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

Diagrama de actividad

Caso de uso reportar Bache

Caso de uso reportar Avera

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de uso Generar orden de trabajo

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

1.4

Diagrama de Carril
Caso de uso reportar Bache

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de uso reportar Avera

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de uso Generar orden de trabajo

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

2. MODELADO BASADO EN COMPONENTES (CLASES)


2.1

Diagrama de clases

2.2

Paquete de anlisis

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

2.3

Tarjetas CRC

Nombre de la clase: Ciudadano


Responsabilidades
Define la identificacin del ciudadano
Define el nombre del ciudadano
Define la direccin del ciudadano
Define el telfono del ciudadano
Nombre de la clase: bache
Responsabilidades
Define la identificacin del bache
Define la direccin del bache
Define el tamao del bache
Define la ubicacin del bache
Define el distrito del bache
Define la urgencia del bache
Asocia datos del ciudadano que reporta
Nombre de la clase: avera
Responsabilidades
Define la identificacin de la avera
Define el tipo de dao ocasionado
Asocia datos del bache que la genera
Define datos del ciudadano que la reporta
Nombre de la clase: orden
Responsabilidades
Define la identificacin de la orden
Define horas necesarias de la reparacin
Define el estado de la reparacin
Define descripcin materiales necesarios
Define el precio de reparacin
Define datos del bache que la genera
Define datos del personal necesario
Nombre de la clase: funcionario
Responsabilidades
Define la identificacin del funcionario
Define el nombre del funcionario
Define el telfono del funcionario
Define los dato de la orden que crea

Colaboradores

Colaboradores

Ciudadano

Colaboradores

bache
Ciudadano

Colaboradores

bache
personal

Colaboradores

orden

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Nombre de la clase: personal


Responsabilidades
Define la identificacin del trabajador
Define el nombre del trabajador
Define el telfono del trabajador

2.4

Colaboradores

Diagramas de colaboracin

Caso de uso: Reportar bache

Caso de uso: Reportar avera

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de Uso: Generar orden de trabajo

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

3. MODELADO BASADO EN COMPORTAMIENTO


3.1

Diagrama de secuencia

Caso de uso Reportar Bache

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de uso Reportar Avera

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de uso Generar orden de trabajo

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

1.1

Diagrama de estados

Caso de uso: Reportar bache

Caso de uso: Reportar avera

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

MODELADO DEL ANLISIS


Roger Pressman, Ingeniera del Software 6 edicin, Captulo 8

Caso de uso: Generar orden de Trabajo

Universidad del Pacfico


Laboratorio Integrado III
VI Semestre

Potrebbero piacerti anche