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

Anlisis de un sistema de

informacin
Recopilado por: Ing. Blanca Luca vila
Contenido
Introduccin
Anlisis
El papel del anlisis en el ciclo de vida del
software
Artefactos
Trabajadores
Flujo de trabajo
Introduccin
Especificacin detallada de requisitos y corresponde a una primera
aproximacin del diseo.
Permite comprender de manera ms precisa los casos de uso a
travs de su refinamiento.
Es un modelo de objetos conceptual que refina los requisitos y
permite conocer aspectos internos del sistema.
Proporciona una estructura centrada en el mantenimiento,
flexibilidad a cambios y reutilizacin.
Hace algunas abstracciones evitando resolver algunos problemas
que son preferible tratarlos en las fases de diseo e
implementacin.
Por qu no es diseo ni
implementacin?
El diseo y la implementacin, van mucho ms all que el anlisis en
el refinamiento y estructura de los requisitos.

El diseo implica modelar el sistema y encontrar su forma,


incluyendo su arquitectura da vida a todos los requisitos
incorporados, incluyendo componentes de cdigo que se compilan
e integran en versiones ejecutables.
En el diseo se deben tomar decisiones respecto a:
cmo debera el sistema tratar los requisitos de rendimiento y distribucin?
cmo se pueden optimizar procedimientos para que su ejecucin dure mximo
5 milisegundos?
cmo podemos distribuir el cdigo en un nodo de la red, sin sobrecargar el
trfico de la misma?
cmo explotar de manera eficiente componentes comprados, como: BDs,
Object Request Broker,... y cmo integrarlos en la arquitectura del sistema?
cmo usar el lenguaje de programacin adecuadamente?
...
Objeto del anlisis
Ofrece una especificacin ms precisa de los requisitos que la que
se obtiene en la captura de requisitos.
Se describe mediante el lenguaje de los desarrolladores, para
conocer el funcionamiento interno del sistema de manera formal.
Estructura los requisitos de manera que facilita su comprensin,
preparacin, modificacin y mantenimiento.
Es la primera aproximacin al diseo, por lo que se considera
fundamental (entrada) para el diseo e implementacin.
Papel del anlisis en el ciclo de
vida
Primeras iteraciones se centran en el anlisis para obtener un
arquitectura estable, slida y fcil comprensin de los requisitos.
La manera de ver y emplear anlisis puede diferir cuando :
El proyecto utiliza el modelo de anlisis para describir sus resultados del anlisis
y mantiene consistencia a lo largo del ciclo de vida (p.e.: en cada iteracin del
proyecto)
El proyecto utiliza el modelo de anlisis para describir los resultados del anlisis,
pero considera a este modelo como una herramienta transitoria e intermedia.
El proyecto no utiliza en absoluto el modelo de anlisis para describir los
reculados del anlisis, mas bien analiza los requisitos como pate integrada en la
captura de requisitos o en el diseo.
Artefactos
Clase de anlisis
Es una abstraccin de una o varias clases y/o subsistemas del
diseo del sistema, la cual:
Se centra en el tratamiento de los requisitos funcionales y difiere los no
funcionales (requisitos especiales), hasta llegar a las actividades de diseo e
implementacin.
Mas conceptual y con mayor granularidad que diseo e implementacin
Define atributos aunque stos sean de un nivel alto.
Pueden ser:
De interfaz
De control
De entidad
Artefactos
Clase de anlisis Ejemplo
Atributos Interfaz cajero

esenciales Clase de Retira dinero


subtipos de una Anlisis Cuenta
clase de anlisis. Responsabilidades
Atributos
Relaciones
Requisitos especiales

Clase Clase Clase


