Vous êtes sur la page 1sur 17

Ingeniera de Sistemas 1

Universidad Cientfica del Per

Asignatura de:
INGENIERIA DE SOFTWARE I
SESION 04

TEORICA PRACTICA

Ing. Luis Gibson Callacn Ponce


luis.gibson.cp@hotmail.com
#945-998138

TARAPOTO, 17/02//2017
Ingeniera de Sistemas 1

Universidad Cientfica del Per

Fases del Proceso RUP

Ingenieria De. Software 2


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Fases del Proceso RUP

Ingenieria De. Software 3


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Fases del Proceso RUP

Ingenieria De. Software 4


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Modelo del Negocio


Modelo del Dominio ( Clases )
(Diagrama del Dominio del problema)
Este diagrama especifica la funcionalidad y el
comportamiento entre actores y las clases vistas
como objetos.

Ingenieria De. Software 5


Ingeniera de Sistemas 1

Universidad Cientfica del Per


Diagrama del Dominio
Sistema de Alquiler de Videos

Ingenieria De. Software 6


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagramas de Clases
Clase: representada mediante un cuadrado con 3 divisiones.
Una para el nombre, otra para los atributos y la ltima para los
mtodos.
Asociacin: es una lnea de unin entre clases, que establece
cierta direccin y tipo de relacin.
Multiplicidad: es una restriccin a una asociacin, que limita
el nmero de instancias de una clase con respecto a otra nica
instancia de la otra clase. Si contiene una flecha, indica la
dependencia a esa clase.
Roles: indica el papel que juega en la clase.
Generalizacin: es una relacin de herencia, representada por
un tringulo sin rellenar del lado de la superclase.

Ingenieria De. Software 7


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Modelo de Requerimientos
Diagrama de Casos de Uso

Ingenieria De. Software 8


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de casos de uso


Los diagramas de casos de Uso permiten modelar
los requerimientos funcionales del sistema
mediante la captura de la realidad en la cual se est
trabajando.
Describe lo que un nuevo sistema debe hacer o lo
que un sistema existente hace en trmino de los
requerimientos y funcionalidades.

Ingenieria De. Software 9


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de casos de uso


Actor: tipo o categora de usuario. Define los papeles
diferentes que un usuario puede desempear. El conjunto
de actores representa a todo aquello que necesita
intercambiar informacin con el software que se est
analizando.
Notacin:

Actor

Ingenieria De. Software 10


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de casos de uso


Caso de uso: secuencia de transacciones que se realizan en un
elemento de interfaz. Constituye una secuencia completa de
mensajes y especifica la secuencia de interaccin entre el actor
y el software. Caso de uso Requerimiento.

Notacin:

Caso de
Caso de Uso
Uso

Ingenieria De. Software 11


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de casos de uso


Relaciones: permiten identificar la comunicacin entre
los actores , entre los casos de uso y entre actores y
casos de uso. Hay 5 tipos de relacin:
o Relacin de generalizacin entre actores: permite
organizar los actores en una descripcin abstracta del
actor.
El actor Persona es
ms genrico que el
Persona Empleado
actor Empleado

Ingenieria De. Software 12


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de casos de uso


o Relacin de extensin entre casos de uso (extend): permite
factorizar las variantes sobre la secuencia bsica de un caso de
uso en nuevos casos de uso que extienden los flujos
principales.

Alquilar un Alquilar un Alquilar un vehculo


vehculo chofer extiende (opcionalmente
<<extend>>
ejecuta) a Alquilar un
chofer

Ingenieria De. Software 13


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de casos de uso


o Relacin de inclusin entre casos de uso (include):
permite sealar que un caso de uso incorpora el
comportamiento de otro caso de uso como parte de su
propio comportamiento.
Acceder a un sistema
Acceder a Revisar datos
usa (siempre ejecuta) a
un sistema
<<include>>
del usuario Revisar datos del
usuario

Ingenieria De. Software 14


Ingeniera de Sistemas 1

Universidad Cientfica del Per

Diagrama de Casos de Uso


Mquina de Refrescos

Comprar
Comprar
refresco
refresco

Cliente Cliente

Reabastecer

Proveedor <<include>> <<include>>

Exhibir el Cubrir el
interior interior

<<include>> <<include>>

Recolectar
dinero
dinero

Recolector Recolector
Ingenieria De. Software 15
Ingeniera de Sistemas 1

Universidad Cientfica del Per


Diagrama de Casos de Uso
Jefe Unidad GenerarOrdenTrabajo
Organica
Mantenimiento Unidades

SolicitarCajaChica

JefeTaller Efectuar Servicios


Vehiculares

Generar Salida Interna de


Almacn

GenerarOdenCambio

Realizar Trabajo de
Generar Orden de
Mantenimiento. Programador
Evaluacin Mantenimiento
GenerarSolicitudServicio

AProveedor
GenerarOrdenServicio
Chofer
Ingenieria De. Software 16
Ingeniera de Sistemas 1

Universidad Cientfica del Per

Prctica y Laboratorio
Construir el Modelo del Dominio y el Diagrama de casos de Uso por
cada caso de uso del negocio del Proceso de Negocio Planteado.
( Utilizar Rational Rose )

Problema 1 : Produccin y Ventas de Panadera.


Se desea implantar un sistema para una panadera que se dedica a la
produccin de distintas confituras. Cada producto se elabora en base a
un conjunto de materias primas y requiere de determinadas
maquinarias. Para cada producto que se elabora, se mantienen las
materias primas que consume junto con la proporcin de las mismas y
el tiempo de elaboracin.
La panadera tiene venta al pblico y adems provee a otras
panaderas y supermercados que compran mensualmente cantidades
fijas de algunos productos. El precio de venta de cada uno de los
productos es fijo. Los compradores mayoristas tienen asignado un
porcentaje de descuento que se aplica a cada una de las ventas.

Ingenieria De. Software 17