SlideShare une entreprise Scribd logo
1  sur  4
Modelamiento de Casos de Uso
RUP
Alum. Violeta Chaquila Oblitas 1Alum.Jhan Franco Quintana Huamán1
RESUMEN
Los Casos de Uso fueron introducidos por Jacobson en 1992. Sin embargo, la idea
deespecificar un sistema a partir de su interacción con el entorno es original de Mc
Menamin y Palmer, dosprecursores del análisis estructurado, que escribieron en 1984
un excelente libro cuya lectura recomendamos.
En ese libro, se define un concepto muy parecido al del caso de uso: el evento. Para
Mc Menamin y Palmer, un evento es algo que ocurre fuera de los límites del sistema,
ante lo cual el sistema debe responder. En este caso el sistema deberá responder al
estímulo que recibe el pedido procesándolo.
Un caso de uso debe especificar un comportamiento deseado, pero no imponer cómo
se llevaráa cabo ese comportamiento, debe decir QUÉ pero no CÓMO. Esto se realiza
utilizando escenarios.
ABSTRAC
Introducidos for Jacobson in 1992 were Uso's Cases.However,to specify a system
starting from his interaction with the surroundings idea belongs to original McMenamin
and Palmer,the analysis's two predecessors structured,that they wrote in 1984 an
excellent book we recommend whose reading.
In that book,a concept is defined very similar to the appropriate use:The event.In order
to McMenamin and Palmer,an event is that it occurs outside the limits of the system,elk
it as system must respond.In this case system will have to respond to the stimulus that
receives the order processing it.
A use case must specify a behavior once was desired, but imposing how will
accomplish that behavior itself, he must say to what but no How. This comes true
utilizingscenarioes.

Palabras Claves: escenarios es una
secuencia de acciones e interacciones
INTRODUCCION
Actualmente, mucha gente considera
que los casos de uso son de vital
importancia en los proyectos de
Software (Procesos Guiados por Casos
de Uso)Los casos de uso son un
método que, justamente, ayudan al
Ingeniero de Software a llevar adelante
esta partedel desarrollo de un sistema
de software.
Si bien sus antecedentes tienen ya más
de 15 años de antigüedad, la técnica
de análisis con caso de uso es
relativamente nueva. La bibliografía es
bastante escasa y, en muchos casos,
tiene
pocos
consejos
prácticos
Los casos de uso combinan el
concepto de evento del análisis
1

Autor

Asesor

- alumna: Chaquila Oblitas Violeta
- alumno: Quintana HuamanJhan franco
jhanfranco@gmail.com/942192030

estructurado con otra técnica de
especificaciónde
requerimientos
bastante poco difundida: aquella que
dice que una buena forma de expresar
losrequerimientos de un sistema es
escribir su manual de usuario antes de
construirlo. Esta técnica, si bien ganó
pocos adeptos, se basa en un concepto
muy
interesante:
al
definir
requerimientos, es importante describir
alsistema desde el punto de vista de
aquél que lo va a usar, y no desde el
punto de vista del que lo va aconstruir.
De esta forma, es más fácil validar que
los requerimientos documentados son
los verdaderosrequerimientos de los
usuarios, ya que éstos comprenderán
fácilmente la forma en la que están
expresados los casos de uso combinan
el concepto de evento del análisis
estructurado con otra técnica de
especificación
de
requerimientos
bastante poco difundida

Opcional: representa que pueden
no abordarse

1. DIAGRAMA DE CASOS DE USO
Un caso de uso es una secuencia
de interacciones entre un sistema y
alguien o algo que usa alguno de
sus servicios. Todo sistema de
software ofrece a su entorno
aquellos que lo usan una serie de
servicios. Es una forma de expresar
cómo alguien o algo externo a un
sistema lo usa. Cuando decimos
“alguien o algo”hacemos referencia
a que los sistemas son usados no
sólo por personas, sino también por
otros sistemas dehardware y
software.

