Está en la página 1de 11

DISEO DEL PROGRAMA Segn Gispert , Carlos.

(2002) Conceptualizo un programa, como un conjunto de instrucciones secuenciales, lgicas y ejecutables, producto de un anlisis efectuado para el logro de un fin comn.

Se entiende por programa a un grupo de lneas de cdigo escritas en un lenguaje de programacin definido, interpretado por la computadora para solucionar un problema.

Pasos para el diseo de un programa: -El anlisis del problema. Paso fundamental. En este paso nos debemos hacer tres preguntas: Cules son las entradas?, Qu salidas debemos generar? y Qu mtodo debemos usar para llegar hacia la solucin deseada? -Diseo del algoritmo. En este paso se divide el problema en varios subproblemas que se solucionan de forma independiente, lo que se denomina diseo modular. -Codificacin. Es la escritura del cdigo segn el algoritmo decidido en las etapas anteriores. -Compilacin y ejecucin. Una vez escrito el cdigo, se compila. Si el cdigo contiene errores el compilador nos los mostrar; y una vez solucionados estos errores, se crea el programa ejecutable. -Verificacin. Al ejecutar el programa puede ocurrir que realice lo que queramos o que, produzca un resultado indeseado. -Depuracin. Esta es una parte importante. Se utilizan las herramientas de depuracin del compilador que usamos, lo que en gran medida determina si el compilador es mejor o peor.

DISEO MODULAR

Como lo definimos anteriormente el diseo modular es quien divide el problema en varios subproblemas que se solucionan de forma independiente. Al aplicar la programacin modular, un problema complejo debe ser dividido en varios subproblemas ms simples, y estos a su vez en otros subproblemas ms simples... Disponible desde Internet en:

http://es.wikipedia.org/wiki/Programaci%C3%B3n_modular

En resumen, la solucin a un problema suele venir dada por un programa representado por un mdulo principal, el cual se descompone en subprogramas, los cuales, a su vez, tambin se pueden fraccionar, y as sucesivamente, es decir, el problema se resuelve de arriba hacia abajo.

DESCOMPOSICION MODULAR

La descomposicin modular de un sistema no es ms que dividir un sistema en partes ms pequeas.

Los pasos a seguir son: 1. Identificar los mdulos 2. Describir cada mdulo 3. Describir las relaciones entre mdulos

Una descomposicin modular debe poseer ciertas cualidades mnimas para que se pueda considerar suficientemente apropiado.

Independencia funcional: Cada mdulo debe realizar una funcin concreta o un conjunto de funciones afines. Acoplamiento: El acoplamiento es una medida de la interconexin entre mdulos en la estructura del programa. Cohesin: podemos decir que un mdulo coherente es aquel que intenta realizar solamente una cosa. Comprensibilidad: Para facilitar los cambios, el mantenimiento y la reutilizacin de mdulos es necesario que cada uno sea comprensible de forma aislada.

Adaptabilidad: La adaptacin de un sistema resulta ms difcil cuando no hay independencia funcional, es decir, con alto acoplamiento y baja cohesin, y cuando el diseo es poco comprensible.

HERRAMIENTAS CASE Las herramientas CASE proporcionan un conjunto de herramientas semiautomatizadas y automatizadas que brindan ayuda y dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del ciclo de vida de desarrollo de un software. Segn Maria de Nobrega (2005).

Sin lugar a dudas las herramientas CASE han venido a revolucionar la forma de automatizar los aspectos clave en el desarrollo de los sistemas de informacin, debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan y es que stas, brindan toda una gama de componentes que incluyen todas o la mayora de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud en torno a las necesidades de los

desarrolladores de sistemas para la automatizacin de procesos incluyendo el anlisis, diseo e implantacin.

GENERADORES AUTOMATICOS DE CODIGO Tales herramientas toman un conjunto de reglas que definen la traduccin de cada operacin del lenguaje intermedio al lenguaje de mquina para la mquina objeto. Las reglas deben incluir suficiente detalle para poder manejar los distintos mtodos de acceso posibles a los datos Disponible desde internet en: http://www.monografias.com/trabajos79/introduccion-programacion sistemas/introduccion-programacion-sistemas2.shtml

Se entiende como un conjunto de reglas que permiten la traduccin del cdigo en lenguaje intermedio al lenguaje objeto. Las reglas suelen remplazar instrucciones de cdigo intermedio por patrones que contienen las instrucciones equivalentes de la mquina objeto.

CODIFICACION EFECTIVA

