DIEGO

viernes, 29 de mayo de 2009

FORMATO DE REQUERIMIENTOS.

BUENO MUCHACHOS AQUÍ TIENEN ESTA HERRAMIENTA PARA QUE SE BASEN Y REALICEN LA DEFINICIÓN DE LAS NECESIDADES DE LOS CLIENTES Y A SU VEZ HAGAN UN BUEN LEVANTAMIENTO DE REQUISITOS.

http://depositfiles.com/files/vx33t1u6u

jueves, 14 de mayo de 2009

CONCEPTOS

CONCEPTOS DEFINICIÓN DE REQUISITOS



DATO.
Es una representación simbólica (numérica, alfabética, algorítmica etc.), atributo o característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero convenientemente tratado (procesado) se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático.
En programación un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.


Un dato por sí mismo no constituye información, es el procesado de los datos lo que nos proporciona información
Ej.
Edades
21 años
18 años
22 años



INFORMACIÓN:
la información es un conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenómeno. De esta manera, si por ejemplo organizamos datos sobre un país, tales como: número de habitantes, densidad de población, nombre del presidente, etc. y escribimos por ejemplo, el capítulo de un libro, podemos decir que ese capítulo constituye información sobre ese país. Cuando tenemos que resolver un determinado problema o tenemos que tomar una decisión, empleamos diversas fuentes de información (como podría ser el capítulo mencionado de este libro imaginario), y construimos lo que en general se denomina conocimiento o información organizada que permite la resolución de problemas o la toma de decisiones.


CONOCIMIENTO
El conocimiento puede definirse como aquella información almacenada en una entidad y que puede ser utilizada por la inteligencia de acuerdo a ciertos objetivos. Se puede dividir el conocimiento en dos grupos: uno natural que pertenece a los organismos vivos con sistema nervioso y el otro, artificial, que poseen aquellos mecanismos que simulan o reproducen parcialmente al sistema natural. En el caso del hombre, el conocimiento es producto de procesos mentales que parten de la percepción, el razonamiento o la intuición. En ese sentido, uno de los conceptos fundamentales para el conocimiento es la capacidad de relación o asociación entre estos.
Ej.
El conocimiento puede ser utilizado en cualquiera de las áreas del saber cuando nos referimos a los sistemas podemos decir que el conocimiento lo conformamos o construimos con los diferentes datos o información que se tiene.
Al igual el conocimiento puede ser transmitido por nosotros a personas por medio de sistemas dinámicos que faciliten su fácil entendimiento y comprensión.
Si decimos que tenemos conocimiento acerca de las herramientas que se trabajan en internet entonces podemos crear unos modelos dinámicos que lleven a las personas a utilizar todos los recursos y herramientas que se encuentren en la internet y entre todos construir conocimiento.

ENTRADA:
Una entrada se puede definir como el ingreso de un dato a un sistema de información, programa o cualquier proceso.
Ej.
Ejercicios de karel: allí utilizamos unos datos de entrada previamente analizados que le permiten a karel realizar su desplazamiento satisfactoriamente.
En algoritmos los datos de entrada pueden ser una operación matemática que queremos que el sistema nos ejecute para próximamente realizar un cálculo o promedio.

SALIDA:
Una salida se puede definir como un dato que fue ingresado luego procesado y finalmente será el resultado o producto de un problema, una necesidad, o un análisis previamente realizado.
Ej
El salario que puede ganarse un empleado en una empresa de acuerdo las horas trabajadas y el valor de las horas laboradas.
El nombre de una persona con su respectiva edad y género.

PROCESO: Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:
Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.
Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecución.

