lunes, 5 de diciembre de 2011

DIAGRAMA

LENGUAJE DE PROGRAMACION

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[1] Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
  • El desarrollo lógico del programa para resolver un problema en particular.
  • Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
  • Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
  • Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[1] Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
  • El desarrollo lógico del programa para resolver un problema en particular.
  • Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
  • Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
  • Prueba y depuración del programa.
  • Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.
Software
 
Dentro de los componentes básicos, el SOFTWARE o Equipo Blando, es la otra mitad de la computadora, el alma o la materia gris, ya que las necesidades de crecimiento y de capacidad han surgido para hacer realidad toda la creatividad, ingenio y desempeño humano.
El Software son todas las instrucciones y datos que corren en mayor o medida dentro del , es decir, la información misma, del ser del Hardware. En nuestros tiempos a medida que la magia de la electrónica ponen al alcance de todos estas prodigiosas maquinas verdaderas prótesis mentales, mediante el abaratamiento de la tecnología y por tanto de los costos, en dirección completamente opuesta aumenta la inversión de los servicios y programas necesarios para optimizar y eficientar dichos equipos. En sus orígenes la programación de los ordenadores era hecho sólo, para y por los mismos científicos que las construían para propósitos muy específicos. El cálculo de la trayectoria de los proyectiles usados en la II Guerra Mundial, y posteriormente usos muy parecidos, hasta que mucho después que fue utilizada en el Censo de los Estados Unidos fue reconociéndose su valor en el administrativo donde estuvo hasta hace 2 décadas, cuando gracias a la ComputadoraPersonal pasaron al dominio donde con tantas necesidades fueron surgiendo las aplicaciones diversas para cada oficio.
Los Sistemas Operativos
Para que una maquina basada completamente en electrónica y un ser humano, ser con miles de años de evolución obviamente no ha sido fácil la comunicación entre ambos. Desde sus orígenes los primeros diseñadores y creadores de éstas se dieron cuenta que necesitaban algo más que permitiera la fácil interpretación de las instrucciones así como de los obtenidos, para lo cuál crearon un Programa básico que toda computadora debe cargar primero en su memoria para poderse comunicar y comprender con un ser humano. Así nació el Sistema Operativo, programa básico que se carga al momento de encender la máquina y sirve de intérprete entre el frío lenguaje de la maquina electrónica y el complejo idioma humano, el Sistema operativo es pues, el gobierno interno de la máquina.
En la existen varios sistemas operativos para diferentes necesidades y tipos de computadoras, entre los más conocidos y utilizados actualmente se encuentran los siguientes :
MS-DOSMicrosoft - Disk Operative System. El sistema operativo con cual de una u otra forma hemos estado más familiarizados desde la aparición de las Computadoras Personales y sobre el cuál trabajan la mayoría de los programas usados tanto en la pequeña, mediana y grande empresa, así como en Industrias, Instituciones y hogares por millones de gentes alrededor del mundo. Su versión más nueva a la fecha es la 6.22
OS/2 WARP Diseñado por IBM es el competidor más cercano de MS-DOS sobre todo por sus grandes capacidades de interconexión de equipos y facilidad de uso bajo ambiente gráfico.
Netware diseñado por Novell, líder mundial en sistemas operativos para redes de computadoras que ha conquistado al mundo de la informática por el poder y versatilidad de sus funciones, así como su extremada capacidad de interconectar computadoras y recursos de tan variadas capacidades y marcas.
Unix Sistema operativo de alto rendimiento utilizado actualmente en grandes proyectos y para necesidades de intercomunicación a nivel y de gran volumen de operaciones diarias.
En resumen, podemos afirmar que ninguna computadora obedecerá las instrucciones de ningún programa independientemente de su utilidad sin haber cargado en su memoria dicho intérprete al momento de encenderse, ya que de esto dependerá su funcionamiento y eficiencia.
Aplicaciones mas populares en el mundo de la informática
A diferencia de algunos años atrás, hoy existe una infinidad de aplicaciones para satisfacer desde diversiones o entretenimiento de niños hasta sofisticados programas de investigación científica; más sin embargo, para las necesidades de la mayoría de los mortales que trabajamos en Instituciones o Empresas y aún para los particulares existe un número preciso de aplicaciones, que como herramientas no deben faltar en ninguna computadora de uso personal.
Procesadores De Texto
También llamados Procesadores de palabras, fueron los primeros en servir de atracción en la adquisición de una computadora, ya que sustituyen absolutamente el trabajo de una tradicional maquina de escribir, a nuestras fechas han evolucionado tanto que ya sólo les falta tomar dictado, - y no les falta mucho para hacerlo pero dentro de las necesidades de escritura actuales en la mayoría de ellos podemos encontrar las siguientes funciones:
  • Escribir de corrido y una sola vez todo nuestro documento
  • Permiten con suma rapidez y flexibilidad hacer modificaciones al contenido, como: mover párrafos o bloques de texto completo de una hoja a otra, entre documentos e incluso entre programas.
  • Cambiar en un instante palabras o frases repetidas por sinónimos sin importar la cantidad de ellas
  • Permiten modificar en la marcha el escrito sin desperdiciar papel, ni tiempo.
  • Se puede cambiar de opinión una vez impreso el documento y en unos segundos cambiar completamente el estilo, diseño, formato e incluso el tipo y tamaño de la letra deseada.
  • Podemos verificar la ortográfica del documento e incluso de ciertas áreas, así como también buscar sinónimos relacionados con ciertas palabras o frases dudosas.
  • Se pueden crear cartas o documentos de tipo constante, ya sea para circulares o formatos específicos incluso de facturación y manipularlos rápidamente.
  • Analizar el documento desde distintos ángulos sin necesidad de imprimirlo.
  • Permitir que el programa corrija automáticamente nuestra ortografía o incluso nos ayude a escribir más pronto mediante palabras que va aprendiendo.
  • Crear Documentos estilo periodístico a base de columnas, con gráficos, imágenes o fotografías e incluso en formato cuadricular.
  • Cuentan palabras, deshacen los cambios, imprimen partes, etc.
