Académique Documents
Professionnel Documents
Culture Documents
Ingeniera de requerimientos
2
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
3
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
4
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Introduccin al curso
5
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Logros de aprendizaje
6
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Tal como se muestra en el diagrama a partir de los artefactos generados del anlisis del
modelo de casos de uso del negocio se genera los artefactos del modelo de casos de uso
del sistema.
7
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Existen algunas excepciones cuando el rol del actor del negocio y el rol del trabajador
del negocio se pueden convertir en un actor del sistema.
Cundo sucede esto?
Si la primera actividad del trabajador del negocio es automatizable y es factible que lo
pueda realizar el actor del negocio, es cuando este rol pasa a juntarse en uno solo, al
definirse el actor del sistema.
Por ejemplo, como vemos en el diagrama:
En el modelado del negocio identificamos que el actor es el viajero que quiere comprar
un boleto de avin y se acerca a una agencia de viajes y solicita al agente de viajes
(trabajador de negocio), quien lo atiende y le ayuda a reservar y/o comprar su boleto de
viaje.
Al pasar al modelo del sistema identificamos que si automatizamos este proceso el
viajero podra tranquilamente asumir el rol del agente de viajes y hacer su reserva
directamente en el sistema, tal como lo propuso la empresa area LAN al poner su
pgina web de reservas y el cliente directamente compra su boleto sin necesidad del
agente de viajes.
8
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Entonces tenemos un ejemplo donde el actor del negocio y el trabajador de ese caso de
uso se convierten en un actor del sistema.
9
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
10
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Por lo tanto, un usuario puede representar uno o varios roles, pero ese rol va a estar
representado por el mismo actor del sistema.
11
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Sugerencias de identificacin
A continuacin, les mostramos algunas sugerencias para identificar adecuadamente los
casos de uso del sistema.
Son proceso del sistema, que en muchos casos corresponden con opciones de
ejecucin.
Deben estar asociados a por lo menos un actor del sistema u otro caso de uso
del sistema.
Representan la generalidad del comportamiento del proceso y no una instancia
o escenario especfico o caso muy particular del sistema
12
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Si se cumple estas condiciones, los casos de uso de sistemas estarn orientados a las
tareas que realizan los objetos de tipo CLIENTE. Y, se identificarn teniendo en cuenta
cada operacin necesitada.
Por tanto hablamos del paradigma estructurado.
Para que la propuesta est orientada a objetivos, el sistema debe permitir al vendedor
actualizar la informacin de los clientes.
Representado el modelo de caso de uso del sistema de acuerdo al diagrama que se
muestra a continuacin.
De esta forma los casos de uso del sistema estarn orientados a los objetos cliente que
realizan las operaciones o tareas y, a su vez, se identificarn teniendo en cuenta el objeto
involucrado.
13
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Modificabilidad
Capacidad del SW para ser sometido a cambios futuros.
Escalabilidad
Es el grado con el que se pueden ampliar la arquitectura de SW, de datos o los
requerimientos funcionales.
Portabilidad
Capacidad del SW para ser transferido de un entorno a otro, sea la organizacin,
hardware o software.
Para finalizar este apartado, conviene matizar algunos puntos.
Por una lado, los sistemas orientados a objetos permiten arquitecturas ms escalables,
modificables, mantenibles y portables que los estructurados u orientados a operaciones.
Adems, las arquitecturas orientadas a objetos se adaptan mejor a los cambios en las
necesidades y los requerimientos.
Por otro lado, en cuanto a la identificacin de los casos de uso del sistema, stos deben
ser identificados orientados a objetos para permitir arquitecturas de software y sistemas
ms escalables, modificables, mantenibles y portables.
14
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Consideraciones
Si el negocio tiene reglas sobre alguna restriccin o imposicin.
Ejemplo: RN7. La eliminacin de los clientes solo la puede realizar el Jefe de los
Vendedores.
Tengamos en cuenta algunas consideraciones, en cuanto a los requerimientos
funcionales dentro del modelo de casos de usos del sistema:
Dado que la regla de negocio del ejemplo implica la funcionalidad de un nuevo rol,
esto implica separar las funcionalidades en un nuevo caso de uso para este nuevo rol.
15
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
16
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
17
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
18
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
19
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
20
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Conclusiones
Como conclusiones se debe recalcar que:
La identificacin de los requerimientos funcionales llevar a la proyeccin de las
funciones del sistema.
La descripcin de los requerimientos no funcionales facilitarn la construccin
de la plataforma del sistema.
La construccin del Modelo de Casos de Uso del Sistema permitir la definicin
de la arquitectura del sistema.
21
Universidad Peruana de Ciencias Aplicadas
Ingeniera de requerimientos
Bibliografa
22
Universidad Peruana de Ciencias Aplicadas