Niveles de especificación de casos
de uso
Existen
tres
niveles
de
especificación de caso de uso
dependiendo
del
nivel
de
identificación y desarrollo de los
mismos
DE
ALTO
NIVEL,ESENCIAL,REAL

Actores y casos de uso del sistema
Actor representa cualquier cosa que
interactúa con el sistema(humano, SW
o
HW)
Caso de uso secuencia de acciones
que obtiene resultados de valor para un
actor

ACTOR
CASO DE USO
Identificación de los casos de uso
Métodos basado en los actores
Métodos basado en eventos
Análisis del modelo de casos de
uso
del
negocio(businessmodeling)
Análisis de requerimientos
Especificación de casos uso
La especificación de un caso de uso es
el documento narrativo que describe la
secuencia de eventos que realiza un
actor(agente externo) para completar
un proceso, a través del uso de un
sistema.

Casos de Uso y flujo de eventos
Un caso de uso describe”que
hace” un sistema pero no
identifica “como”
Un flujo de eventos describe el
como (parcialmente) al interior de
un caso de uso
Cuando se modela, es importante
que se conserve la separación de
la vista interna y externa
Pre y post condiciones
Describen los cambios de estado
del sistema cuando se ejecuta un
caso de uso
Pre condiciones: son suposiciones
sobre el estado del sistema al iniciarse
una operación
Post condiciones: Describen el
estado de un sistema luego de
ejecutarse un caso de uso
Organización del modelo de casos
de uso
Diagramas
de
casos
de
uso:
representa un conjunto de casos de
uso para unos sistemas, los actores y
la relación en casos de usos y actores
Priorizar casos de Uso: seleccionar
los que influyan profundamente en la
arquitectura básica, dando soporte al
dominio y a las capas de servicio de
alto nivel
Instancias de Actores

Tipos de casos de uso
Primario: representa los casos
importante y comunes
Secundarios:
representa
procesos menores o raros
2. CASOS DE EXITO
1

Autor

Asesor

- alumna: Chaquila Oblitas Violeta
- alumno: Quintana HuamanJhan franco
jhanfranco@gmail.com/942192030
Consultoría
de
Arquitectura
de
Software.NET
Se realizó un relevamiento integral de
los procesos, tecnologías,
conocimientos tecnológicos, fortalezas
y debilidades de la compañía en lo
referente al desarrollo de software. Se
identificaron los puntos de mejora y se
recomendaron
procesos
y
metodologías basados en estándares
de calidad ISO: 9001:2000 y prácticas
de dirección de proyectos basadas en
PMI. Se implementó un sistema de
Application LifeCyle Management que
integra todos los roles y procesos del
ciclo de proyecto. Se plantearon las
bases
para
la
migración
de
aplicaciones
ASP
a
tecnologías
ASP.NET.
Desarrollo de Cotizador de Seguros
On-LineProyecto
gestionado
bajo
metodologías RUP y aplicando las
mejores prácticas de dirección de
proyectos del PMI y contó con las
siguientes características:Análisis y
Diseño utilizando diagramas de casos
de uso,
secuencia, Storyboards,
diagramas de estado, DER, diagramas
de componentes, diagramas
de
distribución, diagramas de clases.

La estructura de nuestras vidas
tiene
que tener una buena
planificación, es idéntico al modelo
de caso de uso describe las
funciones a desarrollarse en el
sistema y los actores que las
utilizan
Espiritual
De cómo
estemos guiando
nuestravida para tomar nuestras
decisiones en
nuestra vida
cristiananecesitamos guías así
también en nuestra vida como
cristianos debemos guiarnos por
una guías que Dios dejo para ser
un modelo de vida eso nos
enfocamos
en
los
diez
mandamientos como también el
libro de levíticos. Y saber tomar las
mejores decisiones
en muestra
vida para ser buenos profesionales
4. Conclusiones