Procesadores de texto más populares y avanzados
Compañía que lo produce, Nombre y versión
Microsoft Co., Word para Windows 6.0
Novell, Wordperfect 6.1 para DOS y Windows
Lotus Co, Amipro
Hojas Electrónicas
También denominadas Hojas de cálculo, casi junto con los procesadores de texto han invadido toda la administración con sus bondades, es una de las herramientas imprescindibles en cualquier empresa, ya que gracias a ella, la mayor parte del trabajo rutinario de arrastrar el lápiz se convierte en un proceso tranquilo y sistemático para cualquier tarea que involucra complejas fórmulas y procesos basados en análisis, proyecciones, presupuestos, amortizaciones, cálculos básicos pero repetidos en cantidades, etc. Entre las capacidades de las modernas hojas de cálculo, encontramos las siguientes :
  • Diseño basado en la hoja tabular a base de renglones y columnas
  • Rápida escritura de fórmulas autocalculables
  • Inmensa cantidad de funciones automáticas para necesidades financieras, científicas, matemáticas, lógicas, de texto, etc.
  • Diseño y formato fácil de corregir y ampliar
  • Estilo, tipo y tamaño de letra fácilmente modificables
  • Manipulación de hojas en libros de trabajo
  • Implementación avanzada de varios gráficos estadísticos
  • Incrustración de texto e imágenes de diseño gráfico
  • Impresión inteligente fácilmente controlable
  • Poder en la manipulación de grandes cantidades de registros de información
  • Diseño, Generación e Impresión rápida de reportes y listados.
  • Herramientas flexibles de proyección y análisis para la planeación y la oportuna toma de decisiones
  • Facilidad de uso y aprendizaje entre otras.
Hojas de cálculo más populares y avanzadas
Compañía que la produce-nombre y versión
Microsoft Co.-Excel 5.0 para Windows
Lotus Co.-Lotus 123 para Windows 3.0
Novell-Quattro Pro 3.0 para DOS
Administradores de bases de datos
Cuando las necesidades de manejo de información dentro de la empresa crecen desorbitadamente, no hay mejor herramienta que los programas de administración de Bases de Datos, los cuáles gracias a la facilidad de sus procesos nos permiten rápidamente crear, trabajar y modificar conjuntos específicos de registros con los cuales es su momento es muy práctico consultar datos precisos, obtener listados ordenados y extracciones directas de registros basadas en criterios de búsqueda que satisfagan la necesidad inmediata del jefe del departamento diciendo...!!Quiero un listado de todos los clientes de la zona norte del país, que sean del sexo masculino, con edad mayor a 40 años, que tengan saldo menor a $100,000 y ventas anuales promedio de. etc.
Funciones:
  • Permiten crear fácilmente cualquier estructura de registro y comenzar a capturar la información deseada
  • Mediante sofisticados pero sencillos lenguajes o procedimientos facilitan la programación de sistemas específicos
  • Sus consultas son muy rápidas
  • Permiten ordenar grandes cantidades de información en poco tiempo.
  • Son muy útiles para las listas y reportes basados en condiciones de búsqueda.
  • Son los únicos capaces de manipular grandes cantidades de registros al mismo tiempo.
  • Tienen la capacidad de relacionar y manipular varias bases de datos creadas para distinto propósito y en tiempos distintos.
  • Los hay tanto para usuarios finales como para Programadores expertos.