SISTEMAS DE INFORMACIÓN: Un sistema de información (SI) es un conjunto organizado de elementos, los cuales formarán parte de alguna de las siguientes categorías:
Personas.
Datos.
Actividades o técnicas de trabajo.
Recursos materiales en general (típicamente recursos informáticos y de comunicación, aunque no tienen por qué ser de este tipo obligatoriamente).
Todo ese conjunto de elementos interactúan entre si para procesar los datos y la información (incluyendo procesos manuales y automáticos) y distribuirla de la manera más adecuada posible en una determinada organización en función de sus objetivos.
CLASES DE SISTEMAS DE INFORMACIÓN: son aquellos que utilizamos periódicamente en nuestra vida y con los cuales estamos en permanente comunicación e interactuamos todos los días buscando así mas desarrollo intelectual, enriqueciendo nuestro vocabulario y adoptando nuevos modelos que nos faciliten la ejecución de las tareas en el menor tiempo posible y a menor costo.
Ej.
Internet
La prensa
La televisión
La radio
Los celulares o móviles.





CICLO DE VIDA DE DESARROLLO: Las etapas típicas del ciclo de vida de desarrollo del software son: planificación, recolección y análisis de los requisitos, diseño (incluyendo el diseño de la base de datos), creación de prototipos, implementación, prueba, conversión y mantenimiento. Este ciclo de vida hace énfasis en la identificación de las funciones que realiza la empresa y en el desarrollo de las aplicaciones que lleven a cabo estas funciones.


REQUISITO: Es una condición que se necesita para llevar a cabo o para ejecutar un proceso o una función.
Ej
Para trabajar un software el computador puede pedirme requisitos tales como 512 memoria RAM, 2000 MHz 64 Mb de video sino cumple con estos entonces no se podrá ejecutar exitosamente ni cumplir con las condiciones ya dadas.

HARDWARE: 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[2] y es definido por la RAE como el "Conjunto de los componentes que integran la parte material de una computadora".[3] 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).
EJ:
C.P.U
UNIDAD DE CD
MOUSE
TECLADO

SOFTWARE: La palabra «software» se refiere al equipamiento lógico o soporte lógico de un computador digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (hardware).
Tales componentes lógicos incluyen, entre otros, aplicaciones informáticas tales como procesador de textos, que permite al usuario realizar todas las tareas concernientes a edición de textos; software de sistema, tal como un sistema operativo, el que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de las aplicaciones, también provee una interfaz ante el usuario.
Ej:
Visual BASIC
C++
Java
Publisher


REDES: Las redes constan de dos o más computadoras conectadas entre sí y permiten compartir recursos e información. La información por compartir suele consistir en archivos y datos. Los recursos son los dispositivos o las áreas de almacenamiento de datos de una computadora, compartida por otra computadora mediante la red. La más simple de las redes conecta dos computadoras, permitiéndoles compartir archivos e impresos. Una red mucho más compleja conecta todas las computadoras de una empresa o compañía en el mundo. Para compartir impresoras basta con un conmutador, pero si se desea compartir eficientemente archivos y ejecutar aplicaciones de red, hace falta tarjetas de interfaz de red (NIC, NetWare Interfaces Cards) y cables para conectar los sistemas. Aunque se puede utilizar diversos sistemas de interconexión vía los puertos series y paralelos, estos sistemas baratos no ofrecen la velocidad e integridad que necesita un sistema operativo de red seguro y con altas prestaciones que permita manejar muchos usuarios y recursos.


SISTEMAS OPERATIVOS: Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un programa especifico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario.

-Clases de redes:Redes de Área Local (LAN)Son privadas y se usan para conectar computadores personales y estaciones de trabajo de una oficina, fábricas, otro objetivo intercambian información.Las LAN están restringidas en tamaño porque el tiempo de transmisión esta limitado, opera a una velocidad de 10 a 100 mega bites por segundoEl material para una conexión puede ser cable coaxial un cable de dos hilos, fibra óptica o cable U T P, se pueden efectuar conexiones inalámbricas empleando transmisiones de infrarrojos.Las redes emplean protocolos o reglas para intercambiar información, impidiendo una colisión de datos, se emplean protocolos como ethernet o token RingRedes de Área Amplia (WAN)Es extensa geográficamente en un país o continente, utiliza maquinas Hosts conectadas por una subred de comunicaciones para conducir mensajes de una hosts a otra, en redes amplias la subred tiene dos componentes las líneas de transmisión y los elementos de conmutación que son computadoras especializadas que conectan dos o mas líneas de transmisión.Las WAN contienen numerosos cables y hacen uso de enrutadores, en el caso de no compartir cables y desean comunicarse lo hacen por medio de otros enrutadores intermedios hasta que la línea de salida este libre y se reenvía y una subred basado en este principio se llama punto a punto.Algunas posibles topologías diseñadas de interconexión de enrutador tienen topologías irregulares como son de anillo, árbol, completa, intersección de anillos, irregular, estrella.Red de Área Metropolitana (MAN)Para extenderse a lo largo de una ciudad se puede conectar un cierto numero de LAN en una red mayor de manera que se puedan compartir recursos de una LAN a otra haciendo uso de una MAN se conectan todas las LAN de oficinas dispersas.

