Está en la página 1de 5

Contenido

INGENIERIA DE SOFTWARE Tema 3: Modelado del anlisisMtodo Estructurado Presenta: David Martnez Torres Universidad Tecnolgica de la Mixteca dtorres@mixteco.utm.mx IEC37
1 2

1. 2. 3. 4.

Introduccin Estructura del modelo del anlisis Conclusiones Referencias

1. Introduccin

Estructura del Modelo del anlisis

El modelo del anlisis debe lograr 3 objetivos:


Describir lo que quiere el cliente Establecer una base para la creacin de un diseo del software D fi i un conjunto Definir j t de d requisitos i it que se puedan d validad una vez que se ha construido el software.

El modelado del sistema permite al analista entender la funcionalidad del sistema, y los modelos son utilizados para comunicarse con los clientes Los modelos son abstractos - estos siempre dejan fuera alguna informacin del sistema
3

Diagrama Diagrama Entidad- Diccionario de Flujo de datos relacin de datos Diagrama Transicin Estados

Diagrama Entidad-Relacin (DER)


Diagrama de flujo de datos (DFD)


Representa las relaciones entre los objetos de datos Esta notacin se usa para la actividad de modelado de datos Los atributos de cada objeto se pueden describir mediante d una descripcin d de d objetos b de d datos d

Sirve para dos propsitos:


Indica como se transforman los datos conforme avanza el sistema Representa las funciones (y subfunciones) que transforman el flujo de datos datos.

En una especificacin de proceso (EP) se encuentra una descripcin de cada funcin representada en el DFD

Diagrama transicin estados (DTE)


Modelado de Datos (DER)


Indica como se comporta el sistema como consecuencia de sucesos externos DTE representa los diferentes modos de comportamiento (estados) del sistema y la manera en que se hacen las transiciones de estado a estado. estado EL DTE sirve como la base del modelado de comportamiento Dentro de la Especificacin de Control (EC) se encuentra mas informacin sobre aspectos de control del software

Modelo propuesto inicialmente por Peter Chen [CHE77] Utilizado para describir la estructura lgica de los procesados por p el sistema datos p Resalta las entidades en el sistema, las relaciones entre estas entidades, y sus atributos Ampliamente utilizada en el diseo de Bases de Datos relacionales

Ejemplos DER

Ejemplos DER [Editado de pressman]

Ejemplos DER

Ejemplo DER

Agregue al diagrama anterior las siguientes entidades y relaciones: Entidades: Distribuidor y t a spo t sta transportista Relaciones: autoriza, almacena, contrata y transporta

12

DER de Software Hogar Seguro


Diagramas de Flujos de Datos Puede ser utilizado para mostrar el procesamiento a distintos niveles de abstraccin, desde un alto nivel de abstraccin hasta muy detallado Puede ser tambin usado para la descripcin arquitectnica mostrando el intercambio de datos entre los subsistemas que componen el sistema.

Notacin: Proceso : Es un transformador de datos que reside dentro de los lmites del sistema a ser modelado

Proceso

14

Diagramas de Flujos de Datos


Diagramas de Flujos de Datos


Flujo de Datos : Traspaso de objetos de datos de una funcin a otra o bien a entidades externas al sistema.

datos

Entidad Externa : Un productor o consumidor de informacin que reside fuera de los lmites del sistema a ser modelado. Ejemplo hardware, persona, otro programa etc.

Cliente

Almacn de datos : Depsito o repositorio de datos, para el uso de uno o varios procesos. Puede ser cualquier estructura.

Nombre

15

16

Ej. 1 DFD de nivel contextual para HogarSeguro


Monitor del panel de control

Panel de control

Ordenes y datos de usuario

Informacin para visualizar

Software HogarSeguro

Tipo de alarma

Alarma

Sensores

Estado del sensor

Tonos del nmero de telfono

Lnea telefnica

17

18

DFD de nivel 2 que refina el proceso monitorizar sensores

Ejemplo 3

19

20

Ejemplo

Diagrama de Transicin

Luego se deben desarrollar los niveles siguientes, los que consisten en ir desagregando con mayor detalle, las funciones que componen el sistema. Para el ejemplo, se identifican las funciones de : Recepcin de pedidos Preparacin de pedidos Generacin de boleta Cobranza Asignacin de entrega Despacho. Construya el Nivel 1 y al menos 1 de Nivel2 del DFD

Se aplica al diseo de equipos o dispositivos cuyo funcionamiento est controlado por un producto de SW. Permite representar los cambios de estado del sistema, tiempos de espera, envo y procesamiento de mensaje o seales.

21

22

DTE Para HogarSeguro

24

Diccionarios de datos

Diccionarios de datos

El diccionario de datos es una lista de nombres y descripciones de entidades usadas en el sistema Representa un repositorio compartido con informacin del sistema Sirve como:

Uso de BNF para definir la estructura de grupos de datos*

Un mecanismo para manejo de nombres. Como modelo del sistema puede ser desarrollado por distintas personas. Una liga del anlisis al diseo y la implementacion

25

26

Entradas del diccionario de datos


7. Referencias
1. 2. 3. 4 4. 5. 6. 7.

Todos los nombres usados en el modelo del sistema, en el diseo y la implementacion deben estar en el diccionario de datos Debe crearse soporte de software para crear, mantener el DD as como realizar queries El diccionario de datos puede integrarse con herramientas CASE, de forma que su construccin y mantenimiento pueden automatizarse parcialmente

edicin. Addison Wesley. Braude Eric J. (2003) Ingeniera de Software Una perspectiva orientada a objetos, Alfaomega

Pressman, S Roger (1998) Ingeniera del Software: Un enfoque prctico, 4a edicin McGraw-Hill. Kotonya, G., Sommerville, I. (1998) Requirements Engineering. Processes and Techniques. Wiley. Kovitz, B.L. (1999) Practical Software Requirements: A Manual of Content and Style, Manning. Sommerville I Sommerville, I., Sawyer P P. (1998) Requirements Requirements Engineering. A Good Practice Guide, Wiley. Davis, A. (1993) Software Requirements: Objects, Functions and States Prentice-Hall, 1993. Somerville, Ian (2002) Ingeniera de software. 6a

27

28

7. Referencias
8.

9.

10.

11.

p A Lexicon of Practice, , Principles p and Specifications: Prejudices Addison-Wesley. Robertson, S., Robertson, J. (1999) Mastering the Requirements Process, Addison-Wesley. Wiegers, K. (1999) Software Requirements,
Microsoft Press. http://www.paper-review.com/tools/rms/read.php

Gause, D. C., Weinberg, G. M. (1989) Exploring Requirements: Quality Before Design, Dorset House. Jackson, M. (1995) Requirements and

Preguntas? Gracias!

12.

29

30

También podría gustarte