Administradores de bases de datos más populares y avanzados
Compañía que lo produce Nombre y versión
Microsoft Co. Access 3.0
Microsoft Fox Pro 2.6 para Windows / DOS
Novell Dbase 4.1
Lotus Co. Approach

Otras Aplicaciones Populares En Las Empresas
Nombre Compañía que lo produce Área de aplicación
Autocad 10 Autodesk Diseño arquitectónico 3d
Bancos Apemex, Compaq, Microsip Control de Bancos y conciliaciones
Caja Apemex Sistema de punto de venta
Campeon Análisis y manejo de costos en Construcción
Contpaq Computación en Acción Sistema de Contabilidad Integral
Coreldraw 5 Corel Diseño Gráfico Publicitario
Freelance Lotus Presentaciones Gráficas
Harvard Graphics SPC Presentaciones Gráficas
MegaPak Computación en Acción Facturación, Inventarios, CxC y CxP
Money 2.0 Microsoft Administración de finanzas personales
Nómina Microsip Sistema de Nómina
Organizer Lotus Organizador diario
Page Maker 4 Aldus Edición Tipográfica
Photoshop Photoshop Edición fotográfica y Diseño
Power Point Microsoft Presentaciones Gráficas
Projet 2.0 Microsoft Administración de Proyectos
Quicken 2.0 Intuit Administración de finanzas personales
SAE APEMEX Sistema Administrativo Empresarial : CxC,CxP, Inventarios, Facturación
Winfax 4.0 Delrina Manejo y Admón. de faxes
Works 4.0 Microsoft Paquete Integrado : Hc, Pt, Bd.
De igual manera también se le puede clasificar al software de la siguente manera:
Sistemas Operativos, Lenguajes de Programación, Software de uso general, Software de Aplicación. (Algunos autores consideran la 3era y 4 ta clasificación como una sola).
Lenguajes de Programación
Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda entender. En principio, el ordenador sólo entiende las instrucciones en código máquina, es decir, el específico de la computadora. Sin embargo, a partir de éstos se elaboran los llamados lenguajes de alto y bajo nivel.
Software de Uso General
El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software para uso general se vende como paquete; es decir, con software y documentación orientada al usuario (manuales de referencia, plantillas de teclado y demás).
Software de aplicaciones
El software de aplicación esta diseñado y escrito para realizar tareas específicas personales, empresariales o científicas como el procesamiento de nóminas, la administración de los recursos humanos o el control de inventarios. Todas éstas aplicaciones procesan datos (recepción de materiales) y generan información (registros de nómina) para el usuario.
Procesadores de Palabras: Son utilizados para escribir cartas, memorándums y otros documentos, El usuario teclea una serie de letras o párrafos, y son mostradas en la pantalla. El usuario puede fácilmente adherir, borrar y cambiar el texto hasta que el documento quede exactamente como se desea. Algunas características avanzadas que encontramos en la actualidad en los procesadores de texto son: corrector de ortografía, diccionario de sinónimos, presentación preliminar del texto antes de imprimir. Ejemplos de procesadores de texto: Word, AmiPro, Wordperfect.
Hojas de Cálculo: Una Hoja de Cálculo es una herramienta para calcular y evaluar números. También ofrece capacidades para crear informes y presentaciones para comunicar lo que revelan los análisis; el usuario teclea los datos y las fórmulas que serán usadas para obtener los resultados; después el programa aplica las fórmulas a los datos y así obtiene los resultados; una de sus características mas importantes es la habilidad de preguntar (Condicionales)"what IF" "QUE PASARÍA SI?", cambiando los datos y rápidamente re- calculando los nuevos resultados. La mayoría de las Hojas de Cálculo cuentan también con la posibilidad de graficar estos resultados en diferentes estilos de gráficas (Barras, Líneas, Pastel, etc.). Ejemplos de Hojas de Cálculo: Excel, Lotus 123, Quatro.
Paquetes de Presentación: Software que permite al usuario diseñar presentaciones para desplegarlas a través de la misma computadora o imprimir diapositivas y acetatos. Contienen opciones avanzadas para integrar efectos en cada cambio de diapositiva. Ejemplos: Presentation, Power Point.
Shareware y Freeware:
Shareware: Software distribuido de forma gratuita para ser probado. Si el usuario decide quedarse con el programa y seguir usándolo, debe pagar al desarrollador. Normalmente, el shareware es desarrollado por compañías relativamente pequeñas o inclusive por programadores individuales, y generalmente es barato.
Freeware: Programas gratuitos que los desarrolladores ponen a disposición de otros usuarios sin ningún costo. En algunos casos el desarrollador no reclama derechos de autor y el programa se convierte en software del dominio público. En otros casos, el software tiene derechos de autor pero el desarrollador ha permitido a otra gente usarlos y copiarlo gratuitamente.
Aplicación Vertical: Las aplicaciones verticales son programas que realizan todas las fases de una funcióncrítica del negocio. Estos programas, que muchas veces corren en una combinación de Mainframes, minis y computadoras personales, se denominan algunas veces aplicaciones de misión crítica. Generalmente son desarrollados a la medida por cada compañía que los tiene y son usados por muchos individuos dentro de una Organización.
Otros software disponibles en la red son:
  • CAM Expert 2.4
  • BobCad-Cam
  • CodeShark
  • RAMS Software 3D
  • Visual CNC2 (este software sirve para manejar maquinas de control numérico)
