Anda di halaman 1dari 4

Tcnicas y medios para la recoleccin de requerimientos Abstract. Fundamentos del Anlisis de Requerimientos. Anlisis de Requerimientos. Tareas del Anlisis.

Principios del Anlisis. El dominio de la Informacin. Particin. Visiones Lgicas y Fsicas. Construccin de Prototipos de Software. Un escenario para la contraccin de prototipos. Especificacin. Principios de Especificacin. Mtodos de Anlisis de Requerimientos. Metodologas de Anlisis de Requerimientos. Mtodos de Anlisis Orientados al Flujo de Datos. Diagramas de Flujos de Datos. Diccionario de Datos. Descripciones Funcionales. Mtodos Orientados a la Estructura de Datos. Desarrollo de Sistemas de Jackson. Requerimientos de las Bases de Datos. Caractersticas de las bases de datos. Ingeniera de Requerimientos en el URUGUAY. caractersticas de las bases de datos 23. Ingeniera de Requerimientos en el URUGUAY 24. Bibliografa 1. Abstract En el siguiente trabajo se pretende desarrollar un tema bastante especial en el proceso de desarrollo de software, el cual es la base para que todo proyecto independientemente de cual sea su portese realice de forma correcta y entendible... 2. Fundamentos del Anlisis de Requerimientos Definicin: Es el conjunto de tcnicas y procedimientos que nos permiten conocer los elementos necesarios para definir un proyecto de software... 3. Anlisis de Requerimientos El anlisis de requerimientos es la tarea que plantea la asignacin de software a nivel de sistema y el diseo de programas (Figura 1). El anlisis de requerimientos facilita al ingeniero de sistemas especificar la funcin y comportamiento de los programas, indicar la interfaz con otros elementos del sistema y establecer las ligaduras de diseo que debe cumplir el programa. El anlisis de requerimientos permite al ingeniero refinar la asignacin de software y representar el dominio de la informacin que ser tratada por el programa. El anlisis de requerimientos de al diseador la representacin de la informacin y las funciones que pueden ser traducidas en datos, arquitectura y diseo procedimental. Finalmente, la especificacin de requerimientos suministra al tcnico y al cliente, los medios para valorar la calidad de los programas, una vez que se haya construido.... 4. Tareas del Anlisis El anlisis de requerimientos puede dividirse en cuatro reas:.. 5. Principios del Anlisis En la pasada dcada, se desarrollaron varios mtodos de anlisis y especificacin del software. Los investigadores han identificado los problemas y sus causas y desarrollando reglas y

procedimientos para resolverlos. Cada mtodo de anlisis tiene una nica notacin y punto de vista. Sin embargo, todos los mtodos de anlisis estn relacionados por un conjunto de principios fundamentales:... 6. El dominio de la Informacin Todas las aplicaciones del software pueden colectivamente llamarse procesamiento de datos. Este trmino contiene la clave de lo que entendemos por requerimientos del software. El software se construye para procesar datos; para transformar datos de una forma a otra; esto es, para aceptar entrada, manipularla de alguna forma y producir una salida. Este establecimiento fundamental de los objetivos es verdad tanto si construimos software por lotes para un sistema de nominas, como software empotrado en tiempo real para controlar el flujo de la gasolina de un motor de automvil; el dominio de la informacin contiene tres visiones diferentes de los datos que se procesan por los programas de computadoras: 1) el flujo de informacin; 2) el contenido de la informacin y 3)la estructura de la informacin. Para comprender completamente el dominio de la informacin, deben considerarse cada una de estas tres partes... 7. Particin Normalmente los problemas son demasiado grandes y complejos para ser comprendidos como un todo. Por esta razn, tendemos a particionar (dividir) tales problemas en partes que puedan ser fcilmente comprendidas, y establecer interfases entre las partes, de forma que se realice la funcin global. Durante el anlisis de requerimientos, el dominio funcional y el dominio de la informacin del software pueden ser particionados... 8. Visiones Lgicas y Fsicas La visin lgica de los requerimientos del software presenta las funciones que han de realizarse y la informacin que ha de procesarse independientemente de los detalles de implementacin... 9. Construccin de Prototipos de Software En anlisis debe ser conducido independientemente del paradigma de ingeniera de software aplicado. Sin embargo, la forma que ese anlisis tomara puede variar. En algunos casos es posible aplicar los principios de anlisis fundamental y derivar a una especificacin en papel del software desde el cual pueda desarrollarse un diseo. En otras situaciones, se va a una recoleccin de los requerimientos, se aplican los principios de anlisis y se construye un modelo de software, llamado un prototipo, segn las apreciaciones del cliente y del que lo desarrolla. Finalmente, hay circunstancias que requieren la construccin de un prototipo al comienzo del anlisis, puesto que