REDES PUNTO A PUNTOConexiones directas entre terminales y computadoras, tienen alta velocidad de transmisión, seguras, inconveniente costo, proporciona mas flexibilidad que una red con servidor ya que permite que cualquier computadora comparta sus recursos.

REDES DE DIFUCIONPoseen un solo canal de comunicaciones compartido por todas las maquinas de la red, cuando el mensaje es enviado se recibe por todas las demás verifican el campo de dirección si es para ella se procesa de lo contrario se ignora. Pero este tipo de red permite mediante un código la posibilidad de dirigir un paquete a todos los destinos permitiendo que todas las maquinas lo reciban y procesen.REDES CONMUTADASLos datos provienen de dispositivos finales que desean comunicarse conmutando de nodo a nodo objetivo facilitar la comunicación.
Ejemplo:un ejemplo sobre las clases de redes puede ser la red de área local LAN la cuál es muy utilizada por nosotros mismos en nuestras casas o sitios de estudio o de trabajo esta la utilizamos como banda ancha y para compartir información entre varios computadores conectados a la red.

Motor de Bases de Datos:El motor de base de datos es el servicio principal para almacenar, procesar y proteger datos. El Database Engine (Motor de base de datos) proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de una empresa.- Clases de Motores de bases de datos:Buscadores jerárquicos (Arañas o Spiders)La mayoría de grandes buscadores internacionales de uso habitual y conocidos son de este tipo. Requieren muchos recursos para su funcionamiento. No están al alcance de cualquiera.• Recorren las páginas recopilando información sobre los contenidos de las páginas. Cuando se busca una información en los motores, ellos consultan su base de datos y presentan resultados clasificados por su relevancia. De las webs, los buscadores pueden almacenar desde la página de entrada, a todas las páginas que residan en el servidor. • Si se busca una palabra, por ejemplo, “ordenadores”. En los resultados que ofrecerá el motor de búsqueda, aparecerán páginas que contengan esta palabra en alguna parte de su texto. • Si consideran que un sitio web es importante para el usuario, tienden a registrarlas todas. Si no la consideran importante, sólo almacenan una o más páginas. • Cada cierto tiempo, los motores revisan los sitios, para actualizar los contenidos de su base de datos, por lo que no es infrecuente que los resultados de la búsqueda estén desactualizados. • Los buscadores jerárquicos tienen una colección de programas simples y potentes con diferentes cometidos. Se suelen dividir en tres partes. Los programas que exploran la red -arañas (spiders)-, los que construyen la base de datos y los que utiliza el usuario, el programa que explota la base de datos. • Si se paga, se puede aparecer en las primeras páginas de resultados, aunque los principales buscadores delimitan estos resultados e indican al usuario que se trata de resultados esponsorizados o patrocinados. Hasta el momento, aparentemente, esta forma de publicidad, es indicada explícitamente. Los buscadores jerárquicos se han visto obligados a este tipo de publicidad para poder seguir ofreciendo a los usuarios el servicio de forma gratuita. • Ejemplos de arañas: Google, MSN Search, Hotbot DirectoriosUna tecnología barata, ampliamente utilizada por gran cantidad de scripts en el mercado. No se requieren muchos recursos de informática. En cambio, se requiere más soporte humano y mantenimiento.• Los algoritmos son mucho más sencillos, presentando la información sobre los sitios registrados como una colección de directorios. No recorren los sitios web ni almacenan sus contenidos. Solo registran algunos de los datos de nuestra página, como el título y la descripción que se introduzcan al momento de registrar el sitio en el directorio. • Los resultados de la búsqueda, estarán determinados por la información que se haya suministrado al directorio cuando se registra sitio. En cambio, a diferencia de los motores, son revisadas por operadores humanos, y clasificadas según categorías, de forma que es más fácil encontrar páginas del tema de nuestro interés. • Más que buscar información sobre contenidos de la página, los resultados serán presentados haciendo referencia a los contenidos y temática del sitio. • Su tecnología es muy barata y sencilla. Ejemplos de directorios: Antiguos directorios, Open Directory Project, Yahoo!, Terra (Antiguo Olé). Ahora, ambos utilizan tecnología de búsqueda jerárquica, y Yahoo! conserva su directorio. Buscar Portal, es un directorio, y la mayoría de motores hispanos son directorios.MetabuscadorPermite lanzar varias búsquedas en motores seleccionados respetando el formato original de los buscadores. Lo que hacen, es realizar búsquedas en auténticos buscadores, analizan los resultados de la página, y presentan sus propios resultados, segun un orden definido por el sistema estrucutural del metabuscadorFFA - Enlaces gratuitos para todosFFA (acrónimo del inglés "Free For All"), página de enlaces gratuitos para todos. Cualquiera puede inscribir su página durante un tiempo limitado en estos pequeños directorios. Los enlaces no son permanentes.Buscadores verticalesBuscadores especializados en un sector concreto, lo que les permite analizar la información con mayor profundidad, disponer de resultados más actualizados y ofrecer al usuario herramientas de búsqueda avanzadas.Es importante resaltar que utilizan indices especializados de esta manera acceder a la información de una manera más específica y fácil. (Nélida Colina). Ejemplos de este tipo de buscadores son: Trovit, Nestoria.
Ejemplo:Este tipo de motores lo manejamos básicamente en Internet y el mas usado es google en el cuál encontramos información bien estructurada de todo tipo al cuál con solo introducirle una palabra clave el nos va a arrojar un resultado que ya había sido registrado allí.
Sistemas operativos:Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.Ejemplo:los sistemas operativos que más comúnmente son utilizados son Windows y linux los cuáles nos optimizan la realización de nuestras tareas y a la vez estos son trabajados bajo otros programas los cuáles aportan también a la realización objetiva de nuestros procesos.
Clases de sistemas operativos:Sistemas operativos de tiempo real: los que usan los ordenadores que controlan máquinas, instrumentos de laboratorio y procesos industriales. En éstos lo importante es el proceso mismo, es decir que es crítico que un determinado suceso ocurra en un preciso momento y no en otro. El usuario no suele tener muchas opciones de intervenir.Sistemas monousuario y monotarea: estos sistemas operativos son capaces de gestionar únicamente una sola tarea de un solo usuario simultáneamente. Hoy en día son de este tipo los sistemas operativos de los pequeños ordenadores de mano.Sistemas operativos monousuario multitarea: suelen ser de este tipo los sistemas operativos de los ordenadores personales tanto de sobremesa como portátiles: Windows XP o MacOS, por ejemplo. Así en nuestros ordenadores personales habituales podemos estar utilizando nuestro procesador de textos para escribir una carta mientras enviamos un mensaje de correo electrónico.Los sistemas multiusuario: de este tipo es por ejemplo el sistema operativo Unix. En cambio Windows 2000 no es multiusuario, a pesar de que acepte varios usuarios en una red, porque el sistema en ese caso gestiona una sola aplicación que es la que se encarga de atender las demandas de los usuarios, pero estos no pueden hacer uso de las aplicaciones alojadas en la máquina simultáneamente.Ejemplo:un ejemplo claro que se podría dar es el trabajo que desempeña una máquina que ya con antelación a recibido una serie de ordenes las cuáles seguidamente desarrollará ya que fue programada con anterioridad y luego ésta va a operar y a desempeñar un trabajo que fue sistematizado.