Considero que la importancia de la codificacin efectiva: Es que captura datos efectivos, eficiente y su validacin de los datos.

El uso efectivo de la codificacin, pone los datos en secuencias cortas de dgitos y/o letras. Se pueden usar cdigos de secuencia simple Y cdigos de derivacin alfabtica para seguir el avance de un concepto dado a travs del sistema. Los cdigos de clasificacin y los cdigos de secuencia en bloque son tiles para distinguir clases de artculos entre ellas.

DISEO DE INTERFAZ DE USUARIO es un conjunto de elementos hardware y software de una computadora que presentan informacin al usuario y le permiten interactuar con la informacin y con el computadora. Tambin se puede considerar parte de la IU la documentacin (manuales, ayuda, referencia, tutoriales) que acompaa al hardware y al softwareDisponible desde internet en: <http://www.monografias.com/trabajos10/diusuar/diusuar.shtml>

La interfaz de usuario no es ms que interacta con la computadora.

la manera en que el usuario

El principal objetivo de una interfaz de usuario es que ste se pueda comunicar a travs de ella con algn tipo de dispositivo. Conseguida esta comunicacin, el segundo objetivo que se debera perseguir es el de que dicha comunicacin se pueda desarrollar de la forma ms fcil y cmoda posible para el usuario.

TIPOS DE INTERFACES DE USUARIO

Dentro de las Interfaces de Usuario se puede distinguir bsicamente tres tipos: A) Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratn y pantalla visualizadora. B) Una interfaz de software, destinada a entregar informacin acerca de los procesos y herramientas de control, a travs de lo que el usuario observa habitualmente en la pantalla.

C) Una interfaz de Software-Hardware, que establece un puente entre la mquina y las personas, permite a la mquina entender la instruccin y a el hombre entender el cdigo binario traducido a informacin legible.

OTROS TIPOS DE INTERFACES DE USUARIO

-Segn la forma de interactuar del usuario: Atendiendo a como el usuario puede interactuar con una interfaz, nos encontramos con varios tipos de interfaces de usuario:

Interfaces alfanumricas (intrpretes de comandos) que solo presentan texto.

Interfaces grficas de usuario (GUI, graphic user interfaces), las que permiten comunicarse con el ordenador de una forma muy rpida e intuitiva representando grficamente los elementos de control y medida.

Interfaces tctiles, que representan grficamente un "panel de control" en una pantalla sensible que permite interactuar con el dedo de forma similar a si se accionara un control fsico.

-Segn su construccin Pueden ser de hardware o de software:

Interfaces de hardware: Se trata de un conjunto de controles o dispositivos que permiten que el usuario intercambie datos con la mquina, ya sea introducindolos (pulsadores, botones, teclas, reguladores, palancas, manivelas, perillas) o leyndolos (pantallas, diales, medidores, marcadores, instrumentos).

Interfaces de software: Son programas o parte de ellos, que permiten expresar nuestros deseos al ordenador o visualizar su respuesta.

LINEAMIENTOS PARA EL DISEO DE DIALOGOS

El dialogo es la comunicacin entre la computadora y una persona. Un dialogo bien diseado facilita a las personas usar una computadora y tener menos frustracin con el sistema de computo.

DIALOGOS Y AREAS DE TRABAJO

Personalizacin del rea de Trabajo: el usuario puede saltar de un Programa a otro segn sea la conveniencia del mismo por medio de iconos que aparecen en su escritorio o rea de trabajo.

RETROALIMENTACION

La retroalimentacin tambin denominada feedback, significa "ida y vuelta" es el proceso de compartir observaciones, preocupaciones y sugerencias, con la intencin de recabar informacin, a nivel individual o colectivo, para intentar mejorar el funcionamiento de una organizacin o de cualquier grupo.

Todos los sistemas necesitan retroalimentacin para supervisar y cambiar su funcionamiento. Normalmente la retroalimentacin compara el funcionamiento actual con las metas predeterminadas y devuelve informacin que describe la diferencia entre el desempeo actual y el pretendido.

Cuando los datos son incorrectos, una forma de informar al usuario es generar una ventana que describa brevemente el problema con lo tecleado y la forma en la cual el usuario pueda corregirlo.

DISEO DE ENTRADAS Y SALIDAS El diseo de entradas consiste en desarrollar diversas formas para capturar informacin, por lo regular la entrada clsica es la pantalla, y en consecuencia la salida ms importante es por la impresora. Se deben implementar las pantallas de tal forma, que sean fciles de entender por el usuario, as como los formatos de salida. Extrado de: < http://www.monografias.com/trabajos6/audi/audi2.shtml>

