You are on page 1of 21

Practica 1.

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

Pg. 1

Fases de Desarrollo
Fase

Descripcin Error

Consecuencia Error

Qu?

Olvido de la Cocina

No Existe (Sacrificar un
cuarto + Gastos)

Como?

Se olvidan las tuberas

Hacer toda la
instalacin

Ejecucin El grifo se instalo mal

Introduccin al

Reinstalar el grifo

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

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

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

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

Pg. 6

EL DFD: Descripcin grfica:


Fuentes y Sumideros de
informacin
Flujos de informacin
Procesos
Almacenamientos de informacin
Fuente o
Sumidero

Flujo de Datos

Introduccin al

Proceso

Archivo

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

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

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

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

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
Alumno

Asignatura

Introduccin al

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

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

Estado-1
Condicin
Accin
Estado-2

Pg. 14

Visin de DeMarco ( '82)


Espacio
Funcional
Espacio de
Informacin
El
Sistema
Espacio de
Estados
Introduccin al

Pg. 15

Comparacin entre las diferentes herramientas.


Visin

GENERAL:
INTERCONEXIONES

DINAMICA

Diagrama de
Transicin
DFD
Diagrama de
Flujo de Datos

DETALLADA,
INTERNA

Especificacin
de procesos

DD
Diccionario de
Datos

ESTATICA

E-R
Diagrama
Entidad
Relacin

Introduccin al

Pg. 16

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

Pg. 17

Refinamientos sucesivos
Como meterais cuatro elefantes en un 600?

Dos delante y dos detras

Introduccin al

Pg. 18

Construir el sistema a partir de


las salidas.

Introduccin al

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

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

Pg. 21

You might also like