3. APORTES
Innovación
Como podemos verificar que se
pueden realizar de corrección con
grupos de personas involucradas
en el diagrama de caso de uso,
apoyados por quienes conocen del
tema, por medios de combinación
de
herramientas
tales
como
tormentas de ideas sobre mejoras y
oportunidades,
partiendo
de
preguntas claves
Tecnológicos
Verificamos que el diagrama de
caso de uso ayuda al mejoramiento
y aun mejor desarrollo de un
software para así satisfacer
la
necesidad del cliente
Social
1

Autor

Asesor

- alumna: Chaquila Oblitas Violeta
- alumno: Quintana HuamanJhan franco
jhanfranco@gmail.com/942192030






El modelo de casos de uso sirve
como
herramienta
de
comunicación con los usuarios y
otros expertos.
Permite
organizar
los
requerimientos del sistema
Permite identificar interacciones
de los actores con el sistema
Permite identificar interfaces
Permite planificar interfaces
Permite establecer el plan de
pruebas del sistema
Determina las fronteras del
sistema
escribir
la
documentación del sistema

5. Referencias
IBM. (2003). Rational Unified
Process.
Europa:
RationalUnified Process.zip
Moratalla J. (2003). Técnicas de
análisis y diseño orientado a
objetos con UML. 200p
Santiago Ceria, Ingeniería del
Software I, Casos de uso (Un
método practico para explorar
requerimientos).2000
Weitsenfeld, Alfredo.Ingeniería
de Software Orientada a
Objetos con UML, Java e
Internet.
ISBN- 13:978-970-686-190-0
ISBN- 10:970-686-190-4

1

Autor

Asesor

- alumna: Chaquila Oblitas Violeta
- alumno: Quintana HuamanJhan franco
jhanfranco@gmail.com/942192030

Contenu connexe

Tendances

Base de datos 2(tema 3)
Base de datos 2(tema 3)Base de datos 2(tema 3)
Base de datos 2(tema 3)Edwin Arias
 
Portabilidad de sitios web
Portabilidad de sitios webPortabilidad de sitios web
Portabilidad de sitios webIntellego Chile
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
 
Variables aleatorias bidemensionales
Variables aleatorias bidemensionalesVariables aleatorias bidemensionales
Variables aleatorias bidemensionalesLuisa Mee 666
 
Distribuciones discretas de_probabiliidad
Distribuciones discretas de_probabiliidadDistribuciones discretas de_probabiliidad
Distribuciones discretas de_probabiliidadUNAD
 
Formulario m m 1 y m m c
Formulario m m 1 y m m cFormulario m m 1 y m m c
Formulario m m 1 y m m cCosita Jimenez
 
Factores a considerar en el desarrollo de modelo de simulación
Factores a considerar en el desarrollo de modelo de simulaciónFactores a considerar en el desarrollo de modelo de simulación
Factores a considerar en el desarrollo de modelo de simulaciónFfresita Hz
 
Sinergia y Recursividad/ Division de Sistemas
Sinergia y Recursividad/ Division de SistemasSinergia y Recursividad/ Division de Sistemas
Sinergia y Recursividad/ Division de SistemasAxel Ramos
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulationL Rivera
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisJulio Pari
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoJuan Pablo Bustos Thames
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3David Motta Baldarrago
 

Tendances (20)

Base de datos 2(tema 3)
Base de datos 2(tema 3)Base de datos 2(tema 3)
Base de datos 2(tema 3)
 
Portabilidad de sitios web
Portabilidad de sitios webPortabilidad de sitios web
Portabilidad de sitios web
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Funciones del stella
Funciones del  stellaFunciones del  stella
Funciones del stella
 
Variables aleatorias bidemensionales
Variables aleatorias bidemensionalesVariables aleatorias bidemensionales
Variables aleatorias bidemensionales
 