Y estos son algunos de los softwares disponibles en Internet.
Software Integrado
Sistema de Control de Asistencia Personal

VisualAsis es un sistema para llevar el control de asistencia de los trabajadores de su empresa, disponiendo de una multitud de opciones, categorías y eventos especiales para adaptarse a cualquier tipo de necesidad empresarial. Mediante un práctico entorno de trabajo, podrás crear diferentes usuarios que desempeñen distintos trabajos en su empresa, además incluye un fichero personal en el cual contiene fotos y datos relacionados con las tareas de cada uno de ellos. Genera numerosos informes y estadísticas para tener a mano en cualquier momento los datos detallados de tiempos y demás aspectos relacionados con las entradas y salidas.
Empresas de todos los tamaños tienen la necesidad de llevar un control de la asistencia de su personal, para esto fue creado VisualAsis el cual se basa en la tecnología de identificación automática con códigos de barra, usando el teclado, lector magnético, etc. Siendo todo esto tan solo una parte de la solución que ofrece VisualAsis VisualAsis incorpora el sistema de marcación y/o fichas para realizar las entradas y salidas del personal, usando un teclado, lector de código de barras, lector magnético, etc. /td>

Sistema Integrado

Sistema de Gestión Integrado para medianas y grandes Empresas. Esta diseñado con los más avanzados conceptos de la ingeniería de la información y construido con herramientas de alta tecnología visual, empleando un potente motor de Base de datos de última generación como es el SQL Server. La potencia del motor SQL permite que se pueda procesar desde una LapTop hasta cientos de usuarios conectados al Servidor.
El Sistema Integrado ITS es un software administrativo que controla y gestiona las operaciones de las empresas ya sean de servicios, produccion, etc. Con una única captura de datos lleva la información a todos los departamentos, permitiendo que la comunicacion sea instantanea y la informacion este actualizada en el menor tiempo.

Los módulos que integra son:

Facturacion
Almacén
Compras
Importaciones
Cuentas por Pagar
Cuentas por Cobrar
Caja Bancos -Tesorería
Ventas-Facturación
Planillas

Hardware Basico Para Una Computadora

HARDWARE BÁSICO PARA UNA COMPUTADORA
[pic]
1. Monitor
2. Placa base
3. CPU
4. Memoria RAM
5. Tarjeta de expansión
6. Fuente de alimentación
7. Disco óptico
8. Disco duro
9. Teclado
10. Mouse
Hardware (pronunciación AFI: /ˈhɑːdˌwɛə/ ó /ˈhɑɹdˌwɛɚ/) corresponde a todas las partes físicas y tangibles de una computadora: sus componentes eléctricos, electrónicos, electromecánicos y mecánicos; sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado; contrariamente al soporte lógico e intangible que es llamado software. El término proviene del inglés y es definido por la RAE como el "Conjunto de los componentes que integran la parte material de una computadora".Sin embargo, el término, aunque es lo más común, no necesariamente se aplica a una computadora tal como se la conoce, así por ejemplo, un robot también posee hardware (y software).
BREVE HISTORIA
La clasificación evolutiva del hardware del computador electrónico, está dividida en generaciones, donde cada una supone un cambio tecnológico muy notable. El origen de las primeras es sencillo de establecer, ya que en ellas el hardware fue sufriendo cambios radicales. Los componentes esenciales que constituyen la electrónica del computador fueron totalmente reemplazados en las primeras tres generaciones, originando cambios que resultaron trascendentales. En las últimas décadas es más difícil establecer las nuevas generaciones, ya que los cambios han sido graduales y existe cierta continuidad en las tecnologías usadas. En principio, se pueden distinguir:
La aparición del microprocesador marca un hito de relevancia, y para muchos autores constituye el inicio de la cuarta generación. A diferencia de los cambios tecnológicos de los anteriores, su invención no supuso la desaparición radical de los computadores que no lo utilizaban.