El diseo de entrada nos habla de la forma como los datos entran al sistema, es decir, estos datos pasan por diversos procedimientos para su seleccin antes de entrar al sistema, por otra parte el diseo de salida nos habla de la forma como el sistema muestra la informacin al usuario por pantalla, donde este verifica la peticin hecha al sistema.

CREACIN Y DISEO DE PANTALLAS Y FORMULARIOS

El diseo de pantallas para la captura de datos, donde tambin se aplican los mismos lineamientos para disear la salida, aunque los contenidos cambiarn. Observe que la salida en pantalla difiere de varias formas de la salida impresa.

Lineamientos Para El Diseo De Pantallas Existen Cuatro lineamientos que facilitan el diseo de pantallas: 1. Mantener el informe en pantalla simple. 2. Ser consistente en la presentacin. 3. Facilitar el movimiento del usuario entre la salida desplegada. 4. Crear un informe en pantalla atractivo.

Creacin De Formularios Fciles De Contestar El analista de sistemas debe contar con la capacidad para disear formularios completos: y tiles. Es necesario eliminar los formularios innecesarios en una organizacin.

Los formularios son instrumentos importantes para dirigir el curso del trabajo Son documentos previamente impresos que requieren respuestas estandarizadas por parte de los usuarios. Los formularios obtienen y capturan informacin solicitada por los miembros de la organizacin, que con frecuencia servir de entrada a la computadora. A travs de este proceso, los formularios sirven a menudo como documentos de origen para el personal de captura de datos o como entrada para las aplicaciones de comercio electrnico. Lineamientos

Para Disear Formularios tiles Para disear formularios tiles, es necesario ceirse a los cuatro lineamientos siguientes: 1. Haga formularios fciles de contestar. 2. Asegrese de que los formularios cumplen el propsito para el cual se disearon. 3. Disee formularios para garantizar que se contesten con precisin. 4. Mantenga atractivos los formularios.

DISEO DE SALIDA POR PANTALLA E IMPRESORAS

La salida producida del diseo del informe en pantalla, debe ser ordenada y debe proporcionar un resumen bsico del estado del envo. El despliegue orienta a los usuarios acerca de lo que estn observando con el uso de un ttulo. Las instrucciones al fondo del informe proporcionan varias opciones a los usuarios, incluyendo continuar con el informe actual, terminar el informe, obtener ayuda o conseguir ms detalle. La salida que se despliega en una aplicacin debe mostrar la informacin de forma consistente de pgina en pgina. En el cuerpo del informe,

el usuario puede ver el nmero del pedido del revendedor, la direccin completa, la fecha del pedido y el estado. Adems, se proporcionan un anlisis detallado del envo y un estado detallado de cada parte del envo. Se proporcionan un nombre de contacto y un nmero telefnico, junto con el saldo de la cuenta, la solvencia y los antecedentes del envo. Observe que la parte inferior de la pantalla sugiere opciones al usuario, que incluye ms detalles, cerrar el informe o buscar ayuda. En lugar de amontonar toda la informacin de los revendedores en una pgina, el analista ha hecho posible que el usuario despliegue en otra pantalla la informacin relacionada con un revendedor particular si surge un problema o una pregunta.

Diseo De La Salida Impresa Usando la informacin obtenida por medio de la fase de determinacin de requerimientos de informacin, el analista de sistemas se encuentra listo para comenzar el diseo fsico. La fuente de informacin a ser incluida en los reportes es el diccionario de datos (nombres de los elementos de datos y longitud del campo requerido). Lineamientos para el disear un informe impreso. Convenciones para el diseo de un informe. o Informacin constante. Informacin que permanece igual cada vez que se imprime el reporte. Ejemplo: Ttulos del reporte y los encabezados de columna.

DISEO WEB El diseo web es una actividad que consiste en la planificacin, diseo e implementacin de sitios web y pginas web. No es simplemente una aplicacin del diseo convencional, ya que requiere tener en cuenta cuestiones tales como navegabilidad, interactividad, usabilidad, arquitectura de la informacin y la interaccin de medios como el audio, texto, imagen y vdeo... Disponible desde internet en: <http://es.wikipedia.org/wiki/Dise%C3%B1o_web>

En pocas palabras podemos decir que el diseo web es el proceso de conceptualizacin, planificacin, modelado y ejecucin de pginas web y, por extensin, a aplicaciones y servicios web.

ELABORADO POR: RAFNELA GUEVARA C.I.19.246.509 GVI-002-D