Distribuciones discretas de_probabiliidad
Distribuciones discretas de_probabiliidadDistribuciones discretas de_probabiliidad
Distribuciones discretas de_probabiliidad
 
Formulario m m 1 y m m c
Formulario m m 1 y m m cFormulario m m 1 y m m c
Formulario m m 1 y m m c
 
Factores a considerar en el desarrollo de modelo de simulación
Factores a considerar en el desarrollo de modelo de simulaciónFactores a considerar en el desarrollo de modelo de simulación
Factores a considerar en el desarrollo de modelo de simulación
 
Sinergia y Recursividad/ Division de Sistemas
Sinergia y Recursividad/ Division de SistemasSinergia y Recursividad/ Division de Sistemas
Sinergia y Recursividad/ Division de Sistemas
 
59563233 algoritmo-bresenham
59563233 algoritmo-bresenham59563233 algoritmo-bresenham
59563233 algoritmo-bresenham
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulation
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Requisitos funcionales
Requisitos funcionalesRequisitos funcionales
Requisitos funcionales
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de uso
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
 
Distribucion binomial ñ.ñ
Distribucion binomial ñ.ñDistribucion binomial ñ.ñ
Distribucion binomial ñ.ñ
 
Lógica difusa (fuzzy logic)
Lógica difusa (fuzzy logic)Lógica difusa (fuzzy logic)
Lógica difusa (fuzzy logic)
 

En vedette

En vedette (20)

MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Satelite
SateliteSatelite
Satelite
 
Movimiento circular
Movimiento circularMovimiento circular
Movimiento circular
 
Comunicación inalambrica satelital (1)
Comunicación inalambrica satelital (1)Comunicación inalambrica satelital (1)
Comunicación inalambrica satelital (1)
 
Sesion 14 satelites
Sesion 14 satelitesSesion 14 satelites
Sesion 14 satelites
 
Comunicaciones por satélite
Comunicaciones por satéliteComunicaciones por satélite
Comunicaciones por satélite
 
Fases de RUP - PDF
Fases de RUP - PDFFases de RUP - PDF
Fases de RUP - PDF
 
Proceso de desarrollo de una aplicación móvil
Proceso de desarrollo de una aplicación móvilProceso de desarrollo de una aplicación móvil
Proceso de desarrollo de una aplicación móvil
 
Ondas y formas de transmitir datos
Ondas y formas de transmitir datosOndas y formas de transmitir datos
Ondas y formas de transmitir datos
 
Satelites
SatelitesSatelites
Satelites
 
Comunicacion Satelital
Comunicacion SatelitalComunicacion Satelital
Comunicacion Satelital
 
Comunicaciones satelitales
Comunicaciones satelitalesComunicaciones satelitales
Comunicaciones satelitales
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
RUP model
RUP modelRUP model
RUP model
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 

Similaire à Modelamiento de Casos de Uso RUP

Similaire à Modelamiento de Casos de Uso RUP (20)

Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso --ing de sw
Casos deuso --ing de swCasos deuso --ing de sw
Casos deuso --ing de sw
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos de uso_ceria
Casos de uso_ceriaCasos de uso_ceria
Casos de uso_ceria
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Repaso de conocimientos
Repaso de  conocimientosRepaso de  conocimientos
Repaso de conocimientos
 
SESIÓN 7 CASOS DE USO.pptx
SESIÓN 7 CASOS DE USO.pptxSESIÓN 7 CASOS DE USO.pptx
SESIÓN 7 CASOS DE USO.pptx
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Jose fabian montaño la historia de uml
Jose fabian montaño la historia de umlJose fabian montaño la historia de uml
Jose fabian montaño la historia de uml
 
Estudio de Factibilidad
Estudio de FactibilidadEstudio de Factibilidad
Estudio de Factibilidad
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
UML
UMLUML
UML
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de uso
 

Plus de lobi7o

placas tectonicas
placas tectonicas placas tectonicas
placas tectonicas lobi7o
 