domingo, 4 de diciembre de 2011

Usuarios Informaticos

Tienen a su cargo tareas de creación y mantenimiento de la base de datos, haci como la realizacion de procedimientos y programas de nesesitan los usuarios finales.
Se clasifican en:
1-Diseñadores tienen la responsabilidad de identificar los datos que han de estar contenidos en la base de datos, haci como determinar las estructuras más apropiadas para satisfacer las nesesidades de los usuarios según la fasedonde intervienen se clasifican en :

*Diseñadores lógicos a fin de que la base de datos represente lo más fielmente posible el mundo real que trata de representar ya que deven decidir que tipo de datos van a estar contenidos en la base de datos.

*Diseñadores físicos transforman las estructuras lógica y físicas, las cuales deven de proporcionar la mayor eficiencia, minimisando el tiempo de respuest y el consumo de recursos.

2-Analista es la persona que hace el análisis del sistema informático.Tiene como cometido analizar un problema y descricirlo con el proposito de ser solucionado mediante un sistema informático.

3-Administradores: el usuario administrador de un producto informático (bien de hardware o software),  es la persona  a la que va destinada dicho producto una vez que ha superado las fases de desarrollo correspondientes.Habitualmente , el software de desarrolla pensando en la comodidad del usuario final, y por esto se presta especial interes y esfuerzo en conseguir una interfaz de usuario lo más clara y sencilla posible.

4-Programador:
Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programación  es una de las principales disciplinas dentro de la informática. En la mayoría de los países, programador es también una categoría profecional  reconocida.
Los programadores también reciben el nombre de desarrolladores de software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informáticas), y siendo que el equipo es propiamente el desarrollador.

Sistemas Gestores de bases de Datos


Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Productos SGBD disponibles en el mercado
Sistemas libres
Sistemas no libres
Sistemas no libres y gratuitos

Usuarios Finales

En informatica el término usuario  final designa a la persona o personas que van a manipular de manera directa un producto de software
Usuario final no es necesariamente sinónimo de cliente o comprador. Una compañía puede ser un importante comprador de software, pero el usuario final puede ser solamente un empleado o grupo de empleados dentro de la compañía, como una secretaria o un capturista. El concepto clave es la interacción directa con el programa, no la propiedad.
En el caso del software de gran distribución el cliente o comprador es por lo general el mismo que el usuario final.
La costumbre tendería a hacernos pensar en “consumidores finales”, pero el término “consumidor” no es adecuado en el Software, ya que la gran mayoría de los recursos de no se agotan al utilizarlos.
Tipos de usuarios

ESPORADICO: Son los que rara vez se acercan al sistema.
HABITUALES: Son aquellos que se estan en contacto con el sistema como los cajeros, los capturistas de datos.
SIMPLES O PARAMÉTRICOS: Son los cajeros porque siempre estan haciendo lo mismo.
AUTONOMOS: Son las cosas que no tienen nesesidad de enseñaste como usarlas, como los cajeros automaticos. No nesesitan instrucciones por que por logica se hacen.


Hardware

El hardware de un ordenador lo componen todas las partes físicas y tangibles que componen todo el sistema que hace posible el funcionamiento del proceso de datos. Entre las partes más importantes que componen el hardware de un ordenador se encuentra el procesador o microprocesador, antiguamente conocido como CPU ( Unidad Central de Procesamiento), que es el cerebro o corazón del sistema, por el cual pasan todos los datos, la placa base, o placa madre, que contiene todos los circuitos que interconectan los componentes del hardware.

