Ayds 05 Modelos Analisis
Ayds 05 Modelos Analisis
Ayds 05 Modelos Analisis
Análisis y Diseño de
Sistemas
1
21/03/2014
Análisis
• Inicialmente, el analista estudia la especificación del
sistema y el plan de proyecto de software. El
software se debe entender en el contexto de un
sistema.
• En la etapa de evaluación y síntesis, el enfoque
primario del analista está en el qué y no en el cómo.
• El analista a partir de las especificaciones, debe
definir todos los objetos de datos observables,
evaluar el flujo y contenido de la información, definir
y elaborar todas las funciones del soft.
• El modelo que se crea durante esta etapa, sirve
como fundamento para el diseño del software y
como base para la creación de una especificación
del software. Análisis y Diseño de Sistemas
2
21/03/2014
El dominio de la información
• El software se construye para aceptar una entrada de
información, manipularla y producir salida de información.
• Datos y control residen dentro del ámbito de la
información de un problema.
• Este dominio contempla tres visiones diferentes de los
datos y el control:
1- contenido de la información: representa los objetos
individuales de datos y de control que componen alguna
colección mayor de información.
2- flujo de la información: representa cómo cambian los datos
y el control a medida que se mueven dentro de un
sistema.
3- estructura de la información: representa la organización
Análisis y Diseño de Sistemas
interna de los elementos de datos o de control.
3
21/03/2014
Modelos de comportamiento
• Representan los estados del software y los
acontecimientos que causan que cambie de estado.
• El software responde a los acontecimientos del mundo
exterior; esta característica estímulo-respuesta forma la
base del modelo Análisis
de comportamiento.
y Diseño de Sistemas
4
21/03/2014
Herramientas
Para modelar los datos y funciones de un sistema, se
utilizan una gran variedad de herramientas.
5
21/03/2014
6
21/03/2014
Metodologías…
Metodologías Estructuradas
Orientadas a Procesos
• Fundadas sobre el modelo básico
entrada/proceso/salida.
• Se enfocan en la parte del proceso
• Autores: DEMARCO, GANE&SARSON,
• YOURDON
• Especificación estructurada basada en:
Diagramas de flujo de datos (DFD)
Diccionario de Datos
Especificaciones de Procesos
Análisis y Diseño de Sistemas
7
21/03/2014
8
21/03/2014
9
21/03/2014
10
21/03/2014
Almacén
Entidad Proceso
Externa Flujo de Datos
11
21/03/2014
Almacén
Entidad Proceso
Externa Flujo de Datos
12
21/03/2014
Matriculado de
Alumno Asignatura
Herramientas del AD - DD
Diccionario de Datos
• "Tiene por objetivo el precisar la estructura y tipo de
contenido de cada flujo o almacenamiento de información"
• Notación básica:
– = se define como
– + "y" o ","
– [..|..|..|..] una de las alternativas .. o .. o .. o ..
– { ... } una repetición de ...
– *...* comentario
• Ejemplo:
– ALUMNOS = { ALUMNO }
– ALUMNO = Numero-Matricula + Nombre + dirección
13
21/03/2014
Herramientas del AD - EP
Especificaciones de Procesos
•Tiene por objetivo el describir los procesos que se llevan a
cabo sobre la información de entrada a un "proceso" para
producir los flujos de salida
•Se usan diferentes métodos de notación.
– Pseudocódigo,
– Tablas,
– Pre-post condiciones
– Gráficos, ...
14
21/03/2014
15
21/03/2014
16
21/03/2014
17
21/03/2014
Figura
18
21/03/2014
• Encapsulación
• Ocultamiento de la información
• Herencia
• Polimorfismo
19