MONOGRAFÍA SOBRE EL METAMORFISMO FASES, FACTORES Y LAS ROCAS METAMORFICAS
MONOGRAFÍA SOBRE EL METAMORFISMO  FASES, FACTORES Y LAS ROCAS METAMORFICAS MONOGRAFÍA SOBRE EL METAMORFISMO  FASES, FACTORES Y LAS ROCAS METAMORFICAS
MONOGRAFÍA SOBRE EL METAMORFISMO FASES, FACTORES Y LAS ROCAS METAMORFICAS lobi7o
 
Rocas igneas
Rocas igneasRocas igneas
Rocas igneaslobi7o
 
Monografia huella ecologica
Monografia huella ecologicaMonografia huella ecologica
Monografia huella ecologicalobi7o
 
Monografia geologia
Monografia geologiaMonografia geologia
Monografia geologialobi7o
 
Monografia de geologia
Monografia de geologiaMonografia de geologia
Monografia de geologialobi7o
 
Mono de estratigra
Mono de estratigraMono de estratigra
Mono de estratigralobi7o
 
Mineralogia(ambiental 2 a)
Mineralogia(ambiental 2 a)Mineralogia(ambiental 2 a)
Mineralogia(ambiental 2 a)lobi7o
 
Geología histórica monografia presentar
Geología histórica monografia presentarGeología histórica monografia presentar
Geología histórica monografia presentarlobi7o
 
Análisis Bajo la Metodología simplex para la solución factible de la Universi...
Análisis Bajo la Metodología simplex para la solución factible de la Universi...Análisis Bajo la Metodología simplex para la solución factible de la Universi...
Análisis Bajo la Metodología simplex para la solución factible de la Universi...lobi7o
 
Método Gráfico Restaurant’ J&D Modelo del Transporte Álicorp S.A.A. Asi...
 	Método Gráfico Restaurant’ J&D  	Modelo del Transporte Álicorp S.A.A.  	Asi... 	Método Gráfico Restaurant’ J&D  	Modelo del Transporte Álicorp S.A.A.  	Asi...
Método Gráfico Restaurant’ J&D Modelo del Transporte Álicorp S.A.A. Asi...lobi7o
 
Planteamiento de un problema de programación lineal “Granja Guerrero”
Planteamiento de un problema de programación lineal  “Granja Guerrero”Planteamiento de un problema de programación lineal  “Granja Guerrero”
Planteamiento de un problema de programación lineal “Granja Guerrero”lobi7o
 
Máximos y Mínimos de una función de varias variables
Máximos y Mínimos de una función de varias variablesMáximos y Mínimos de una función de varias variables
Máximos y Mínimos de una función de varias variableslobi7o
 
Base de datos
Base  de datosBase  de datos
Base de datoslobi7o
 
Aplicación de la BPM en el diseño del proceso del negocio
Aplicación de la BPM en el diseño del proceso del negocioAplicación de la BPM en el diseño del proceso del negocio
Aplicación de la BPM en el diseño del proceso del negociolobi7o
 
Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...lobi7o
 
Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...lobi7o
 
Redes Sociales y su adicción en estudiantes universitarios.
Redes Sociales y su adicción en estudiantes universitarios.Redes Sociales y su adicción en estudiantes universitarios.
Redes Sociales y su adicción en estudiantes universitarios.lobi7o
 

Plus de lobi7o (20)

placas tectonicas
placas tectonicas placas tectonicas
placas tectonicas
 
MONOGRAFÍA SOBRE EL METAMORFISMO FASES, FACTORES Y LAS ROCAS METAMORFICAS
MONOGRAFÍA SOBRE EL METAMORFISMO  FASES, FACTORES Y LAS ROCAS METAMORFICAS MONOGRAFÍA SOBRE EL METAMORFISMO  FASES, FACTORES Y LAS ROCAS METAMORFICAS
MONOGRAFÍA SOBRE EL METAMORFISMO FASES, FACTORES Y LAS ROCAS METAMORFICAS
 