El procesador está incrustado en la placa base conectado a un interfaz que hace de nexo entre éste y todos los demás componentes del sistema, que se llama chipset. Esto configuran los elementos claves del hardware. De las características de estos elementos dependen el 80% de la velocidad del sistema y la rapidez en el procesamiento de datos.
Luego también incrustados en la placa base, se encuentran los lugares destinados a otro elementos que también cumplen funciones importantes. Entre ellas se destaca la memoria RAM, que cumple la función de ayudar al procesador en la administración de procesamiento de datos, siendo el tamaño de ella fundamental para que el procesador no se vea saturado en su accionar.
La RAM es la memoria utilizada en un ordenador para el almacenamiento transitorio y de trabajo (no masivo). En la RAM se almacena temporalmente la información, datos y programas que el procesador lee, procesa y ejecuta. La memoria RAM es conocida como memoria principal de la computadora, a diferencia de las llamadas memorias auxiliares y de almacenamiento masivo (como discos duros, cintas magnéticas u otras memorias).
Las memorias han tenido una evolución muy importante y se han generado en un período muy corto tecnologías que permiten aumentar la rapidez de las mismas y su capacidad de almacenamiento. Para un ordenador normal, la capacidad de memoria RAM no debe ser inferir de 1 Gb, para que opere el sistema con fluidez.
Otro componente de hardware que ha tenido una gran evolución por su importancia al haberse incrementado la utilización de vídeos e imágenes de excelente calidad, que conlleva un tamaño de archivo importante, son las tarjetas gráficas. Conocidas también como tarjetas de vídeo, son un hardware muy importante para poder jugar en forma continua, sin que se congele la pantalla, los últimos juegos sacados al mercado por las empresas más importantes de este mercado
Actualmente poseen su propia memoria y unidad de procesamiento, esta última llamada unidad de procesamiento gráfico (o GPU, siglas en inglés de Graphics Processing Unit). El objetivo básico de la GPU es realizar exclusivamente procesamiento gráfico, liberando al procesador principal (CPU) de esa costosa tarea (en tiempo) para que pueda así efectuar otras funciones más eficientemente.
Antes de esas tarjetas de video con aceleradores, era el procesador principal el encargado de construir la imagen mientras la sección de video (sea tarjeta o de la placa base) era simplemente un traductor de las señales binarias a las señales requeridas por el monitor; y buena parte de la memoria principal (RAM) de la computadora también era utilizada para estos fines.
Además de estos importantes componentes, tenemos el grupo de hardware conocidos como periféricos de entrada, los cuales son los medios para ingresar los datos que el procesador se encarga de tramitar. Dentro de este grupo se encuentra el teclado, el mouse o el ratón, el scaner, el micrófono, la cámara web , lectores ópticos de código de barras, Joystick, lectora de CD o DVD (sólo lectoras), etc.
Así como existe este grupo de periféricos de entrada, que como decíamos ingresan al sistema los datos, existen dentro del hardware, los periféricos de salida, es decir los que se encargan de visualizar el resultado de la operación solicitada al procesador. Dentro de este grupo encontramos como centrales, los monitores, las impresoras y los parlantes o altavoces.

Software de Aplicacion General

Hay varios tipos:
de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados programas enlatados, el software desarrollado por compañías y vendido principalmente por distribuidores, el freeware y software de dominio público, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero suele con llevar una pequeña tasa a pagar por los usuarios que lo utilicen profesionalmente y, por último, el infame vapourware, que es software que no llega a presentarse o que aparece mucho después de lo prometido.
El software es la parte logica de computadora, que permite el manejo de los recursos y la realizacion de tareas especificas, tambien denominados programas. 
SOFTWARE DE APLICACION:Son aquellos programas que nos ayudan a tareas especificas como edicion de textos, imagenes, calculos, etc. tambien conocidos como aplicaciones.
Software de Uso General
El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software para uso general se vende como paquete; es decir, con software y documentación orientada al usuario ( manuales de referencia, plantillas de teclado y demás ).
Software de aplicaciones
El software de aplicación esta diseñado y escrito para realizar tareas específicas personales, empresariales o científicas como el procesamiento de nóminas, la administración de los recursos humanos o el control de inventarios. Todas éstas aplicacion es procesan datos (recepción de materiales) y generan información (registros de nómina). para el usuario.
Software de Aplicación, programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos). Suele resultar una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas ‘a medida’ suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos. 
  • Software de aplicacion general
El software de aplicacion  general son aquellos que nos sirven para resolver problemas muy variados del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de cálculo, etc.Este nos puede servir para la pozoleria.

 Observación
