Blogia

alixarguello

Tarea

   PROGRAMA FUENTE
Es un texto escrito en un lenguaje de programación para crear el programa. Es la forma del programa legible por el programador.

Es un texto que describe lo que hace el programa, y que una vez pasado por un proceso llamado compilación (traducción de lenguaje fuente a lenguaje máquina) genera el código ejecutable, el programa que usamos.

Es el conjunto completo de instrucciones y archivos originales y de soporte, creados y/o modificados por el programador, destinado a producir el programa ejecutable a partir de ellos
 

 PROGRAMA OBJETOPrograma compilado o ensamblado completamente y que está listo para cargarse en la computadora. Es el resultado del procesamiento de un programa fuente a través de un ensamblador  o compilador. Se le llama también “código objeto”.

TRADUCTORUn traductor es cualquier programa que toma como entrada un texto escrito en un lenguaje, llamado fuente y da como salida otro texto en un lenguaje, denominado objeto.  

COMPILADORVuelve  a escribir el programa inicial en lenguaje de máquina para que la CPU pueda entenderlo. Esto se hace de inmediato y el programa final se guarda en esta nueva forma. Un programa compilado se estima que será considerablemente más largo que el original.   Los compiladores son, pues, programas de traducción   insertados en la memoria por el sistema operativo para convertir programas de cómputo en pulsaciones electrónicas ejecutables (lenguaje de máquina)

.PROGRAMA INTÉRPRETE

Un programa Intérprete traduce las declaraciones del programa original a lenguaje de máquina, línea por línea, a medida que va corriendo dicho programa original. Un programa interpretado será más pequeño que uno compilado pero insumirá más tiempo para ser ejecutado.

 ALGORITMOUn algoritmo es un conjunto de operaciones y normas que deben seguirse para resolver un problema. Los algoritmos se codifican en sistemas comprensibles para los motores de búsqueda. El lenguaje algorítmico, es por tanto, más cercano a ser entendido por una máquina que por las personas.Este conjunto de reglas permite tener resultados determinados apartir de ciertas reglas definidas 

SEUDOCÓDIGOEs, un lenguaje intermedio que siendo muy simple en su sintaxis permita una buena estructuración.     

 DIAGRAMA DE FLUJOEs un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización; es decir, se hicieron símbolos casi universales, ya que, en un principio cada usuario podría tener sus propios símbolos para representar sus procesos en forma de Diagrama de Flujo. Esto trajo como consecuencia que sólo aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón definido previamente       Los diagramas de flujo son una manera de representar visualmente el flujo de datos a travéz de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciónes y en que secuencia se requieren para solucionar un problema dado.

Un diagrama de flujo u organigrama es una representación diagramático que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema. Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el código frente a la computadora. Los diagramas de flujo facilitan la comunicación entre los programadores y la gente del negocio. Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribír el programa en cualquier idioma de alto nivel. Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es una necesidad para la documentación mejor de un programa complejo.
 

BIBLIOGRAFÍA

www.jegsworks.com

CURSO BÁSICO DE COMPUTACION   Mauricio Roa Mackenzie

www.wikipedia.org.comwww.monografias.com

Biblioteca de consulta encarta 2006 

ALIX ARGUELLO 

221025106

  

ciclo de desarrolo del software

CICLO DE DESARROLLO DEL SOFTWARE

  

CLIENTE CAFÉ INTERNET
   1- NECESIDADES

  
  • 1-    NECESIDADES:
  •  Control de usuarios
  •  Control de tiempo
  •  Control de impresiones
  •  Control de paginas web a menores
  • Todas las anteriores por parte del Administrador del sistema.
 

2  ESPECIFICACIONES

 
  • El Administrador del sistema debe crearle al usuario un código para ingresar al igual que asignarle una estación y un tiempo de uso en esta.
  • El código tendrá vigencia por el tiempo requerido inicialmente pero es posible extenderlo si el usuario así lo requiere.
  • Cuando el tiempo esté por concluir en la estación aparecerá un aviso para que el usuario  guarde la información y cierre los programas en uso y/o solicite mas tiempo, si no lo hace el sistema cierra la sesión automáticamente y el código del usuario expira.
 
  • El usuario es independiente en el uso de su estación, podrá tener acceso a Internet, programas o aplicaciones de oficina, impresoras etc.
  • Si el usuario es menor de edad el código asignado corresponderá a una estación que tenga configurada seguridad para acceso a paginas con contenido no apto para menores.
  • El usuario tendrá el control desde su   estación, también, de su información para grabarla en diskettes.
  • El Administrador del sistema podrá tener acceso a listado de usuarios, listado de tiempos, totalizador de usuarios, totalizador de tiempos, totalizador de impresiones, totalizador de ventas, explorador de archivos desde la línea de comandos, bajar información de los usuarios en medios magnéticos, controlar impresoras.
   