Rocas igneas
Rocas igneasRocas igneas
Rocas igneas
 
Pts
PtsPts
Pts
 
Pm10
Pm10Pm10
Pm10
 
Monografia huella ecologica
Monografia huella ecologicaMonografia huella ecologica
Monografia huella ecologica
 
Monografia geologia
Monografia geologiaMonografia geologia
Monografia geologia
 
Monografia de geologia
Monografia de geologiaMonografia de geologia
Monografia de geologia
 
Mono de estratigra
Mono de estratigraMono de estratigra
Mono de estratigra
 
Mineralogia(ambiental 2 a)
Mineralogia(ambiental 2 a)Mineralogia(ambiental 2 a)
Mineralogia(ambiental 2 a)
 
Geología histórica monografia presentar
Geología histórica monografia presentarGeología histórica monografia presentar
Geología histórica monografia presentar
 
Análisis Bajo la Metodología simplex para la solución factible de la Universi...
Análisis Bajo la Metodología simplex para la solución factible de la Universi...Análisis Bajo la Metodología simplex para la solución factible de la Universi...
Análisis Bajo la Metodología simplex para la solución factible de la Universi...
 
Método Gráfico Restaurant’ J&D Modelo del Transporte Álicorp S.A.A. Asi...
 	Método Gráfico Restaurant’ J&D  	Modelo del Transporte Álicorp S.A.A.  	Asi... 	Método Gráfico Restaurant’ J&D  	Modelo del Transporte Álicorp S.A.A.  	Asi...
Método Gráfico Restaurant’ J&D Modelo del Transporte Álicorp S.A.A. Asi...
 
Planteamiento de un problema de programación lineal “Granja Guerrero”
Planteamiento de un problema de programación lineal  “Granja Guerrero”Planteamiento de un problema de programación lineal  “Granja Guerrero”
Planteamiento de un problema de programación lineal “Granja Guerrero”
 
Máximos y Mínimos de una función de varias variables
Máximos y Mínimos de una función de varias variablesMáximos y Mínimos de una función de varias variables
Máximos y Mínimos de una función de varias variables
 
Base de datos
Base  de datosBase  de datos
Base de datos
 
Aplicación de la BPM en el diseño del proceso del negocio
Aplicación de la BPM en el diseño del proceso del negocioAplicación de la BPM en el diseño del proceso del negocio
Aplicación de la BPM en el diseño del proceso del negocio
 
Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...
 
Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...Identificar el cumplimiento de una de las normas establecidas por la Universi...
Identificar el cumplimiento de una de las normas establecidas por la Universi...
 
Redes Sociales y su adicción en estudiantes universitarios.
Redes Sociales y su adicción en estudiantes universitarios.Redes Sociales y su adicción en estudiantes universitarios.
Redes Sociales y su adicción en estudiantes universitarios.
 