Para que la tienda ¨La Gaviota¨ tenga mejores ventas su dueña debe pensar en cómo hacer que sus tiendas estén bien atendidas ella debe  dar un buen servicio
La dueña  quiere llevar el control de ventas, quiere llevar un informe muy detallado de sus ventas tanto global como de cada sucursal, quiere tener comunicación entre sus sucursales  entre otras cosas más.
Ella necesita un sistema informático con este sistema ella  podrá saber qué es lo que le falta, cuantas son sus ganancias, quien fue su mejor empleado del mes, saber qué es lo que le piden en cada compra.
Cada una de sus tiendas  cuenta con una computadora, devemos poner redes intranet desde un negocio para saber que es lo que falta en cada tienda devemos de adaptar el sistema informatico a las nesesidades del cliente.

Costos del Sistema

Hardware1 CPU (Dual Core, 2GB RAM, 160GB)
- 1 Monitor LCD 15"
- 1 Teclado y 1 Mouse
- 1 Impresora de Tickets Matriz Puntos S/A
- 1 Cajón de Dinero
- 1 UPS (No Break)

Software
- Licencia Módulo Administrador
- Licencia Módulo Reportes y Estadísticas
- 1 Licencia Terminal Caja o Comida Rápida
- 1 Licencia Terminal Inventario

Servicios
- Instalación de Software y Capacitación (hasta 5 horas)
- 3 meses de soporte y actualizaciones por Internet
Todo esto por $1,990 USD

Tipos de tecnicas de negociación

Entrevista: Acto de comunicación que se establece entre dos o más personas con el fin de obtener una información o una opinión. Existen muchos tipos de entrevista que tratan de una situación en la que una persona se somete a una serie de preguntas realizada por otra con el fin de  recabar información explicita y darse cuenta de su interes.
Cuestionarios: Documento básico para obtener la información en la gran mayoria de las investigaciones y estudios de mercado. Es un conjunto de preguntas que deben de estar redactadas de forma coherente, organizadas, secuenciadas y estructuradas de acuerdo con una determinada planificación.
Observación: Detecta y asimila la información de un hecho o el registro de los datos utilizando los sentidos.
Revisión Documental: Las sociedades modernas, el registro de los acontecimientos sociales de todo tipo, con fines no cientificos, si no informaticos. Se realizan de manera institucionalizada y permanente atravez de escritos, peliculas, fotografias, reproducciones de sonidos y objetos de toda clase materializandose, trasendiendo asi la información y por lo tanto constituyendo el objeto de la revisión documental.

Técnicas de negociación

Es una estrategia útil para la negociación para la negociación y gestion de conflicto, es una situación donde 2 o más partes independientes reconocen divergencias en sus intereses y deciden intentar un acuerdo atravez de la comunicación.
Existen 2:
La negociación inmediata: Busca llegar con rapidez a un acuerdo, sin preocuparse en tratar de establecer una relación personal con la otra parte. Se busca.
La negociación progresiva: Buca en cambio una aproximación gradual y en ella juega un papel muy importante, la relación personal con el interlocutor. Se intenta crear una atmósfera de confianza antes de entrar propiamente a la negociación.

Búsqueda y Recuperación de Información

La recuperación de información es el siguiente paso a la determinacion de las necesidades de información. Se puede recuperar a travez de diferentes herramientas: base de datos, internet, tesauros, ontologias, mapas...
Conocer y manejar esta herramientas contribuye a una recuperación de calidad.
 Recuperación de la información: El proceso de recuperación se llevo acabo mediante consultas a la base de datos donde se almacena la informacion estructurada, mediante un lenguaje de interrogación adecuado. Es necesario tener en cuenta los elementos clave que permiten hacer la búsqueda, determinando un mayor grado de pertinencia y  precisión, como son: Los indices, palabras clave, tesauros y los fenómenos que se pueden dar en el proceso como son el ruido y silencio documental. Uno de los problemas que surgen en la búsqueda de información es si lo que recuperamos es mucho o poco, es decir, dependiendo del tipo de búsqueda  se pueden recuperar multitud de documentos o simplemente un número muy reducido. A este fenómeno se denomina silencio o ruido documental.

Silencio Documental: Son quellos documentos  almacenados en la base de datos pero que no han sido recuperados, debido a la estrategia de búsqueda ah sido demasiado específica o que las palabras clave utilicadas   no son las adecuadas para definir la búsqueda.
Ruido Documental: Son quellos documentos recuperados por el sistema, pero que no son relevantes.
Estos suele ocurrir cuándo la estrategia de búsqueda se ha definido demasiado genérica.
 CICLO DE VIDA DE LOS SISTEMAS INFORMATICOS