el modelo es el nico mediante el que los requerimientos pueden ser derivados efectivamente... 10. Un escenario para la contruccion de prototipos Todos los proyectos de ingeniera de software comienzan con una peticin del cliente. La peticin puede estar en la forma de una memoria que describe un problema, un informe que define un conjunto de objetivos comerciales o del producto, una peticin de propuesta formal de una agencia o compaa exterior, o una especificacin del sistema que ha asignado una funcin y comportamiento al software, como un elemento de un sistema mayor basado en computadora. Suponiendo que existe una peticin para un programa de una de las formas dichas anteriormente, para construir un prototipo del software se aplican los siguientes pasos:... 11. Especificacin No hay duda de que la forma de especificar tiene mucho que ver con la calidad de la solucin. Los ingenieros de software que se han esforzado en trabajar con especificaciones incompletas, inconsistentes o mal establecidas han experimentado la frustracin y confusin que invariablemente se produce. Las consecuencias se padecen en la calidad, oportunidad y completitud del software resultante... 12. Principios de Especificacin La especificacin, independientemente del modo en que se realice, puede ser vista como un proceso de representacin. Los requerimientos se representan de forma que conduzcan finalmente a una correcta implementacin del software... 13. Metodos de Anlisis de Requerimientos Las metodologas de anlisis de requerimientos combinan procedimientos sistemticos con una notacin nica para analizar los dominios de informacin y funcional de un problema de software; suministra un conjunto de heursticas para subdividir el problema y define una forma de representacin para las visiones lgicas y fsicas. En esencia, los mtodos de anlisis de requerimientos del software, facilitan al ingeniero de software aplicar principios de anlisis fundamentales, dentro del contexto de un mtodo bien definido... 14. Metodologas de Anlisis de Requerimientos Las metodologas de anlisis de requerimientos facilitan al analista la aplicacin de los principios fundamentales del anlisis de una manera sistemtica... 15. Mtodos de Anlisis Orientados al Flujo de Datos La informacin se transforma como un flujo a travs de un sistema basado en computadora. El sistema acepta entrada de distintas formas; aplica un hardware, software y elementos humanos para transformar la entrada en salida; y produce una salida en distintas

formas. La entrada puede ser una seal de control transmitida por un transductor, una serie de nmeros escritos por un operador humano, un paquete de informacin transmitido por un enlace a red, o un voluminoso archivo de datos almacenado en memoria secundaria. La transformacin puede comprender una sencilla comparacin lgica, un complejo algoritmo numrico, o un mtodo de inferencia basado en regla de un sistema experto. La salida puede encender un sencillo led o producir un informe de 200 paginas. En efecto, un modelo de flujo de datos puede aplicarse a cualquier sistema basado en computadora independientemente del tamao o complejidad... 16. Diagramas de Flujos de Datos Conforme con la informacin se mueve a travs del software, se modifica mediante una serie de transformaciones. Un diagrama de flujos de datos (DFD), es una tcnica grafica que describe el flujo de informacin y las transformaciones que se aplican a los datos, conforme se mueven de la entrada a la salida. La forma bsica de un DFD se ilustra en la figura 5. El diagrama es similar en la forma a otros diagramas de flujo de actividades, y ha sido incorporado en tcnicas de anlisis y diseos propuesto por Yourdon y Constantine, DeMarco y Gane y Sarson. Tambin se le conoce como un grafo de flujo de datos o un diagrama de burbujas... 17. Diccionario de Datos Un anlisis del dominio de la informacin puede ser incompleto si solo se considera el flujo de datos. Cada flecha de un diagrama de flujo de datos representa uno o ms elementos de informacin. Por tanto, el analista debe disponer de algn otro mtodo para representar el contenido de cada flecha de un DFD... 18. Descripciones Funcionales Una vez que ha sido representado el dominio de la informacin (usando un DFD y un diccionario de datos), el analista describe cada funcin (transformacin) representada, usando el lenguaje natural o alguna otra notacin estilizada. Una de tales notaciones se llama ingles estructurado (tambin llamado lenguaje de diseo del programa o proceso(LDP)). El ingles estructurado...

Anda mungkin juga menyukai