Modelamiento de Casos de Uso RUP

  • 1. Modelamiento de Casos de Uso RUP Alum. Violeta Chaquila Oblitas 1Alum.Jhan Franco Quintana Huamán1 RESUMEN Los Casos de Uso fueron introducidos por Jacobson en 1992. Sin embargo, la idea deespecificar un sistema a partir de su interacción con el entorno es original de Mc Menamin y Palmer, dosprecursores del análisis estructurado, que escribieron en 1984 un excelente libro cuya lectura recomendamos. En ese libro, se define un concepto muy parecido al del caso de uso: el evento. Para Mc Menamin y Palmer, un evento es algo que ocurre fuera de los límites del sistema, ante lo cual el sistema debe responder. En este caso el sistema deberá responder al estímulo que recibe el pedido procesándolo. Un caso de uso debe especificar un comportamiento deseado, pero no imponer cómo se llevaráa cabo ese comportamiento, debe decir QUÉ pero no CÓMO. Esto se realiza utilizando escenarios. ABSTRAC Introducidos for Jacobson in 1992 were Uso's Cases.However,to specify a system starting from his interaction with the surroundings idea belongs to original McMenamin and Palmer,the analysis's two predecessors structured,that they wrote in 1984 an excellent book we recommend whose reading. In that book,a concept is defined very similar to the appropriate use:The event.In order to McMenamin and Palmer,an event is that it occurs outside the limits of the system,elk it as system must respond.In this case system will have to respond to the stimulus that receives the order processing it. A use case must specify a behavior once was desired, but imposing how will accomplish that behavior itself, he must say to what but no How. This comes true utilizingscenarioes. Palabras Claves: escenarios es una secuencia de acciones e interacciones INTRODUCCION Actualmente, mucha gente considera que los casos de uso son de vital importancia en los proyectos de Software (Procesos Guiados por Casos de Uso)Los casos de uso son un método que, justamente, ayudan al Ingeniero de Software a llevar adelante esta partedel desarrollo de un sistema de software. Si bien sus antecedentes tienen ya más de 15 años de antigüedad, la técnica de análisis con caso de uso es relativamente nueva. La bibliografía es bastante escasa y, en muchos casos, tiene pocos consejos prácticos Los casos de uso combinan el concepto de evento del análisis 1 Autor Asesor - alumna: Chaquila Oblitas Violeta - alumno: Quintana HuamanJhan franco jhanfranco@gmail.com/942192030 estructurado con otra técnica de especificaciónde requerimientos bastante poco difundida: aquella que dice que una buena forma de expresar losrequerimientos de un sistema es escribir su manual de usuario antes de construirlo. Esta técnica, si bien ganó pocos adeptos, se basa en un concepto muy interesante: al definir requerimientos, es importante describir alsistema desde el punto de vista de aquél que lo va a usar, y no desde el punto de vista del que lo va aconstruir. De esta forma, es más fácil validar que los requerimientos documentados son los verdaderosrequerimientos de los usuarios, ya que éstos comprenderán fácilmente la forma en la que están expresados los casos de uso combinan el concepto de evento del análisis estructurado con otra técnica de
  • 2. especificación de requerimientos bastante poco difundida Opcional: representa que pueden no abordarse 1. DIAGRAMA DE CASOS DE USO Un caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus servicios. Todo sistema de software ofrece a su entorno aquellos que lo usan una serie de servicios. Es una forma de expresar cómo alguien o algo externo a un sistema lo usa. Cuando decimos “alguien o algo”hacemos referencia a que los sistemas son usados no sólo por personas, sino también por otros sistemas dehardware y software. Niveles de especificación de casos de uso Existen tres niveles de especificación de caso de uso dependiendo del nivel de identificación y desarrollo de los mismos DE ALTO NIVEL,ESENCIAL,REAL Actores y casos de uso del sistema Actor representa cualquier cosa que interactúa con el sistema(humano, SW o HW) Caso de uso secuencia de acciones que obtiene resultados de valor para un actor ACTOR CASO DE USO Identificación de los casos de uso Métodos basado en los actores Métodos basado en eventos Análisis del modelo de casos de uso del negocio(businessmodeling) Análisis de requerimientos Especificación de casos uso La especificación de un caso de uso es el documento narrativo que describe la secuencia de eventos que realiza un actor(agente externo) para completar un proceso, a través del uso de un sistema. Casos de Uso y flujo de eventos Un caso de uso describe”que hace” un sistema pero no identifica “como” Un flujo de eventos describe el como (parcialmente) al interior de un caso de uso Cuando se modela, es importante que se conserve la separación de la vista interna y externa Pre y post condiciones Describen los cambios de estado del sistema cuando se ejecuta un caso de uso Pre condiciones: son suposiciones sobre el estado del sistema al iniciarse una operación Post condiciones: Describen el estado de un sistema luego de ejecutarse un caso de uso Organización del modelo de casos de uso Diagramas de casos de uso: representa un conjunto de casos de uso para unos sistemas, los actores y la relación en casos de usos y actores Priorizar casos de Uso: seleccionar los que influyan profundamente en la arquitectura básica, dando soporte al dominio y a las capas de servicio de alto nivel Instancias de Actores Tipos de casos de uso Primario: representa los casos importante y comunes Secundarios: representa procesos menores o raros 2. CASOS DE EXITO 1 Autor Asesor - alumna: Chaquila Oblitas Violeta - alumno: Quintana HuamanJhan franco jhanfranco@gmail.com/942192030
  • 3. Consultoría de Arquitectura de Software.NET Se realizó un relevamiento integral de los procesos, tecnologías, conocimientos tecnológicos, fortalezas y debilidades de la compañía en lo referente al desarrollo de software. Se identificaron los puntos de mejora y se recomendaron procesos y metodologías basados en estándares de calidad ISO: 9001:2000 y prácticas de dirección de proyectos basadas en PMI. Se implementó un sistema de Application LifeCyle Management que integra todos los roles y procesos del ciclo de proyecto. Se plantearon las bases para la migración de aplicaciones ASP a tecnologías ASP.NET. Desarrollo de Cotizador de Seguros On-LineProyecto gestionado bajo metodologías RUP y aplicando las mejores prácticas de dirección de proyectos del PMI y contó con las siguientes características:Análisis y Diseño utilizando diagramas de casos de uso, secuencia, Storyboards, diagramas de estado, DER, diagramas de componentes, diagramas de distribución, diagramas de clases. La estructura de nuestras vidas tiene que tener una buena planificación, es idéntico al modelo de caso de uso describe las funciones a desarrollarse en el sistema y los actores que las utilizan Espiritual De cómo estemos guiando nuestravida para tomar nuestras decisiones en nuestra vida cristiananecesitamos guías así también en nuestra vida como cristianos debemos guiarnos por una guías que Dios dejo para ser un modelo de vida eso nos enfocamos en los diez mandamientos como también el libro de levíticos. Y saber tomar las mejores decisiones en muestra vida para ser buenos profesionales 4. Conclusiones    3. APORTES Innovación Como podemos verificar que se pueden realizar de corrección con grupos de personas involucradas en el diagrama de caso de uso, apoyados por quienes conocen del tema, por medios de combinación de herramientas tales como tormentas de ideas sobre mejoras y oportunidades, partiendo de preguntas claves Tecnológicos Verificamos que el diagrama de caso de uso ayuda al mejoramiento y aun mejor desarrollo de un software para así satisfacer la necesidad del cliente Social 1 Autor Asesor - alumna: Chaquila Oblitas Violeta - alumno: Quintana HuamanJhan franco jhanfranco@gmail.com/942192030     El modelo de casos de uso sirve como herramienta de comunicación con los usuarios y otros expertos. Permite organizar los requerimientos del sistema Permite identificar interacciones de los actores con el sistema Permite identificar interfaces Permite planificar interfaces Permite establecer el plan de pruebas del sistema Determina las fronteras del sistema escribir la documentación del sistema 5. Referencias IBM. (2003). Rational Unified Process. Europa: RationalUnified Process.zip Moratalla J. (2003). Técnicas de análisis y diseño orientado a objetos con UML. 200p Santiago Ceria, Ingeniería del Software I, Casos de uso (Un método practico para explorar requerimientos).2000
  • 4. Weitsenfeld, Alfredo.Ingeniería de Software Orientada a Objetos con UML, Java e Internet. ISBN- 13:978-970-686-190-0 ISBN- 10:970-686-190-4 1 Autor Asesor - alumna: Chaquila Oblitas Violeta - alumno: Quintana HuamanJhan franco jhanfranco@gmail.com/942192030