El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario.
Las actividades típicas del ciclo de vida son:
Determinación de la factibilidad: Se refiere a la disponibilidad de los recursos necesarios para llevar acabo los objetivos o metas señalados, la factibilidad se apoya en 3 aspectos básicos: operativo, técnico y económico.
Estudio de factibilidad: Sirve para recopilar datos relevantes sobre el desarrollo de un proyecto y en base a ello tomar la mejor decisión, si procede su estudio, desarrollo o implementación.
Análisis de requerimientos: En la ingeneriade riquisitos comprende todas las tareas relacionadas con la determinación de las necesidades o las condiciones a satisfacer para un software nuevo o modificado, tomando en cuenta los diversos riquisitos de los inversores .
Diseño del sistema: El diseño de sistemas, es el arte de definir la arquitectura de hardware y software, componentes, módulos y datos de un sistema de computo para satisfacer ciertos requerimientos. El diseño de sistemas tiene un rol más repetado y crucial en la industria de procedimientos de datos.
Construcción del sistema: Se recoge la información relativa al entorno de construcción del sistema de información, la especificación detallada de los componentes y la descripción de la estructura fisica de datos, tanto base de datos como sistema de ficheros.
Pruebas del sistema: Un sistema de pruebas implica la operación del mismo atravez de condiciones controladas y la consiguiente evaluación e la información .
Implatación o Evaluación: Los programadores y los analistas de sistemas asumen diferentes responsabilidades. El analisador debe proveer especificaciones claras y correctas al programador.

ELEMENTOS DE LOS SISTEMAS INFORMÁTICOS:
*Personal informatico
*Software
*Hardware


Estudio de factibilidad
{ *Investigación preliminar
                                     { *Determinación de los requerimientos del sistema
Nesesidades del cliente

-Nesesita tener comunicación en sus tiendas.
-Que se surta el producto con sus provedores
-Llevar el control
-Hacer publicidad
-General los informes de las ventas
-Un mecanismo de comunicación a la matriz
-Personal capacitado (Informatica)
-Camaras de seguridad
-Claves de acceso, codigos de suguridad, huellas digitales.
-Llevar el control de lo que se vende cada dia, con cada cliente (Inventario)

Problematica Situada

La tienda de abarrotes ¨La Gaviota¨ habrio sus puertas por primera vez en el año de 1996, con unos cuantos productos y un espacio reducido,  en la actualidad consta con dos tiendas de abarrotes más. Ubicadas en diferentes puntos de la colonia Destilando Amor.
La dueña nesesita tener comunicadas sus tres tiendas para resolver diversos problemas que vayan surgiendo y haci poder llevar el control de sus ventas generales y surtir a tiempo los productos según de requiera .
Cada tienda cuenta con una computadora donde se lleva el control de lo que se vende en ellas, en un documento de excel. Por lo cual la dueña solicita un servicio de consultoria y desarrollo de proyectos informaticos para resolver sus nesesdades bajo las siguientes caracteristicas:

a) Llevar el control de ventas en sitio o para llevarlo a la computadora de cada sucursal.
b) General un informe muy detallado de las ventas tanto globales como por sucursal, considerando el tipo de producto vendido.
c) Que el sistema informatico le indique cuanto y cuando tiene que comprar los productos de las tiendas segun se vayan acabando los productos, es decir el control del inventario.
d)Un mecanismo de comunicación a la matriz para solicitar productos cuando esten por acabarse en alguna tienda o alguna otra problematica.

CUESTIONARIO.
¿Que requiere nuestra empresa?
R= requiere una red con una base de datos
¿Necesita reportes de venta?
R= si para llevar el control de lo que se vende diariamente.
¿Contara con alguna seguridad?
R=si
¿Requiere publicidad?
R=si para promover sus productos y tener mayores ventas.
¿Cuál seria la mejor ayuda de un sistema informático?
R=tener un inventario y un control de ventas.
(Clientes)
¿Cuál seria su proposición para mejorar el tiempo de espera?
R= contar con un buen sistema de inventario y  contar con un punto de venta.
¿Cómo será más atractivo el diseño de muestra de productos y costos?
R=contando con una base de datos de cada sucursal en la sucursal motriz así como precios comparativos de cada producto con diferentes proveedores.

DIAGRAMA DE FLUJO