ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion funcional con recursividad


Enviado por   •  23 de Octubre de 2013  •  2.043 Palabras (9 Páginas)  •  187 Visitas

Página 1 de 9

1. Programación

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

1.1 Definición del Problema

Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.

2. Requerimientos de entrada - proceso - salidas

a) Entrada: Es el enlace que une al sistema de información con el mundo y sus usuarios, en esta existen aspectos generales que todos los analistas deben tener en cuenta estos son:

Objetivos del Diseño de Entrada.

Captura de Datos para la Entrada.

Objetivo del Diseño de Entrada

Consiste en el desarrollo de especificaciones y procedimientos para la preparación de datos, la realización de los procesos necesarios para poner los datos de transacción en una forma utilizable para su procesamiento así como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos ó por personas que los escriben directamente al sistema.

Existen cinco objetivos que controlan la cantidad de entrada requerida, a enviar los retrasos, controlar los errores y mantener la sencillez de los pasos necesarios, estos son:

Control de la Calidad de Entrada

• Evitar los errores en los datos

• Evitar los pasos adicionales

• Mantener la Sencillez del Proceso

Control de la Calidad de Entrada:

Existen varias razones por las cuales un buen diseñador debe controlar la cantidad de datos en la entrada:

- Las Operaciones de preparación y entrada dependen de las personas dado que los costos de mano de obra son altos y la preparación de ingreso de los datos también lo son.

- La fase de entrada puede ser un proceso lento que toma mucho mas tiempo que el que necesitan las computadoras para realizar sus tareas.

Evitar los Retrasos: También conocido con el nombre de cuello de botella son siempre uno de los objetivos que el analista evita al diseñar la entrada, una forma de evitarle es utilizar los documentos de retorno.

Evitar los errores en los datos:

La tasa de errores depende de la cantidad de datos, ya que entre mas pequeña sea esta menores serán las oportunidades para cometer errores. Es común encontrar en las operaciones de ventas por lo menos un 3% de errores en las operaciones de entrada de datos.

Evitar los Pasos Adicionales:

Algunas veces el volumen de transacciones y la cantidad de datos en preparación es algo que no se puede controlar por ello el analista experimentado, evitara diseños para la entrada que traigan una mayor cantidad de pasos a seguir. Ya sea añadir o quitar pasos cuando se alimenta un proceso muchas veces al transcurso de un día.

Mantener la sencillez del Proceso:

El sistema mejor diseñado se ajusta a las personas que lo utilizarán y al mismo tiempo proporcionarán métodos para el control de los errores, la simplicidad funciona y es aceptada por cualquier usuario. Cuesta trabajo que los usuarios acepten sistemas complejos o confusos y que no exista ninguna garantía para el éxito al instalar un sistema complejo y que domine.

Captura de Datos para la Entrada:

En una transacción existen datos importantes y otros que no, el analista debe saber cuales utilizará y cuales en realidad deben formar la entrada. Existen dos tipos de datos:

Datos variables

Datos de identificación

Datos Variables:

Son aquellos que cambian para cada transacción o toman de decisión.

Datos de Identificación:

Estos son los que identifican en forma única el artículo que esta siendo procesado.

b) Proceso: Un requerimiento puede definirse como un atributo necesario dentro de un sistema, que puede representar una capacidad, una característica o un factor de calidad del sistema de tal manera que le sea útil a los clientes o a los usuarios finales.

A nivel general los requerimientos pueden clasificarse como requerimientos indicados o reales. Los requerimientos indicados son los entregados por el usuario al comienzo del proyecto, en tanto que los requerimientos reales son aquellos que reflejan la satisfacción de las necesidades del usuario en un sistema en particular. El proceso para convertir los requerimientos indicados en requerimientos reales consisten en un proceso de filtrado según el significado y otros aspectos según se considere.

• Un proceso es un conjunto ordenado de tareas; una serie de pasos que involucran actividades, restricciones y recursos que producen una determinada salida esperada.

• Un proceso involucra por lo general un conjunto de herramientas y técnicas.

• Un proceso es un conjunto de procedimientos de tal modo que los productos que se construyen satisfacen un conjunto de metas o estándares.

• Un procedimiento es una serie de pasos; una manera de combinar herramientas y técnicas para generar un producto.

Características de los procesos:

• Un proceso utiliza recursos.

• Esta sujeto a una serie de restricciones

• Genera productos intermedios y finales

• Cada actividad del proceso tiene

...

Descargar como (para miembros actualizados)  txt (14 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com