Professional Documents
Culture Documents
Modelo de anlisis
Descrito con el lenguaje del
desarrollador.
Vista interna del sistema.
Estructurado por las clases y paquetes
estereotipados.
Usado por los desarrolladores para
comprender como debera darse forma
al sistema.
No debera tener redundancia e
inconsistencias.
Esboza como llevar a cabo la
funcionalidad del sistema.
Define realizaciones de casos de uso y
cada uno de ellas representa el anlisis
de un caso de uso del modelo de casos
de uso.
Anlisis de Sistemas
Preguntas de exmenes finales
Joint Application
Design
Cuestionario
Observacin
Personal
Anlisis de
documentacin
existente
Muestreo
OBJETIVO
Informacin Buscada
Opinin, sentimientos
acerca del sistema actual.
Requerimientos y el
aspecto de la interfaz del
nuevo sistema.
Actitudes, creencias,
comportamientos,
caractersticas y
pensamientos generales
acerca del sistema actual.
Lo que realmente se hace
y las relaciones entre
tomadores de decisiones y
el personal. Reacciones.
Necesidades de la
organizacin.
Hechos, cifras,
informacin financiera,
contexto organizacional,
tipos de documentos y
problemas existentes del
sistema actual.
Anlisis de Sistemas
Preguntas de exmenes finales
6) Describa las caractersticas de las distintas clases de AOO. Con cuales se
corresponden las entidades de un DER en AOO.
Caractersticas de clases:
Relaciones entre clases
(1) Asociacin Forma de comunicacin entre dos clases.
(2) Agregacin Forma de asociacin que se usa para representar un
objeto de una clase que est agregado dentro de otro perteneciente a
otra clase.
(3) Composicin Un objeto es fsicamente construido a partir de otro.
Jerarquas
(1) Generalizacin Factorizar elementos comunes de un conjunto de
clases en una clase ms general, la superclase.
(2) Especializacin Capturar particularidades de un conjunto de objetos
no discriminados por las clases ya identificadas. Las nuevas
caractersticas se representan en una subclase.
Las entidades de un DER en el Anlisis Orientado a Objetos son los objetos de clases.
Las distintas clases de AOO no son de: interfaces, entidad y control?
7) Distintos tipos de entidades en un DER.
1. Asociativa Entidad y Relacin de la cual se desea dejar registrada informacin.
2. Supertipo Entidad que contiene elementos comunes de varias entidades subtipo.
3. Subtipo Contiene particularidades de un objeto.
Anlisis de Sistemas
Preguntas de exmenes finales
8) Herramientas y objetivos de cada una de las vistas.
rea
Vista
Esttica
Clasificacin
Estructural
Describe
elementos del
sistema y sus
relaciones con
otros.
Comportamiento
Dinmico
Describe el
comportamiento
del sistema en el
tiempo.
Herramientas
Diagramas
de Clases
de Casos de Uso
de Casos de
Uso
de
Implementacin
de
Componentes
de Despliegue
de Despliegue
de Mquina de
Estados
de Estados
de Actividad
de Actividad
de Secuencia
de Interaccin
de
Colaboracin
Gestin de
Modelo
Organiza
jerrquicamente
los modelos.
de Gestin de
Modelo
de Clases
Conceptos
Clase
asociacin
generalizacin
dependencia
realizacin
interfaz
caso de uso
actor
asociacin
extensin
inclusin
generalizacin
componente
interfaz
dependencia
realizacin
Nodo
componente
dependencia
realizacin
estado
evento
transicin
accin
actividad
estado
transicin
divisin
unin
interaccin
objeto
mensaje
activacin
colaboracin
interaccin
rol
mensaje
paquete
subsistema
modelo
Objetivos
Qu modela?
Conceptos del
dominio de la
aplicacin.
Entidades de
comportamiento
discreto y no
dinmico.
Comportamiento
de un sistema,
subsistema o
clase. Enumera
actores y CU,
relacionndolos.
CVs de objetos
mostrando
eventos en cierto
plazo.
Actividades de
computacin
implicadas en la
ejecucin de un
clculo.
Secuencias de
intercambio de
msjs, con flujos
de control a
travs de los obj.
Conjunto de
paquetes que
contiene
elementos del
modelo.
Anlisis de Sistemas
Preguntas de exmenes finales
9) Definir los distintos modelos del anlisis estructurado. Cual es el objetivo y las
herramientas de c/u de los diagramas de AE?
Modelos de Anlisis Estructurado
Modelo Esencial
Lo que el sistema debe hacer para satisfacer los requerimientos del usuario, diciendo
lo mnimo posible acerca de cmo se implementar. Supone tecnologa perfecta y que
es de fcil obtencin y sin costo.
Se compone de:
Modelo Ambiental
Define la frontera entre el sistema y el resto del mundo. Consiste en un diagrama de
contexto, una lista de acontecimientos y una descripcin del propsito.
Modelo del Comportamiento
Describe el comportamiento requerido para que el sistema interacte exitosamente
con el ambiente. Consiste en un diagrama de flujo de datos, un diagrama de entidadrelacin, un diagrama de transicin de estados, un diccionario de datos y una
especificacin de proceso.
Diagramas de Anlisis Estructurado
Herramienta
Declaracin de Propsitos
Lista de Acontecimientos
Diagrama de Contexto
Diccionario de Datos
Especificacin de Proceso
Objetivo
Hacer una declaracin breve y concisa del
propsito del sistema, no detalladamente.
Listar narrativamente los estmulos que
ocurren en el mundo exterior a los cuales
el sistema debe responder. Pueden ser
orientados a flujos, temporales o de
control.
Caso especial de un DFD en una sola
burbuja que representa todo el sistema.
Demuestra las caractersticas del mismo:
terminadores, datos que E/S, almacenes
usados y la frontera.
Permite visualizar un sistema como una
red de procesos funcionales conectados
entre s por flujos y almacenes. Modela
las funciones que debe llevar a cabo un
sistema y sus interacciones. Consta de
procesos, flujos, almacenes y
terminadores.
Listar organizadamente todos los datos
pertinentes al sistema con definiciones
precisas y rigurosas para obtener un
entendimiento comn del sistema.
Describir lo que sucede en cada burbuja
primitiva. Debe ser claro para ambos el
analista y el usuario, debe ser fcilmente
comunicado al pblico y no debe imponer
decisiones de diseo e implementacin.
Existen tres herramientas: Lenguaje
Estructurado, pre/post condiciones y
tablas de decisin.
5
Anlisis de Sistemas
Preguntas de exmenes finales
11) Explique las relaciones entre CU. Entre que objetos se puede dar cada una de
ellas.
Relacin
Asociacin
Extensin
Inclusin
Generalizacin
Funcin
Comunicacin entre un
actor y un caso de uso en
el cual este participa.
Insercin de
comportamiento adicional
en un CU base.
Insercin de
comportamiento adicional
en un CU base, que lo
describe explcitamente.
Relacin entre un CU
general y uno ms
especfico que hereda
propiedades del ms
general y agrega las suyas
propias.
Notacin
Anlisis de Sistemas
Preguntas de exmenes finales
Primero en Serie
Creacin de un primer modelo a escala completo en un sistema, llamado a veces
piloto. Es til cuando se planean muchas instalaciones del mismo sistema.
De Caractersticas Seleccionadas
Construccin de un modelo operacional que incluye algunas pero no todas las
caractersticas del sistema final. Se va construyendo por mdulos los cuales son parte
del sistema real.
Anlisis de Sistemas
Preguntas de exmenes finales
Tipos de beneficios
Tcticos
Reduccin del personal administrativo
Mayor velocidad en el procesamiento
Estratgicos
Identificar/atraer nuevos clientes
Entrar a nuevos mercados
Crear nuevos productos
Capturar, reproducir y distribuir conocimientos/experiencia
Producir informacin necesaria que anteriormente no tenia
Los tipos de costos y beneficios se utilizan para demostrarle al usuario que los
beneficios que esperamos obtener del nuevo sistema superan a los costos adicionales
que este produjo. Se deben calcular todos los costos anticipados asociados con el
sistema y luego cuantificar los beneficios hacindolos tangibles para poder comparar.
Anlisis de Sistemas
Preguntas de exmenes finales
17) Compare el ciclo de vida estructurado y el ciclo de vida incremental.
Ciclo de Vida Estructurado
Anlisis Estructurado
Implantacin descendente
Las actividades pueden llevarse a cabo en
paralelo, mientras estn terminadas sus
etapas anteriores.
Consta de 9 actividades
Existe la retroalimentacin
Anlisis de Sistemas
Preguntas de exmenes finales
19) Cuadro comparativo de todos los modelos evolutivos de software. Como
mnimo 2 similitudes y 2 diferencias
Incremental
Diferencias
Similitudes
En Espiral
Crea versiones de
producto operables
Crea versiones
funcionales(no hay
diferencia)
En la primer iteracin
entrega productos
operables
Consta de solo etapas del
modelo lineal secuencial
Entrega modelos o
prototipos
Incorpora otras
etapas
De ensamblaje en
Componentes
Crea versiones de
software
reutilizables(todos
estos son as)
Crea clases que
encapsulan datos y
algoritmos
Involucra tareas de
manejo de
bibliotecas
10
Anlisis de Sistemas
Preguntas de exmenes finales
MODELO INCREMENTAL
MODELO ESPIRAL
Diferencias
Entrega versiones del producto
Entrega versiones del producto no
operables
necesariamente funcionales
En el primer incremento, entrega un En la primera iteracin puede llegar a
producto esencial con los aspectos
construir un modelo en papel o
bsicos
prototipos.
Consta solo de las etapas del modelo Incorpora otras etapas
lineal secuencial
Se centra en la entrega de un
Se divide en un nmero de actividades
producto operacional con cada
estructuradas.
incremento
Antes de terminar la entrega (n-1) se La ejecucin de las iteraciones es
puede empezar a desarrollar la
secundaria, no solapada (termina una
entrega n (paralelismo)
vuelta y empieza otra)
Los primeros incrementos generan
Cada vuelta genera una nueva versin del
versiones incompletas
modulo
Similitudes
Son Iterativos
Producen versiones cada vez mas completas del Software
Combinan los modelos de Prototipo y Lineal Secuencial (CV Clsico)
Herramientas
clases
interfaces
colaboraciones
Objetivo
Proporcionar la vista
esttica de un sistema
modelando:
11
Anlisis de Sistemas
Preguntas de exmenes finales
Diagrama de Objetos
objetos
relaciones
Diagrama de CU
casos de uso
actores
relaciones
objetos
relaciones
mensajes
Diagrama de Interaccin
Diagrama de Estados
Diagrama de Actividades
estados
transiciones
eventos
actividades
estados de actividad
estados de accin
transiciones
objetos
- vocabulario
- colaboraciones
- esquema lgico de BD
Representar instancias de
elementos encontrados en
el diagrama de clases.
Modelar el contexto de un
sistema y los requisitos.
Diagrama de Secuencias
Resaltar la ordenacin
temporal de los mensajes.
Diagrama de Colaboracin
Resaltar la organizacin
estructural de los objetos.
Modelar objetos reactivos,
los cuales estn ociosos y
reciben un evento al cual
responden.
Modelar:
-Flujo de trabajo
-Ejecucin de una
Operacin
Anlisis de Sistemas
Preguntas de exmenes finales
- Los mtodos actuales son aceptados?
- El nuevo sistema es ms til y operacional?
- Participan los usuarios en el desarrollo?
- Cules son las repercusiones en la productividad?
Tcnica
Se refiere a la existencia de la tecnologa a implantar. Se analizan las siguientes
preguntas:
- Tiene el personal la capacidad tcnica necesaria?
- El sistema ofrecer las respuestas adecuadas?
- Tendr el sistema fcil crecimiento?
- Existe garanta de exactitud, confiabilidad, facilidad de acceso y seguridad de
datos?
Econmica
Verificar que los beneficios financieros superen o en su defecto igualen a los costos.
Se estiman costos de:
- La investigacin completa
- Hardware y software
- No llevar a cabo el proyecto
Y beneficios de:
- Reduccin de costos
- Reduccin de errores
Legal
Se refiere a la aprobacin legal vigente en el territorio geogrfico de la implantacin
del proyecto.
(Guarda una seria relacin con el anlisis de costos y beneficios)
27) Que es un sumidero a infinito?
Sumidero a infinito
Proceso que tiene flujos de entrada y no de salida. (Tambin llamado agujero
negro).
Anlisis de Sistemas
Preguntas de exmenes finales
-
Cada burbuja de control del DFD se asocia con un DTE como una EP y
viceversa.
Cada condicin del DTE debe corresponder con un flujo de datos de E al
proceso de control y viceversa.
Cada accin del DTE debe corresponder con un flujo de control de S del
proceso del DFD.
Anlisis de Sistemas
Preguntas de exmenes finales
15
Anlisis de Sistemas
Preguntas de exmenes finales
*revisar
Diagramas
Diagrama de Clases
Vista de CU
Diagrama de CU
Vista de
implementacin
Vista de despliegue
Diagrama de
componentes
Diagrama de
despliegue
Diagrama de
Secuencias
Resaltar la
ordenacin temporal
de los mensajes.
Diagrama de
Colaboracin
Resaltar la
organizacin
estructural de los
objetos.
Vista de interaccin
Vista de Maquina de
estados
Vista de actividad
Consistencia
Las operaciones de las clases deben
coincidir con las flechas que le llegan
en el diagrama de secuencia.
Cada caso de uso debe tener un
diagrama de realizacin.
Diagrama de Estados
Diagrama de
Actividades
Anlisis de Sistemas
Preguntas de exmenes finales
-
Subcontratar (outsorcing)
Comprar
Desarrollar
40) Explique que representa el modelo del negocio y su diferencia con el modelo
del dominio.
Modelo del negocio: describe los procesos existentes u observados, con el objetivo de
comprenderlos. Especifica que procesos de negocio soportara el sistema.
La diferencia con el modelo del dominio, es que este ltimo se representa con un
conjunto de diagramas de clases en los que no se define ninguna operacin, solo
muestra:
Objetos del dominio o clases conceptuales,
Asociaciones entre las clases conceptuales
Atributos de las clases conceptuales.
En cambio, esto no es as para las entidades del negocio (si tienen operaciones)
17
Anlisis de Sistemas
Preguntas de exmenes finales
44) Explique y ejemplifique herencia mltiple.
Explicacin:
La herencia mltiple se da cuando una clase hija (subclase) hereda atributos y
operaciones de mas de una clase padre (superclase)
Ejemplo:
Puerta
Ventana
cerradura: string
picaporte: string
rejas: bool
PuertaVentana
*********************************************************************
***
UNA DIFERENCIA ENSENCIAL ENTRE EL ANALISIS OO Y EL
ESTRUCTURADO ES LA DIVISION POR CLASES CONCEPTUALES
(OBJETOS)
18