Está en la página 1de 21

Practica 1.

Especificacin de Requerimientos
Estimacin, Organizacin y Gestin de Proyectos Informticos Profesores: Jos Onofre Montesa Andrs Juan Vicente Oltra Gutirrez
Introduccin al Anlisis Estructurado Pg. 1

Fases de Desarrollo
Fase Qu? Como? Descripcin Error Olvido de la Cocina Se olvidan las tuberas Consecuencia Error No Existe (Sacrificar un cuarto + Gastos) Hacer toda la instalacin Reinstalar el grifo

Ejecucin El grifo se instalo mal

Introduccin al Anlisis Estructurado

Pg. 2

Especificacin de Requerimientos
Accin de fijar o determinar de modo preciso las necesidades o deseos de los usuarios sobre la parte del sistema de informacin a mecanizar. Existen muchas tcnicas para especificar Software.
Vamos a ver, de forma superficial, la que se conoce como Anlisis Estructurado Moderno. Es necesario tener una visin global de la aplicacin informtica para comprender el resto de la asignatura.
Introduccin al Anlisis Estructurado Pg. 3

Anlisis Estructurado Moderno


El anlisis estructurado nos proporciona: Herramientas para describir las distintas facetas de un S.I. Heursticos o mtodos de trabajo para abordar la especificacin. Una estructura bsica para presentar el anlisis.
Introduccin al Anlisis Estructurado Pg. 4

Herramientas para describir las distintas facetas de un S.I.


"Algoritmos + Estructuras de Datos = Programas" (N. Wirth) El DFD (Diagrama de Flujo de Datos) El DD (Diccionario de Datos) Especificacin de Procesos El E-R (Modelo Entidad Relacin) Diagrama de Transicin de Estados. Visin de DeMarco ( '82) Comparacin entre las diferentes herramientas
Introduccin al Anlisis Estructurado Pg. 5

El DFD (Diagrama de Flujo de Datos)


"Tiene por objetivo el describir como fluye la informacin por el sistema."
Desde donde entra la informacin al sistema. Que transformaciones sufre la informacin. Si se tiene que recuperar alguna informacin, en el futuro, donde permanece en reposo. Que informacin entrega el sistema al exterior. Como se identifican los flujos de informacin en el sistema.
Introduccin al Anlisis Estructurado Pg. 6

EL DFD: Descripcin grfica:


Fuentes y Sumideros de informacin Flujos de informacin Procesos Almacenamientos de informacin
Fuente o Sumidero Flujo de Datos Proceso Archivo

Introduccin al Anlisis Estructurado

Pg. 7

El DD (Diccionario de Datos)
"Tiene por objetivo el precisar la estructura y tipo de contenido de cada flujo o almacenamiento de informacin" Notacin bsica:
= se define como + "y" o "," [..|..|..|..] una de las alternativas .. o .. o .. o .. { ... } una repeticin de ... *...* comentario

Ejemplo:
ALUMNOS = { ALUMNO } ALUMNO = Numero-Matricula + Nombre + direccin
Introduccin al Anlisis Estructurado Pg. 8

Especificacin de Procesos
"Tiene por objetivo el describir los procesos que se llevan a cabo sobre la informacin de entrada a un "proceso" para producir los flujos de salida" Se usan diferentes mtodos de notacin.
Pseudocdigo, Tablas, Grficos, ...
Introduccin al Anlisis Estructurado Pg. 9

Notacin por pseudocdigo.


Fuerza que el Analista haga uso restringido del conjunto de palabras, definidas en el Diccionario de Datos. Para describir acciones elementales se fuerza al uso de unos pocos verbos imperativos (LEE, ESCRIBE, CALCULA, etc.). La gramtica usada se compone de tres tipos de construccin:
Secuencia Alternativa Repeticin

Introduccin al Anlisis Estructurado

Pg. 10

El ERD (Diagrama Entidad Relacin)


"Tiene por objetivo el describir la estructura de las informaciones que permanecern almacenadas en el sistema"
Modelaremos entidades, objetos, personas, etc. Entes que tiene importancia para el sistema en estudio. Se podrn identificar de forma atmica mediante una clave. Modelado de relaciones. Relaciones que ligan a una o mas entidades.
Introduccin al Anlisis Estructurado Pg. 11

Notacin del ERD:


Las entidades se representan mediante rectngulos, con su nombre inscrito. Las relaciones se representan mediante rombos, su nombre se pone prximo. Cuando una entidad esta asociada a una relacin, se une a esta mediante una lnea.
Matriculado de Alum no Asignatura

Introduccin al Anlisis Estructurado

Pg. 12

Diagrama de Transicin de Estados.


Tiene por objetivo el modelar la secuencia en la que se acceder a los datos, y se realizaran los procesos.
Nos permitir ver la situacin en la que se encuentra un sistema y activa las posibles operaciones a realizar.
Modela las situaciones estables en las que se puede encontrar un sistema. Modela las razones que hacen al sistema cambiar de situacin.

Introduccin al Anlisis Estructurado

Pg. 13

Notacin del diagrama de transicin de estados:


Los estados se modelan mediante rectngulos, en su interior se inscribe el nombre del estado. Las transiciones se representan mediante flechas. Junto a cada flecha aparecern dos frases separadas por una lnea horizontal. La superior contiene las condiciones que han hecho lanzarse a la transicin, la inferior las acciones que se llevan a cabo
Introduccin al Anlisis Estructurado

Estado-1 Condicin Accin Estado-2

Pg. 14

Visin de DeMarco ( '82)


Espacio Funcional
Espacio de Informacin El Sistema Espacio de Estados
Introduccin al Anlisis Estructurado Pg. 15

Comparacin entre las diferentes herramientas.


Visin
DINAMICA GENERAL: INTERCONEXIONES Diagrama de Transicin DFD Diagrama de Flujo de Datos DETALLADA, INTERNA

Especificacin de procesos

DD Diccionario de Datos E-R Diagrama Entidad Relacin


Introduccin al Anlisis Estructurado Pg. 16

ESTATICA

Heursticos o mtodos de trabajo para abordar la especificacin.


Refinamientos sucesivos Construir el sistema a partir de las salidas. Identificar el modelo esencial a partir de los eventos que hacen reaccionar al sistema.

Introduccin al Anlisis Estructurado

Pg. 17

Refinamientos sucesivos
Como meterais cuatro elefantes en un 600?

Dos delante y dos detras

Introduccin al Anlisis Estructurado

Pg. 18

Construir el sistema a partir de las salidas.

Introduccin al Anlisis Estructurado

Pg. 19

Identificar el modelo esencial a partir de los eventos que hacen reaccionar al sistema.
Transaccin = Evento + Estimulo + Accin + Respuesta + Efecto
Sistema

Introduccin al Anlisis Estructurado

Pg. 20

Una estructura bsica para presentar el anlisis. 1. Antecedentes (de la organizacin). 2. Modelo del entorno.
2.1. Declaracin del propsito del sistema. 2.2. Diagrama de contexto. 2.3. Lista de eventos.

3. Modelo de comportamiento.
3.1. DFD de los eventos. 3.2. Nivelacin del modelo de comportamiento. 3.3. Diccionario de datos. 3.4. Esquema de datos. 3.5. Especificacin de procesos.
Introduccin al Anlisis Estructurado Pg. 21