Vous êtes sur la page 1sur 19

INSTITUTO TECNOLGICO SUPERIOR DE LA SIERRA NORTE DE PUEBLA

SISTEMAS DE INFORMACION I

TCNICAS ESTRUCTURADAS PARA EL ANLISIS DE REQUERIMIENTOS PRESENTADO POR: ELIANA VZQUEZ VZQUEZ ROSENDO OMAR CERON LUIS ALBERTO PEREZ

Jicolapa, Zacatln, Pu. A 08 de Febrero de 2013.

Las tcnicas son un mtodo que aplica herramientas y reglas especficas para completar una o ms fases del ciclo de vida del desarrollo de Sistemas.

Las tcnicas estructuradas buscaron superar el fracaso en muchos desarrollos convencionales.

3.1 TCNICAS ESTRUCTURADAS PARA EL ANLISIS DE REQUERIMIENTOS

ANALISIS ESTRUCTURADO
El Anlisis se refiere al "extremo inicial" de un proyecto de desarrollo de sistemas, durante el tiempo en que los requisitos del usuario son definidos y documentados.

El Anlisis estructurado introduce el uso de las herramientas de documentacin grficas para producir un tipo diferente de especificacin funcional: "la especificacin estructurada".

HERRAMIENTAS DE DOCUMENTACIN
Diagramas de flujo de datos (DFDs) Diccionario de Datos (DD) Diagramas de Entidad-Relacin (ER) Diagramas de Transicin de Estado (DTEs) Especificaciones de procesos.

CARACTERISTCAS DEL ANLISIS ESTRUCTURADO


El analista debe de observar en forma objetiva lo que ocurre en la empresa, ya que muchas veces los requerimientos no estn claramente establecidos Determinar si el proyecto es factible. -Tcnica, Operativa y Econmica En muchas empresas tienen varios proyectos que se encuentran en marcha, por lo que la gerencia debe de decidir qu proyectos son ms importantes y entonces se programan.

Clarificacin de requerimientos

Estudio de factibilidad

Aprobacin del requerimiento

ESPECIFICACIN FORMAL DE DATOS


son mtodos que se utilizan para todas las etapas del ciclo de desarrollo de software y que tienen la caracterstica que usan formalismos matemticos para la representacin o derivacin de los elementos involucrados en cada etapa.
Reusabilidad: Posibilidad de usar la especificacin formal en distintos mbitos.

Prototipado: Las especificaciones formales pueden llegar a ser ejecutables

Ventajas
Correccin del programa: Verificacin automtica y formal de que el programa funciona correctamente.

PARTES QUE CONFORMAN UNA DFD


Las distintas notaciones formales existentes difieren en la forma de definir la semntica:

SEMNTICA. Indica el significado de las operaciones

NOMBRE. Nombre genrico del TAD.


Mtodo axiomtico o algebraico. Se establece el significado de las operaciones a travs de relaciones entre operaciones (axiomas). Significado implcito de las operaciones

SINTAXIS. Signatura de las operaciones definidas -> <nombre_operacin>: <conj_dominio> <conj_resultado>

CONJUNTOS. Conjuntos de datos que intervienen en la definicin.


Mtodo constructivo u operacional. Se define cada operacin por s misma, independientemente de las otras. Significado explcito de las operaciones

DIAGRAMA DE FLUJO Y CONTROL DE DATOS


Los diagramas de flujo de datos son anlisis estructurados y herramientas de diseo que permiten que el analista comprenda visualmente el sistema y subsistemas como un juego de flujos de datos interrelacionados

Las ventajas de los diagramas de flujo de datos incluyen la simplicidad de la notacin, usndola para obtener informacin ms clara de los usuarios, permitiendo que el analista de sistemas conceptualice los flujos de datos necesarios (interrelaciones del sistema y sus subsistemas).

CARACTERSTICAS DDF LGICOS Y FSICOS.

DICCIONARIO DE DATOS
es un conjunto de metadatos que contiene las caractersticas lgicas de los datos, incluyendo nombre, descripcin, alias, contenido y organizacin. Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la informacin

se desarrollan durante el anlisis de flujo de datos , ayuda a los analistas que participan en la determinacin de los requerimientos del sistema.

Contiene las caractersticas lgicas de los sitios donde se almacenan los datos del sistema.

RAZONES PARA SU UTILIZACIN


Para manejar los detalles en sistemas muy grandes Para asignarle un solo significado a cada uno de los elementos y actividades del sistema

Para documentar las caractersticas del sistema, incluyendo partes o componentes.