de control
Clase interfaz
interfaz control de entidad
entidad
Artefactos
Clase de interfaz:
Se utilizan para modelar la interaccin entre el
sistema y sus actores:
usuarios vs. sistemas externos
Implica recibir peticiones y mostrar informacin.
Representan abstracciones de:
Ventanas, formularios, paneles interfaces de
comunicaciones, interfaces de impresoras, sensores,,
terminales y API (Application Programming Interface)
Artefactos
Clase de control:
Representan
Coordinacin
Secuencia
Transacciones
Control de otros objetos
Se usan para representar derivaciones y
clculos complejos.
Artefactos
Clase de entidad:
Modelan la informacin y el comportamiento
asociado con algn fenmeno o concepto. Pe.:
persona, objeto, suceso del mundo real.
Generalmente se derivan de una entidad del
negocio.
Suelen mostrar una estructura lgica d datos y
ayudan a comprender de qu informacin
depende el sistema.
Artefactos
Realizacin de un caso de uso de anlisis
La construccin de un caso de uso en el anlisis es una
colaboracin que descrbe cmo se lleva a cabo y se ejecuta un
caso de uso determinado en trminos de clases de anlisis y de sus
objetos de anlisis en interaccin.

Retirar dinero Retirar dinero

salida Interfaz Retiro


cajero cuenta
dinero
Artefactos
Realizacin de un caso de uso de anlisis

Realizacin de Caso
de uso de anlisis
Flujo de sucesos
Diagramas de clases
Diagramas de interpretacin
Requisitos especiales

Clase de
anlisis
Artefactos
Diagramas de clases
Una clase de anlisis y sus objetos normalmente participan de varias
realizaciones de casos de uso y algunas de las responsabilidades,
atributos y asociaciones de una clase concreta suelen ser relevantes
para una nica realizacin de un cas de uso. P.e:

Confirmacin
pedido

Gestor de
pedidos

factura

IU Solicitud Planificador Solicitud


pagos pagos pago
Artefactos
Diagramas de interaccin
Cuando un actor invoca un caso de uso a travs del envo de
mensajes al sistema, inicia una secuencia de acciones en el interior
del sistema.
Un objeto interfaz recibe el mensaje del actor.
El objeto interfaz enviar en mensaje a otro objeto, de forma que los
objetos interactan para llevar a cabo el caso de uso.
El diagramas de colaboracin permite identificar requisitos y
responsabilidades sobre objetos.
El diagrama de secuencia permite mostrar secuencias de
interaccin detalladas y ordenadas cronolgicamente.
Artefactos
Diagramas de interaccin - ejemplo
5. Obtener

:Confir-
macin
pedido
4. Obtener

Gestor de
pedidos

3. Comprobar factura 2. Mostrar


:Factura
9. Establecer estado (planificado)
1. Mostrar factura
6. Planificar pago factura
7. Planificar pago

UI solicitud de
Comprador pago 8. Nuevo

