Pg' 1 - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Pg' 1

Description:

Acci n de fijar o determinar de modo preciso las necesidades o deseos de los ... Construir el sistema a partir de las salidas. ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 22
Provided by: Jos460
Category:
Tags: construir

less

Transcript and Presenter's Notes

Title: Pg' 1


1
Practica 1. Especificación de Requerimientos
  • Estimación, Organización y Gestión de Proyectos
    Informáticos
  • Profesores
  • José Onofre Montesa Andrés
  • Juan Vicente Oltra Gutiérrez

2
Fases de Desarrollo
3
Especificación de Requerimientos
  • Acción de fijar o determinar de modo preciso las
    necesidades o deseos de los usuarios sobre la
    parte del sistema de información a mecanizar.
  • Existen muchas técnicas para especificar
    Software.
  • Vamos a ver, de forma superficial, la que se
    conoce como Análisis Estructurado Moderno.
  • Es necesario tener una visión global de la
    aplicación informática para comprender el resto
    de la asignatura.

4
Análisis Estructurado Moderno
  • El análisis estructurado nos proporciona
  • Herramientas para describir las distintas facetas
    de un S.I.
  • Heurísticos o métodos de trabajo para abordar la
    especificación.
  • Una estructura básica para presentar el análisis.

5
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)
  • Especificación de Procesos
  • El E-R (Modelo Entidad Relación)
  • Diagrama de Transición de Estados.
  • Visión de DeMarco ( '82)
  • Comparación entre las diferentes herramientas

6
El DFD (Diagrama de Flujo de Datos)
  • "Tiene por objetivo el describir como fluye la
    información por el sistema."
  • Desde donde entra la información al sistema.
  • Que transformaciones sufre la información.
  • Si se tiene que recuperar alguna información, en
    el futuro, donde permanece en reposo.
  • Que información entrega el sistema al exterior.
  • Como se identifican los flujos de información en
    el sistema.

7
EL DFD Descripción gráfica
  • Fuentes y Sumideros de información
  • Flujos de información
  • Procesos
  • Almacenamientos de información

Fuente o Sumidero
Flujo de Datos
Proceso
Archivo
8
El 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

9
Especificación 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,
  • Gráficos, ...

10
Notación por pseudocódigo.
  • 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 gramática usada se compone de tres tipos de
    construcción
  • Secuencia
  • Alternativa
  • Repetición

11
El ERD (Diagrama Entidad Relación)
  • "Tiene por objetivo el describir la estructura de
    las informaciones que permanecerán almacenadas en
    el sistema"
  • Modelaremos entidades, objetos, personas, etc.
    Entes que tiene importancia para el sistema en
    estudio. Se podrán identificar de forma atómica
    mediante una clave.
  • Modelado de relaciones. Relaciones que ligan a
    una o mas entidades.

12
Notación del ERD
  • Las entidades se representan mediante
    rectángulos, con su nombre inscrito.
  • Las relaciones se representan mediante rombos, su
    nombre se pone próximo.
  • Cuando una entidad esta asociada a una relación,
    se une a esta mediante una línea.

13
Diagrama de Transición 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 situación 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 situación.

14
Notación del diagrama de transición de estados
  • Los estados se modelan mediante rectángulos, en
    su interior se inscribe el nombre del estado.
  • Las transiciones se representan mediante flechas.
    Junto a cada flecha aparecerán dos frases
    separadas por una línea horizontal. La superior
    contiene las condiciones que han hecho lanzarse a
    la transición, la inferior las acciones que se
    llevan a cabo

Estado-1
Condición
Acción
Estado-2
15
Visión de DeMarco ( '82)
Espacio Funcional
Espacio de Información
El Sistema
Espacio de Estados
16
Comparación entre las diferentes herramientas.
Visión
GENERAL
DETALLADA,
INTERCONEXIONES
INTERNA
Diagrama de
DINAMICA
Transición
DFD
Especificación
Diagrama de
de procesos
Flujo de Datos
DD
Diccionario de
Datos
E-R
Diagrama
Entidad
ESTATICA
Relación
17
Heurísticos o métodos de trabajo para abordar la
especificación.
  • Refinamientos sucesivos
  • Construir el sistema a partir de las salidas.
  • Identificar el modelo esencial a partir de los
    eventos que hacen reaccionar al sistema.

18
Refinamientos sucesivos
Como meteríais cuatro elefantes en un 600?
Dos delante y dos detras
19
Construir el sistema a partir de las salidas.
20
Identificar el modelo esencial a partir de los
eventos que hacen reaccionar al sistema.
  • Transacción Evento Estimulo Acción
    Respuesta Efecto

Sistema
21
Una estructura básica para presentar el análisis.
  • 1. Antecedentes (de la organización).
  • 2. Modelo del entorno.
  • 2.1. Declaración del propósito del sistema.
  • 2.2. Diagrama de contexto.
  • 2.3. Lista de eventos.
  • 3. Modelo de comportamiento.
  • 3.1. DFD de los eventos.
  • 3.2. Nivelación del modelo de comportamiento.
  • 3.3. Diccionario de datos.
  • 3.4. Esquema de datos.
  • 3.5. Especificación de procesos.
Write a Comment
User Comments (0)
About PowerShow.com