3-  ANALISIS O ESTIMACION DEL PROYECTO

  
  • Montaje de una red compuesta por un servidor y mínimo 10 estaciones configuradas con el sistema operativo ( Linux, Windows etc),herramientas de oficina y la aplicación creada como tarificador y control de usuarios.
  • Conexión de un monitor al servidor para el administrador del sistema que será el único con acceso a la aplicación.
  • Conexión de dos impresoras configuradas en red.
    

4. Diseño o Arquitectura Conceptual Lógica

 
  • Códigos de usuario: El sistema aleatoriamente creara usuarios y paswords con caracteres alfanuméricos.
  • Asignación de estación: El sistema indicara el numero de la estación donde se puede ingresar el código del usuario y validar el pasword.
  • Asignación de Tiempo: permite el ingreso
  • del tiempo solicitado como mínimo 20 minutos.
  • Envió de Avisos y Alertas: Permite enviar a las estaciones avisos de terminación de tiempo
  •    10 y/o 5 minutos antes de finalizar.
  • Eliminación de códigos de usuario: Cuando el tiempo ha concluido el sistema eliminara automáticamente el usuario.
  •  
  • Listado de usuarios: Permite ver que usuarios están activos, inactivos o sin ingresar o eliminados.
  • Listado de Tiempo: Permite ver el tiempo de  cada usuario y el total del periodo consultado, día, semana, mes.
  • Listado de impresiones: Permite ver las impresiones de cada usuario y el total del periodo consultado, día, semana, mes.
 
  • Totalizador de ventas: Permite ver el valor ingresado y los conceptos (Tiempo de usuarios, impresiones, Cd, Diskettes) del periodo consultado día, mes, año.
  

4. Diseño o Arquitectura Conceptual Fisica

 
  • LA RED: compuesta por un servidor con el sistema Operativo
            (Linux, Windows etc), Configurado como servidor de usuarios, servidor de archivos, servidor de paginas Web, servidor de impresoras.  
  • APLICACIÓN: Tarificador y Control de usuarios
            Mediante comandos numéricos indica la orden para crear código de usuario, asignación de tiempo, valor, control de impresiones realizadas, exploración: búsqueda y manejo  de archivos de usuarios.   
  • IMPRESORA DE TARIFICADOR: Expide los tiquetes con los datos de Código de usuario, contraseña tiempo, Numero de estación y valor.
 
  • 10 ESTACIONES: configuradas con el sistema operativo ( Linux, Windows etc.),Navegador de Internet, herramientas de oficina y cronometro.
 
  • Dos impresoras configuradas conectadas al servidor y configuradas como impresoras de red.
          

Servidor

 
   

5 IMPLEMENTACION O DESARROLLO

  
  • Se elige el lenguaje de programación para elaborar la aplicación.
  • En este caso solo se presenta a continuación  la vista del programa ya elaborado o el menú que manejara el Administrador del sistema.
 
  • PROGRAMA: TARIFICADOR Y CONTROL DE USUARIOS CAFÉ INTERNET…………………….
 
  • Menú principal:
  •     1) Crear usuario
  •     2) Tiempo
  •          1- 20 minutos
  •          2- 40 minutos
  •          3- 60 minutos
  •          4- 120 minutos
  •     3)  Extender tiempo
    • a. Listar usuarios
    • b. Tiempo extendido
  •                1- 20 minutos
    •          2- 40 minutos 
    •          3- 60 minutos
    •          4- 120 minutos
  •     4)  Listar usuarios
    • a. usuarios por día, semana, mes
  •     5)  Listar Tiempos 
    • a. Tiempos por usuario
    •  b. Tiempos por día, semana, mes
  •     6)  Listar Impresiones
    • a. impresiones por usuario
    •  b. impresiones por día, semana, mes
              7)   Listar Ventas
    • a. impresiones por usuario
    •  b. ventas por día, semana, mes
 

Bienvenido

Ya tienes weblog.

Para empezar a publicar artículos y administrar tu nueva bitácora:

  1. busca el enlace Administrar en esta misma página.
  2. Deberás introducir tu clave para poder acceder.


Una vez dentro podrás:

  • editar los artículos y comentarios (menú Artículos);
  • publicar un nuevo texto (Escribir nuevo);
  • modificar la apariencia y configurar tu bitácora (Opciones);
  • volver a esta página y ver el blog tal y como lo verían tus visitantes (Salir al blog).


Puedes eliminar este artículo (en Artículos > eliminar). ¡Que lo disfrutes!