Planifica- Solicitud
dor de de pago
pagos
Artefactos
Realizacin de un caso de uso de anlisis
La creacin y finalizacin de objetos en la realizacin de caso de
uso tienen diferentes ciclos de vida:
Los objetos interfaz generalmente se crean y finalizan dentro de una sola
realizacin de un caso de uso.
Un objeto entidad suele tener una vida larga y participa en varias realizaciones
de caso de uso antes de su destruccin.
Las clases de control suelen encapsular el control asociado con un caso de uso
concreto, lo cual implica que debera crearse un objeto control cuando el caso
de uso comienza y destruirse cuando termina el caso de uso.
Artefactos
Requisitos especiales
Son descripciones textuales que recogen todos los requisitos no
funcionales sobre la realizacin de un caso de uso.
P.e.:
Caso de uso Pagar factura
Cuando el comprador solicite ver las facturas recibidas, no debera tardar
ms de medio segundo mostrar las facturas en la pantalla.
Las facturas deberan pagarse utilizando un estndar apropiado
Artefactos
Paquete del Anlisis
Permite organizar los artefactos del modelo de anlisis.
Consta de clases de anlisis, realizaciones de casos de
uso y otros. (agrupaciones lgicas)
Necesitan compartir una misma clase de anlisis
Sus contenidos deben estar fuertemente relacionados
Tienen las siguientes caractersticas:
Algunos paquetes pueden analizarse de manera separada
(diferentes desarrolladores)
Deben crearse en base a requisitos funcionales y en el dominio
del problema; y deben ser reconocibles por involucrados
Pueden convertirse en subsistemas en las dos capas de
aplicacin superiores del modelo de diseo o distribuirse entre
s.
Artefactos
Paquete del Anlisis - ejemplo
Artefactos
Paquete del Anlisis Ejemplo
Artefactos
Paquete de Servicio
Adems de los casos de uso los sistemas proporcionan
servicios a sus clientes.
Un cliente adquiere una combinacin adecuada de
servicios para ofrecer a los usuarios los casos de uso
necesarios:
Caso de Uso (CU) especifica una secuencia de acciones.
Servicio representa un conjunto coherente de acciones relacionadas
funcionalmente (paquete de funcionalidad), que se utiliza en varios
casos de uso.
Un cliente de un sistema normalmente adquiere una combinacin de
servicios para los usuarios de los casos de uso.
Un servicio es indivisible.
Los CU. son para los usuarios y los servicios para los clientes. Los
CU atraviesan los servicios (requiere acciones de varios servicios)
Artefactos
Paquete de Servicio
En el proceso unificado el concepto de servicio est
soportado por paquetes de servicio.
Los paquetes de servicio corresponden a un nivel
jerrquico inferior de paquetes de anlisis.
Se pueden observar que un paquete de servicio:
Contiene un conjunto de clases relacionadas funcionalmente.
Depende a menudo de otro servicio.
Solo es relevante para uno o pocos actores.
Puede representar una funcionalidad adicional del sistema
Pueden ser mutuamente excluyentes o representar diferentes
aspecto o variantes de un servicio.
Constituyen una entrada fundamental para el diseo e implem.
Artefactos
Paquete de Servicio
En el proceso unificado el concepto de servicio est
soportado por paquetes de servicio.
Los paquetes de servicio corresponden a un nivel
jerrquico inferior de paquetes de anlisis.
Se pueden observar que un paquete de servicio:
Contiene un conjunto de clases relacionadas funcionalmente.
Depende a manudo de otro servicio.
Solo es relevante para uno o pocos actores.
Puede representar una funcionalidad adicional del sistema
Pueden ser mutuamente excluyentes o representar diferentes aspecto
o variantes de un servicio.
Constituyen una entrada fundamental para el diseo e implem.
Son reutilizables
Artefactos
Paquete de Servicios Ejemplo
Artefactos
Descripcin de la arquitectura (Vista del modelo e
anlisis)
Contiene la vista del modelo de anlisis que muestra
sus artefactos significativos como:
Descomposicin del modelo de anlisis en paquetes de anlisis y sus
dependencias (subsistemas)
Clases fundamentales del anlisis como: clases de entidad, clases de
interfaz, clases de control y clases de anlisis (generales)
Realizaciones de casos de uso que describen funcionalidades
importantes y crticas
Trabajadores
Trabajador Arquitecto.
Responsable de la
integridad del modelo arquitecto

de anlisis, garantizado
que sea correcto,
Responsable de
consistente y legible.
Tambin responsable del
modelo de anlisis.
No es responsable del
desarrollo y Modelo Vista de la arquitectura
Anlisis
mantenimiento
Descripcin de
la Arquitectura
Trabajadores
Trabajador de Casos de Uso.
Responsable de la integridad
una o ms realizaciones de
Ing. Casos
caso de uso, garantizando de Uso
que se cumplen los requisitos
que recaen sobre ellos.
No es responsable de las
Responsable de
clases de anlisis ni de las
relaciones que se usan en la
realizacin de casos de uso.
Realizacin de
Es responsable del diseo de caso s de u so -
anlisis
las realizaciones del los
casos de uso.
Trabajadores
Trabajador: Ingeniero de
componentes.
Responsable de la integridad Ingeniero
Compo-
una o ms realizaciones de nentes
caso de uso, garantizando
que se cumplen los requisitos
Responsable de
que recaen sobre ellos.
No es responsable de las
clases de anlisis ni de las
relaciones que se usan en la
realizacin de casos de uso. Clase de Anlisis Modelo de Anlis is

Es responsable del diseo de


las realizaciones del los

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