Para facilitar el anlisis de los detalles con la finalidad de evaluar las caractersticas y determinar donde efectuar cambios en el sistema.

Naturaleza de las transacciones, Preguntas, Archivos y bases de datos, Capacidad del sistema.

Localizar errores y omisiones en el sistema, detectan dificultades, y las presentan en un informe.

TIPOS DE DESCRIPCIONES DE UN DD
Elemento dato: son los bloques bsicos para todos los dems datos del sistema, por si mismos no le dan un significado suficiente al usuario. Se agrupan para formar una estructura de datos.
Estructura de datos: es un grupo de datos que estn relacionados con otros y que en conjunto describen un componente del sistema.

ESPECIFICACIN DE PROCESOS
Es una herramienta de modelado de sistemas, que permite definir qu sucede en los procesos o funciones de un sistema.

Lenguaje Natural

El objetivo es definir qu debe hacerse para transformar ciertas entradas en ciertas salidas.

herramienta s utilizadas para generar especificacio nes de procesos son:

Lenguaje Estructurado

Tablas de Decisin

Reducir la ambigedad de los procesos ,Obtener una descripcin precisa de lo que se logra, Validar el diseo de sistema.

Arboles de Decisin

LENGUAJE NATURAL
El lenguaje natural se refiere a la utilizacin del lenguaje ordinario usado en la vida diaria como tcnica para que el desarrollador del sistema extraiga los requisitos que desea el cliente.
Su objetivo principal es lograr el entendimiento y especificacin correcta por parte del desarrollar sobre las necesidades que posee el cliente para el comportamiento del sistema
No se utiliza ningn tipo de soporte adicional (por ejemplo, formularios como en el lenguaje estructurado o diagramas como en la notacin grfica) ni lenguajes formales como ser los cdigos de programacin.

Ventajas y motivos de uso de esta tcnica

Curva de Aprendizaje Fcil: Al no necesitar establecer pautas, acuerdos mutuos, cdigos ni lenguajes de programacin entre el cliente y el desarrollador

Practicidad: Al no necesitar enseanza ni acostumbramiento, esta tcnica puede ser llevada a cabo rpidamente.

LENGUAJE ESTRUCTURADO

El lenguaje estructurado es un lenguaje natural limitado en palabras y construcciones, lo que le da ms precisin y claridad, evitando ambigedades

puede utilizarse para especificar un algoritmo, para que la computadora pueda procesarlo, deber transformarse o traducirse a un lenguaje de programacin especfico.

puede utilizarse en la especificacin de procesos, en el desarrollo de sistemas.

TABLAS DE DECISIN
La tabla de decisin es una matriz de renglones y columnas que indican condiciones y acciones.

Caractersticas de las Tablas de Decisin:


Identificacin de Condiciones Entradas de Condiciones Identificacin de Acciones Entradas de Acciones

COMO CONSTRUIR TABLAS DE DECISIN

Determinar los factores considerados como ms relevantes en la toma de decisiones

Determinar los pasos o actividades ms factibles bajo condiciones que cambian

Estudiar las diferentes posibilidades de combinaciones de condiciones

Los renglones de condicin con valores s o no para cada combinacin posible de condiciones.

Examinar la tabla para detectar reglas redundantes o contradicciones entre estas.

Marcar las entradas correspondientes a las acciones con una X para indicar que stas se emprenden

Llenar la tabla con reglas de decisiones.

considera una condicin a la vez y, por cada condicin adicional, la aade a la tabla pero sin considerar las combinaciones de condiciones y acciones duplicadas

ARBOLES DE DECISIN
sirve para modelar funciones discretas, en las que el objetivo es determinar el valor combinado de un conjunto de variables, y basndose en el valor de cada una de ellas, determinar la accin a ser tomada. son normalmente construidos a partir de la descripcin de la narrativa de un problema. Ellos proveen una visin grfica de la toma de decisin necesaria, especifican las variables que son evaluadas, qu acciones deben ser tomadas y el orden en la cual la toma de decisin ser efectuada.

es un diagrama que representan en forma secuencial condiciones y acciones (qu condiciones se consideran en primer lugar, en segundo lugar, etc.)

Se recomienda el uso del rbol de decisin cuando el nmero de acciones es pequeo y no son posibles todas las combinaciones.

Los rboles de decisin no siempre son la mejor herramienta para el anlisis de decisiones. El rbol de decisiones de un sistema complejo con muchas secuencias de pasos y combinaciones de condiciones puede tener un tamao considerable

Ejemplo rbol de Decisin

Vous aimerez peut-être aussi