Sie sind auf Seite 1von 44

[Escriba texto]

Proyecto Informtico BIBLIOTECA DIGITAL


INTEGRANTES
Nombre : Hernn Hctor Herrera Bruna Direccin: Bejares 1920 Los andes Fono : 34 2463929 Puesto : Jefe de proyecto E-mail :wech@tie.cl Nombre : Carlos Antonio SilvaTobar Direccin: Bejares 1920 Los andes Fono : 34 2463929 Puesto :Diseador E-mail : @tie.cl Nombre : Roberto Andrs Gonzlez Villar Direccin: Puntilla Los Salina N 12 , La Troya , San Felipe Fono : 0962769454 Puesto : Analista E-mail : andriugonzalezv@gmail.com

Asignatura: Profesora: Solange Tapia

2 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

ndice I. II. INTRODUCCIN IDENTIFICACIN DE LA EMPRESA 2.1 Nombre de Fantasa 2.2 Razn Social 2.3 Domicilio 2.4 Rubro o Giro de Actividades 2.5 Productos 2.6 Clientes Directos 2.7 Principales Insumos y Proveedores 2.8 Breve Resea Histrica III. IV. V. VI. ESTUDIO DE FACTIBILIDAD ANALISIS DE REQUERIMIENTOS CARTA GANTT CONCLUSIONES

3 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Introduccin
El presente informe tiene como objetivo dar a conocer en detalle a fiabilidad y factibilidad de este proyecto Biblioteca Virtual, este sistema de informacin dinmico gestor de material bibliogrfico, se constituye una excelente herramienta de almacenamiento y consulta de datos bibliogrficos en una unidad de informacin. Este proyecto es muy importante ya que apoyara el trabajo profesional, tcnico y cultural para todos los usuarios de las diferentes partes del mundo y proveer amplios servicios de referencia e informacin, cubriendo un rango de temas dentro de las reas de conocimiento. Las colecciones de bibliografas de nuestra biblioteca se encontraran accesible a travs de catlogos en lnea que tendr dentro la biblioteca para los establecimientos educacionales, este catlogo ser actualizado mediante la base de datos, constante por el personal capacitado de nuestra institucin. Por qu crear una Biblioteca Virtual? Los objetivos que motivaron la realizacin de esta fueron los siguientes: Dar acceso a creaciones literarias que ya han pasado a ser del dominio pblico, a quienes navegan por la red, e incentivarlos a la lectura de obras inmortales. Constituir un aporte para entidades educativas, y estudiantes que investigan en Internet, como fuente para sus trabajos escolares.

Formar un depsito de obras que constituyen el acervo cultural de la humanidad, y en especial del mundo entero.

4 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Permitir engrandecer su contenido con aportes de escritores que quieran colocar en esta Biblioteca Virtual sus escritos.

Promover el inters por la lectura de obras de la literatura de todos los tiempos, considerando que la cultura y la personalidad de una persona es en gran parte lo que esa persona ha ledo con gusto y concentracin. Dar oportunidad al visitante de conocer y valorar escritores y obras de distintos movimientos literarios, pocas y entornos socio-poltico-geogrficos.

Utilizar la Internet realmente como una herramienta, un importante recurso educativo en que se encuentre material bibliogrfico para aplicar a la educacin y formacin del ser humano. Crear en este sitio un lugar en que juntos, padres e hijos, profesores y todas las personas puedan seleccionar una buena lectura para sus ratos de ocio.

5 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

IDENTIFICACIN DE LA EMPRESA
Nombre de fantasa Razn Social Domicilio Rubro o giro de actividades Informtico HRC Informtico HRC S.A Calle Bajares N 19220, Los Andes Asesores y consultores en informtica (software), procedimiento de datos y actividades relacionadas con base de datos y Empresa de servicios integrales de informtica.Pymes: pequeas y medianas empresa que necesiten mejorar los procesos o convertirse en empresa ms eficientes, Prisa S.A Oracle S.A Embarcadero S.A Redhat S.A

Productos Clientes directos

Principales insumos y proveedores

6 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

BREVE RESEA HISTORICA


Informtico HRC es una empresa que comenz sus actividades en el ao 2010 como una pequea empresa con una plantilla inicial de tres personas. Desde sus inicios centr su actividad en la produccin y mantencin de sistema de software, iniciando una trayectoria de desarrollo empresarial en la que progresivamente nos hemos ido abarcando en proyectos de mayor complejidad tcnica y volumen. Esto hace que actualmente INFORMATICA HRC, puede estar presente fuera de nuestra comuna tantos con sus productos de masificacin de las empresas PYME para la administracin de sus locales con un software de calidad. Podemos destacar como hitos nuestro desarrollo como empresa INFORMATICA HRC la siguiente cronologa: 2010: En marzo del presente ao se fund la empresa y comenz sus actividades en una casa habitacin de 49 metros cuadrados, situada en la calle Bajares N 19220, en la ciudad de Los Andes. 2011: Nuestra instalacin se traslad a la ciudad de San Felipe ubicada en calle ?, con una dotacin de 32 profesionales en el rea de Informtica. Posteriormente nuestra empresa se consolida con una empresa extranjera llamada Ocean Pacific que se encuentra sus instalaciones en el continente Europeo especficamente en Espaa 2012: Nuestra empresa se consolidad como a empresa TIC de referencia en toda la provincia de Aconcagua , Regin de Valparaso y extranjero, de esta forma INFORMATICA HRC ofrece a sus clientes la solvencia y capacidades propias de una gran consultora internacional, combinada con la confianza y cercana de una empresa local.-

7 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

ANALISIS DE REQUERIMIENTOS
Despus de una realizar varias entrevistas y preguntas con nuestro cliente, podemos realizar la toma de requerimientos de la cual nos arroj lo siguientes:

Requerimientos funcionales Para el usuario Cliente:


1).- Consultar la biografa del autor. 2).- Obtener informacin de las distintas obras de la Hemeroteca. 3).- Obtener informacin de las distintas obras de la Biblioteca. 4).- Obtener informacin de las distintas obras del Archivo. 5).- Obtener informacin de las distintas obras del Autor. 6).- Consultar la galera de Fotos Personales. 7).- Consultar la galera de Objetos Personales. Una hemeroteca es un edificio, sala, o pgina web donde se guardan, ordenan, conservan y

clasifican diarios, revistas y otras publicaciones peridicas de prensa escrita, archivados para su consulta. Tambin se refiere a la coleccin o conjunto de diarios, revistas y otras publicaciones periodsticas en un documento especfico.

8 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Requerimientos no Funcionales A. Requerimiento del equipo Informtico


1. Hardware del servidor a) Hosting b) Servidores web c) servidores base datos 2. Software a) Html b) PHP c) CSS d) MYSQL

B. Requerimientos de la interfaz
1. Facilidad de aprendizaje 2. Flexibilidad 3. Robustez

En estos requerimientos funcionales y no funcionales se van a explicar los puntos que ya antes mencionados: Requerimientos Funcionales: Para el uso del cliente: 1. Consultar la biografa del autor: El sistema da la posibilidad de consultar una pequea biografa sobre el autor.2. Obtener informacin de las distintas obras de la Hemeroteca: La aplicacin proporciona un formulario para poder realizar bsqueda por diferentes parmetros en las obras pertenecientes a la Biblioteca.-

9 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

3. Obtener informacin de las distintas obras de la biblioteca: La aplicacin


proporciona un formulario para realizar bsqueda por diferentes parmetros en las obras pertenecientes a la biblioteca.4. Obtener informacin de las distintas obras del archivo: La aplicacin proporciona un formulario para poder realizar bsqueda por diferentes parmetros en las obras pertenecientes al archivo.5. Obtener informacin de las distintas obras del autor: La aplicacin proporciona un formulario para poder realizar bsqueda por diferentes

parmetros en las obras pertenecientes al autor.6. Consultar la galera de fotos personales: La aplicacin proporciona una galera de fotos personales que se puede consultar de manera rpida y sencilla para proporcionar ms informacin acerca del autor.7. Consultar la galera de objetos personales: La aplicacin proporciona una galera de objetos personales que se puede consultar e manera rpida y sencilla para proporcionar ms informacin acerca del autor.Requerimientos no Funcionales: A) Requerimiento del equipo Informtico:

Qu es Hardware del servidor? Es un ordenador o mquina informtica que est al servicio de otras mquinas, ordenadores o personas llamadas clientes y que le suministran a estos, todo tipo de informacin. Por tanto un servidor en informtica ser un ordenador u otro tipo de dispositivo que suministra una informacin requerida por unos clientes (que pueden ser personas, o tambin pueden ser otros dispositivos como ordenadores, mviles, impresoras, etc.). Por tanto bsicamente tendremos el siguiente esquema general, en el denominado esquema cliente-servidor que es uno de los ms usados ya que en l se basa gran parte de Internet.

10 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Por regla general, las mquinas servidoras suelen ser algo ms potentes que un ordenador normal. Sobre todo suelen tener ms capacidad tanto de almacenamiento de informacin como de memoria principal, ya que tienen que dar servicio a muchos clientes. Pero como todo, tambin depende de las necesidades, ya que podemos tener un servidor de menores prestaciones si vamos a tener pocos clientes conectados, o si los servicios que queramos en el servidor no requieren una gran capacidad servidora.

Usos especficos de los servidores:


Se utilizan para: Centros de procesamiento de datos. Grupos de trabajo en redes. Hospedaje de pginas Web. A gran escala (miles y millones de usuarios de manera simultnea), es el caso de los servidores de las universidades. Sistemas de correo.- Portales Web, etc...

Ejemplo de uso:
Firewall (controla el flujo de datos en las redes) DHCP (asigna y des-asigna direcciones IP a los equipos de una red). Servidores de actualizaciones (permite la descarga de actualizaciones crticas de Microsoft Windowns a equipos que no tiene acceso directo a Internet o actualizaciones de antivirus). Dominios (permiten crear perfiles personalizados de usuarios, administrarlos y aplicar polticas en lote). Para el caso de las pequeas redes se utilizan simplemente computadoras de escritorios en lugar de grandes servidores, las cuales son capaces de satisfacer estas necesidades de comunicacin, aunque estrictamente no tengan las caractersticas de un servidor real.

11 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Componentes de un Servidor

El servidor en s consta bsicamente de las siguientes partes externas:

Imagen N1

Puede contar con bsicamente los siguientes puertos para la comunicacin con dispositivos y servicios externos:

Conectores y puertos de los Servidores

Puerto

Caractersticas y usos

Imagen

USB "Universal Serial Bus" Utilizado para conectar una gran variedad de dispositivos externos. Tiene una velocidad de transmisin de

12 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

hasta 60 MB/s (Megabytes/segundo). MiniDIN Permite la conexin de teclado y ratn con conector PS/2 Se utiliza para conectar proyectores digitales, pantallas LCD, monitores CRT, para visualizar las imgenes en otra pantalla. permite el uso de vdeo computarizado, mejorado o de alta definicin, as como audio digital multicanal en un nico cable.

VGA "Video Graphics Array"

HDMI "High-Definition Multimedia Interface"

LPT "Local Print Terminal" Utilizado principalmente para conectar antiguas impresoras. Tiene una velocidad de transmisin de hasta 1 MB/s. RJ-45 "Registred Jack 45" Se utiliza para conectar la computadora a la red de rea local (LAN - red de computadoras cercanas interconectadas entre s), por medio de cables, formato GigaLAN 1000 Mbps. SATA/SATA 2 "Serial Advanced TechnologyAttachment" Utilizadas para la conexin con discos duros de alta velocidad. Cuenta con conector SATA para datos y alimentacin. (Bahas frontales que permiten acoplar el DD y su respectiva alimentacin).

COM "COMmunications"

Es un puerto utilizado bsicamente para la conexin de mdem externo y dispositivos PDA. Tiene una velocidad de transmisin de hasta 112 KB/s (Kilobytes/segundo).

Imagen N2
13 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Tambin cuentan con ranuras para la conexin de tarjetas de expansin, siendo bsicamente ISA, PCI y PCIe.

Ranura de expansin PCIe

Imagen

PCI

ISA-16 Imagen N3

Los servidores usan la misma arquitectura bsica o configuracin que una computadora. Sin embargo, un servidor tiene caractersticas de hardware mejoradas, como: Varios aplicaciones Velocidades y ejecucin procesadores de procesos del en forma multincleo: paralela. reloj:

Opciones ms rpidas de memoria para brindar un rendimiento mayor de las

Representan la velocidad con la que funciona el procesador que tpicamente se mide en gigahertz (GHz). Por lo general, cuanto ms rpido, mejor: los servidores con velocidades ms altas tienen un mejor rendimiento. Esto se traduce en manejar ms solicitudes web durante los perodos de mxima demanda o realizar consultas ms rpidas a la base de datos de un cliente. Al comprar un procesador con una frecuencia ms alta, se mejora el rendimiento actual del sistema pero tambin se contribuye a que el servidor pueda manejar la demanda futura.
14 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Cantidad

de

ncleos:

La cantidad de ncleos es la cantidad de procesadores fsicos dentro de la unidad del procesador. Hoy en da, la mayora de las CPU de servidores poseen dos o cuatro ncleos. Al contar con varios ncleos, los servidores que ejecutan muchas aplicaciones pueden realizar tareas mltiples de una mejor manera. Por ejemplo, pueden ejecutarse anlisis para detectar virus con un ncleo mientras se realiza un respaldo Tamao de los de datos con la otro ncleo memoria independiente. cach:

Cada procesador tiene una memoria de alta velocidad integrada que se encuentra directamente sobre la unidad central de procesamiento (CPU) o cerca de esta. Las cachs de mayor tamao reducen la frecuencia que necesita la CPU para obtener datos de la memoria del sistema que se encuentra fuera de la CPU. Para la mayora de las aplicaciones, esto mejora la capacidad de respuesta del sistema y brinda una mejor experiencia al usuario. Por lo general, las CPU con ms ncleos y una mayor frecuencia poseen cachs de mayor tamao para brindar un rendimiento ptimo. Memoria: Cuando se abre un archivo o documento, el servidor necesita un lugar para mantener un seguimiento temporal de ese archivo. Usa chips especializados de alta velocidad llamados memoria de acceso aleatorio o RAM. El archivo en s se almacena en el disco duro una vez que se ejecuta la funcin "guardar". La RAM est diseada para el acceso rpido ya que recuerda rpidamente dnde se almacena el archivo en el sistema de discos duros permanentes. Una regla general es agregar tanta RAM como sea posible: cuanta ms RAM haya disponible, ms operaciones a la vez podr manejar el servidor, sin tener que acceder a los discos duros (que son ms lentos que la RAM en la placa madre del sistema).

15 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Almacenamiento,

sistema

de

discos

duros:

Los discos duros brindan a su servidor una gran biblioteca con todos los archivos a los que accede. Imagnelos como un gabinete de expedientes sin lmites para expandirse. El tamao y tipo de sistemas de discos duros dependen de cuntos datos se Almacenamiento necesitan almacenar. interno:

La mayora de los servidores estn configurados con un disco duro muy grande, como el disco duro de una computadora. Sin embargo, los discos duros de los servidores estn diseados especialmente para el acceso rpido y para brindar la posibilidad de agregar discos Controladora muchos discos duros de duros en el interior. externos. red: Con el tiempo, es posible que deba agregar ms discos duros y conectar sistemas de

La conexin de red es una de las partes ms importantes de cualquier servidor. La controladora de red maneja las entradas y el trfico de los clientes (otras computadoras) Fuente de de la oficina. alimentacin:

Dado que un servidor suele tener ms dispositivos que una computadora tpica, requiere una fuente de alimentacin ms grande (generalmente, de 300 vatios). Si el servidor aloja una gran cantidad de discos duros, puede requerir una fuente de alimentacin incluso ms grande. Otro componente importante en un servidor son las fuentes de alimentacin redundantes, la mejor forma de conseguir redundancia elctrica consiste en conectar un sistema elctrico a la primera fuente de alimentacin, y otro sistema elctrico independiente a la segunda fuente de alimentacin. Esto permite que en caso de fallo elctrico en cualquiera de las lneas elctricas, o en cualquiera de las fuentes de alimentacin, el sistema pueda seguir en funcionamiento. Sin embargo, si no es posible disponer de dos puntos elctricos independientes, el disponer de redundancia
16 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

de fuentes de alimentacin al menos garantiza cierta tranquilidad ante el fallo de una de stas.

Fuente de alimentacin redundante Imagen N 4

Sistema

Rack

Un rack es el mejor lugar para colocar los servidores, ya que tras la instalacin de dichos servidores, el conjunto ocupa el menos espacio posible, con la mejor organizacin, ventilacin y accesibilidad para operar en ellos fcilmente en cualquier momento. En realidad, un rack no es ms que una estantera o armario generalmente de unos 1,8 metros de altura y 0,6 metros de ancho, donde los servidores pueden apilarse uno encima de otro. Las unidades estndar para definir las dimensiones de un rack son pulgadas como para se el ancho muestra y U en (unidades la de rack) para el alto. figura: Por ejemplo un servidor puede ocupar 1U o 2U en un rack, o tal vez 4U half rack siguiente

17 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen N 5 CPD

El CPD o Centro de Proceso de Datos suele ser uno de los lugares ms importantes y seguros de una empresa ya que en l se encuentran todos los servidores de la empresa.

Imagen N 6

18 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Hosting: (alojamiento web o web hosting) es el negocio de almacenamiento y mantenimiento de pginas web, proporcionando acceso a travs de Internet. El servicio de Hosting entrega a las personas, pequeas y grandes empresas la capacidad de almacenar y guardar su informacin ms importante como: bases de datos, fotos, imgenes, vdeos u otro tipo de contenido en un lugar (data center) seguro en Internet las 24 horas del da los 365 das del ao. El equipo (servidor) en el que se almacenan sus archivos asigna una direccin (DNS) para su dominio (.cl .com .net etc.), as usted o cualquier persona en el mundo podr encontrar su sitio web escribiendo la direccin. En HostingPlus.cl somos lderes en el servicio de web hosting, entregando alta disponibilidad y seguridad para sus proyectos en internet. Contamos con un equipo de profesionales de primer nivel, hardware de ltima generacin para obtener el mayor rendimiento para su negocio y correos electrnicos. Existen servicios de mayor estabilidad que el hosting en servidores compartidos, El Vps y Servidores dedicados que proveen recursos exclusivos para aplicaciones de alto consumo y demanda. Todos los servicios entregados por Hosting plus garantizan la estabilidad y tiempo en lnea de 99,8% del tiempo en lnea los 365 das al ao.

19 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen N 7

Servidor web (Web Servers)


Bsicamente, un servidor web sirve contenido esttico a un navegador, carga un archivo y lo sirve a travs de la red al navegador de un usuario. Este intercambio es mediado por el navegador y el servidor que hablan el uno con el otro mediante HTTP. Se pueden utilizar varias tecnologas en el servidor para aumentar su potencia ms all de su capacidad de entregar pginas HTML; stas incluyen scripts CGI, seguridad SSL y pginas activas del servidor (ASP). Lista de webservers

Nombre del Servidor 4D WebSTAR

Sistema operativo

Unix Windows 2000 Windows 95/98 Windows ME Windows NT 4.0 Windows Server 2003 Windows XP

AOLserver

20 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Apache

NetWare OS/2 Unix Windows 95/98 Windows NT 4.0 Windows 2000 Windows 95/98 Windows ME Windows NT 4.0 Windows XP Windows 95/98 Windows NT 4.0 AIX HP-UX Linux Red Hat Linux SUSE Linux Solaris Windows 2000 Windows Server 2003 VM/CMS NetWare Linux NetWare Solaris Windows 2000 Windows 95/98 Linux MacOS X Server HP-UX IRIX Linux

BadBlue

Baikonur Web App Server

Covalent Enterprise Ready Server ESAWEB Enterprise WebServer for NetWare

GoAhead WebServer Hawkeye iTools

Java Server

OS/2 Solaris 21

Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Windows 95/98 Windows NT 4.0 Java_VM Solaris Windows 95/98 Windows NT 4.0

Jigsaw Microsoft Internet Information Services

Windows Server 2003 BSD IRIX

RapidSite RomPager Embedded Web Server

Windows 2000 Windows Server 2003 Embedded Linux MacOS X Server Solaris Windows 2000 Windows Server 2003 Windows XP Red Hat Linux Windows 2000 Windows 95/98 Windows ME Windows NT 4.0

Roxen WebServer

Sambar Server

Windows Server 2003 Windows XP Windows 2000 Windows 95/98 Windows ME

Savant

Windows NT 4.0 AIX HP-UX Linux Solaris 22

Servertec Internet Server

Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Windows 2000 Windows 95/98 Windows ME Windows NT 4.0 Windows Server 2003 Windows XP Shadow Web Server MVS Windows 2000 Windows 95/98 Windows ME SimpleServer:WWW Windows NT 4.0 Windows XP Red Hat Linux Solaris Windows 2000 Windows XP Linux MacOS Unix Windows NT 4.0 Windows 2000 Windows 95/98 Windows ME Windows NT 4.0 Windows XP Windows 2000 Windows 95/98 Windows NT 4.0 Windows XP AIX BSD Be OS Digital UNIX vqServer HP-UX IRIX 23 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Sun Java System Web Server

Tcl Web Server

URL Live!

Viking

Java_VM Linux MacOS OS/2 SCO OpenServer Solaris Windows 95/98 Windows NT 4.0

AIX BSD Digital UNIX HP-UX IRIX Linux SCO OpenServer Solaris Windows 2000 Windows 95/98 Windows NT 4.0 AIX BSD Be OS Digital UNIX HP-UX Linux OS/2 SCO OpenServer Solaris VMS Windows 2000 Windows 95/98 Windows ME Windows NT 4.0 Windows Server 2003 Xitami Windows XP

WN

WebBase

24 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Zeus Web Server

AIX BSD HP-UX IRIX Linux MacOS X Server SCO OpenServer Solaris Tru64 Unix

Imagen N 8

Servidores base datos

25 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

(database server). Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. Tambin puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio. Los sistemas de administracin de base de datos (SGBD) generalmente proveen funcionalidades para servidores de base de datos, en cambio otros (como por ejemplo, MySQL) solamente proveen construccin y acceso a la base de datos.

Imagen N 8

Software
El software, como programa, consiste en un cdigo en un lenguaje

mquina especfico para un procesador individual. El cdigo es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una computadora.
26 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

El software se suele escribir en un lenguaje de programacin de alto nivel, que es ms sencillo de escribir (pues es ms cercano al lenguaje natural humano), pero debe convertirse a lenguaje mquina para ser ejecutado.

El software puede distinguirse en tres categoras: software de sistema, software de programacin y aplicacin de software. De todas maneras esta distincin es arbitraria y muchas veces un software puede caer un varias categoras. - Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo, controladores de dispositivos, herramientas de diagnstico, servidores, sistema de ventanas, utilidades y ms. Su propsito es evitar lo ms posible los detalles complejos de la computacin, especialmente lamemoria y el hardware.

- Software de programacin: provee herramientas de asistencia al programador. Incluye editores de texto, compiladores, intrprete de etc. instrucciones, enlazadores, debuggers,

- Software de aplicacin: permite a los usuarios finales hacer determinadas tareas. Algunos software de aplicacin son los navegadores, editores de texto, editores grficos, antivirus, mensajeros, etc.

27 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen N 9

HTML: siglas de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboracin de pginas web. Es un estndar que, en sus diferentes versiones, define una estructura bsica y un cdigo (denominado cdigo HTML) para la definicin de contenido de una pgina web, como texto, imgenes, etc. Es un estndar a cargo de la W3C, organizacin dedicada a la estandarizacin de casi todas las tecnologas ligadas a la web, sobre todo en lo referente a su escritura e interpretacin. El lenguaje HTML basa su filosofa de desarrollo en la referenciacin. Para aadir un elemento externo a la pgina (imagen, vdeo, script, etc.), este no se incrusta directamente en el cdigo de la pgina, sino que se hace una referencia a la ubicacin de dicho elemento mediante texto. De este modo, la pgina web contiene slo texto mientras que recae en el navegador web (interpretador del cdigo) la tarea de unir todos los elementos y visualizar la pgina final. Al ser un estndar, HTML busca ser un lenguaje que permita que cualquier pgina web escrita en una determinada versin, pueda ser interpretada de la misma forma (estndar) por cualquier navegadores web actualizado.

28 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Sin embargo, a lo largo de sus diferentes versiones, se han incorporado y suprimido caractersticas, con el fin de hacerlo ms eficiente y facilitar el desarrollo de pginas web compatibles con distintos navegadores y plataformas (PC de escritorio, porttiles, telfonos inteligentes, tablets, etc.). Sin embargo, para interpretar correctamente una nueva versin de HTML, los desarrolladores de navegadores web deben incorporar estos cambios y el usuario debe ser capaz de usar la nueva versin del navegador con los cambios incorporados. Usualmente los cambios son aplicados mediante parches de actualizacin automtica (Firefox, Chrome) u ofreciendo una nueva versin del navegador con todos los cambios incorporados, en un sitio web de descarga oficial (Internet Explorer). Un navegador no actualizado no ser capaz de interpretar correctamente una pgina web escrita en una versin de HTML superior a la que pueda interpretar, lo que obliga muchas veces a los desarrolladores a aplicar tcnicas y cambios que permitan corregir problemas de visualizacin e incluso de interpretacin de cdigo HTML. As mismo, las pginas escritas en una versin anterior de HTML deberan ser actualizadas o reescritas, lo que no siempre se cumple. Es por ello que ciertos navegadores an mantienen la capacidad de interpretar pginas web de versiones HTML anteriores. Por estas razones, an existen diferencias entre distintos navegadores y versiones al interpretar una misma pgina web. PHP: es un lenguaje de programacin de uso general de cdigo del lado del servidor originalmente diseado para el desarrollo web de contenido dinmico. Fue uno de los primeros lenguajes de programacin del lado del servidor que se podan incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El cdigo es interpretado por un servidor web con un mdulo de procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado por lo que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada en aplicaciones grficas independientes. Puede ser usado en la mayora de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningn costo. Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje
29 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

forma parte del software libre publicado bajo la licencia PHP, que es incompatible con la Licencia Pblica General de GNU debido a las restricciones del uso del trmino PHP. CSS: las hojas de estilo en cascada o (Cascading Style Sheets, o sus siglas CSS) hacen referencia a un lenguaje de hojas de estilos usado para describir la presentacin semntica (el aspecto y formato) de un documento escrito en lenguaje de marcas. Su aplicacin ms comn es dar estilo a pginas webs escritas en lenguaje HTML y XHTML, pero tambin puede ser aplicado a cualquier tipo de documentos XML, incluyendo SVG y XUL. La informacin de estilo puede ser adjuntada como un documento separado o en el mismo documento HTML. En este ltimo caso podran definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "<style>".

MySQL: es

un sistema ABdesde

de enero

gestin ms de 2008 de

de seis una

bases millones subsidiaria

de de de Sun

datos relacional, multihilo y multiusuario con instalaciones. MySQL

Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark,Allan Larsson y Michael Widenius.
30 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

MySQL

es

usado

por

muchos no

sitios para

web

grandes

populares,

como Wikipedia, Google (aunque Flickr y YouTube.

bsquedas), Facebook, Twitter,

31 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Requerimientos de la interfaz
Los requerimientos de la interfaz grfica entre la aplicacin y el usuario estn ntimamente ligados a la usabilidad y sus principios. La usabilidad se puede definir de varias formas: - Usabilidad se define coloquialmente como facilidad de uso, ya sea de una pgina Web, una aplicacin informtica o cualquier otro sistema que interacte con un usuario. - Usabilidad se refiere a la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones especficas de uso. - Usabilidad es la efectividad, eficiencia y satisfaccin con la que un producto permite alcanzar objetivos especficos a usuarios especficos en un contexto de uso especfico. A partir de estas tres definiciones se pueden obtener los principios bsicos de la usabilidad, los cuales se asociarn a los requerimientos no funcionales que deber cumplir la interfaz grfica: Facilidad de aprendizaje: se refiere a la facilidad con la que nuevos usuarios pueden tener una interaccin efectiva. Depende de los siguientes factores: Predecibilidad: una vez conocida la aplicacin, se debe saber en cada momento a qu estado se pasar en funcin de la tarea que se realice. Sntesis: los cambios de estado tras una accin deben ser fcilmente captados. Generalizacin: las tareas semejantes se resuelven de modo parecido. Familiaridad: el aspecto de la interfaz tiene que resultar conocido y familiar para el usuario. Consistencia: siempre se han de seguir una misma serie de pasos para realizar una tarea determinada o Flexibilidad: relativa a la variedad de posibilidades con las que el usuario y el sistema pueden intercambiar informacin. Tambin abarca la posibilidad de dilogo, la multiplicidad de vas para realizar la tarea, similitud con tareas anteriores y la optimizacin entre el usuario y el sistema. Robustez: es el nivel de apoyo al usuario que facilita el cumplimiento de sus objetivos o, tambin, la capacidad del sistema para tolerar fallos. Est relacionada con los siguientes factores: Navegable: el usuario debe poder observar el estado del sistema sin que esta observacin repercuta de forma negativa en l.
32 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Recuperacin de informacin: la aplicacin permitir volver a un estado anterior. Tiempo de respuesta: es el tiempo necesario para que el sistema pueda mostrar los cambios realizados por el usuario.

33 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

ANLISIS DEL SISTEMA


Una vez conocido el propsito del proyecto software, las propiedades que debe cumplir y las restricciones a las que debe someterse, llega el momento de analizar el sistema y crear un modelo del mismo que sea correcto, completo, consistente, claro y verificable. Para conseguir esto se estudiarn los perfiles de usuario y se crearn y definirn casos de uso en base a los requerimientos previamente obtenidos. Por ltimo se describirn ciertos escenarios de accin de dichos casos de uso. Perfil de Usuario En esta fase el primer paso es determinar quines son los usuarios potenciales de la aplicacin, para a partir de esto, obtener las caractersticas generales que nos permitan caracterizar los requisitos de usabilidad que posteriormente habr que tener en cuenta en el diseo de la aplicacin y de su interfaz grfica. Nuestro sistema, cuenta con un solo tipo de usuario: el cliente. Pasamos a comentar las caractersticas del tipo de usuario: Cliente: Conocimientos del dominio del problema: debe tener un conocimiento medio del dominio para poder realizar las bsquedas de la manera ms concreta posible. Sobre uso de equipos/programas informticos: no es necesario que tenga conocimientos sobre otros programas informticos, slo sobre nuestra aplicacin y el navegador que utilice, ya que no ser necesario el uso de ningn otro programa especfico. En cuanto al manejo de equipos si deber tener unos conocimientos bsicos a nivel de usuario como son: encendido y apagado del equipo, manejo del ratn, teclado, etc. Entorno de trabajo: el lugar de trabajo ser una oficina, estar situado en un punto concreto, por lo cual no necesitar el uso de ningn software o hardware especial. Nivel cultural: se presupone un nivel cultural medio-alto, necesario para la comprensin de sus resultados asociados. Habilidades sociales: puesto que no es una ocupacin de cara al pblico, el evaluado no tiene por qu tener habilidades especficas de trato hacia el pblico. Casos de uso
34 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Un caso de uso representa una clase de funcionalidad dada por el sistema como un flujo de eventos. Tambin se puede definir como la representacin de una situacin o tarea de interaccin de un usuario con la aplicacin. Los casos de uso son tareas con significado, coherentes y relativamente independientes, que los actores realizan en su trabajo cotidiano. En un caso de uso concreto puede participar ms de un actor. Los casos de uso describen como se realiza una tarea de manera exacta y constan de los siguientes elementos: Nombre nico e unvoco. Actores participantes. Condiciones de entrada. Flujo de eventos. Condiciones de salida. Requerimientos especiales. Por lo tanto, es necesario determinar cules son los actores participantes en cada uno de los casos de uso. Un actor modela una entidad externa que se comunica con el sistema, es decir, es un tipo de usuario del sistema. Un actor, al igual que un caso de uso, debe tener un nombre nico y puede tener una descripcin asociada. En nuestro sistema contamos con los dos actores siguientes: Usuario/Cliente: es el responsable de interactuar con el sistema (realizar bsquedas, obtener informacin,). BBDD: es la base de datos que proporciona los datos a la aplicacin. Una vez definidos cuales van a ser los actores del sistema, es el momento de crear los distintos casos de uso. A la hora de realizar esta accin es importante que cada uno de los requerimientos funcionales ya definidos aparezca en al menos uno de los casos de uso aunque, por otra parte, puede haber casos de uso nuevos, en los que no aparezca ninguno de los requerimientos, ya que estamos en una fase de refinamiento del sistema donde queremos construir un modelo detallado del mismo. Un paso previo a la creacin y descripcin de los distintos casos de uso es la obtencin de los diversos diagramas de casos de uso de nuestro sistema. El

35 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

primero es un diagrama frontera que describe completamente la funcionalidad de un sistema:

Imagen N 10 Diagrama Frontera del Sistema Los casos de uso mostrados en un diagrama frontera pueden ser lo suficientemente exactos o, por el contrario, pueden ser concretados con un mayor detalle. A la hora de detallar un caso de uso se pueden emplear dos tipos de relaciones: <<extend>>: es una relacin cuya direccin es hacia el caso de uso a detallar que representa comportamientos excepcionales del caso de uso. <<include>>: es una relacin cuya direccin es contraria a la de la relacin <<extend>> que representa un comportamiento comn del caso de uso. En nuestro caso nos encontramos con que los casos de uso Visualizacin de galeras de fotos y Bsquedas en la B.B.D.D requieren ser detallados en ms profundidad. A continuacin mostramos los diagramas de casos de uso de estos dos casos:

36 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen N 11 Caso de uso de bsqueda en la BBDD.

Imagen N 11 Caso de uso de Visualizacin de galera de fotos.A continuacin, se describen detalladamente cada uno de los casos de uso mostrados en las figuras anteriores. Caso de Uso 1: Informacin del Autor Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos: 1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de El Autor.
37 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

3. El sistema muestra una pequea biografa sobre el autor. Condiciones de salida: El sistema ha informado sobre el autor. Excepciones: Que no se pueda conectar con el servidor o que la comunicacin se interrumpa. Caso de Uso 2: Bsquedas en Su Obra Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos: 1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de Su Obra. 3. El sistema muestra un formulario mostrando los campos por los que el usuario puede realizar la bsqueda. 4. El usuario rellena el formulario con los campos que desee. 5. El sistema muestra los resultados de la bsqueda solicitada. Condiciones de salida: El sistema muestra los resultados de la bsqueda que el usuario ha solicitado. Excepciones: Que se produzca un error al comunicarse con la base de datos. Caso de Uso 3: Bsquedas en Hemeroteca Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos: 1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de Hemeroteca. 3. El sistema muestra un formulario mostrando los campos por los que el usuario puede realizar la bsqueda. 4. El usuario rellena el formulario con los campos que desee. 5. El sistema muestra los resultados de la bsqueda solicitada. Condiciones de salida: El sistema muestra los resultados de la bsqueda que el usuario ha solicitado. Excepciones: Que se produzca un error al comunicarse con la base de datos.
38 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Caso de Uso 4: Bsquedas en Archivo Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos: 1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de Archivo. 3. El sistema muestra un formulario mostrando los campos por los que el usuario puede realizar la bsqueda. 4. El usuario rellena el formulario con los campos que desee. 5. El sistema muestra los resultados de la bsqueda solicitada. Condiciones de salida: El sistema muestra los resultados de la bsqueda que el usuario ha solicitado. Excepciones: Que se produzca un error al comunicarse con la base datos.Caso de Uso 5: Bsquedas en Biblioteca Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos: 1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de Biblioteca. 3. El sistema muestra un formulario mostrando los campos por los que el usuario puede realizar la bsqueda. 4. El usuario rellena el formulario con los campos que desee. 5. El sistema muestra los resultados de la bsqueda solicitada. Condiciones de salida: El sistema muestra los resultados de la bsqueda que el usuario ha solicitado. Excepciones: Que se produzca un error al comunicarse con la base de datos. Caso de Uso 6: Visualizacin de Fotos Personales Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos:
39 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de Fotos. 3. El sistema muestra una galera de fotos sobre el autor. 4. El usuario pincha sobre la foto que desee. 5. El sistema muestra la foto ampliada. Condiciones de salida: El sistema muestra las fotos ampliadas. Excepciones: Que no se pueda conectar con el servidor o que la comunicacin se interrumpa. Caso de Uso 7: Visualizacin de Fotos de Objetos Personales Actores participantes: Cliente/Usuario. Condiciones de entrada: Ninguna. Flujo de eventos: 1. El sistema muestra un men de entrada. 2. El usuario elige la opcin de Objetos Personales. 3. El sistema muestra una galera de fotos sobre objetos del autor. 4. El usuario pincha sobre la foto que desee. 5. El sistema muestra la foto ampliada. Condiciones de salida: El sistema muestra las fotos ampliadas. Excepciones: Que no se pueda conectar con el servidor o que la comunicacin se interrumpa.

Escenarios
Un caso de uso es una representacin abstracta, una abstraccin, de una funcionalidad del sistema a realizar. La representacin concreta de un caso de uso se realiza mediante la creacin de uno o ms escenarios que muestren todas las interacciones posibles entre el sistema y sus usuarios. Los escenarios son historias ficticias que describen posibles interacciones con una interfaz. Permiten a los diseadores anticiparse a los problemas. Aunque son historias ficticias deben hacerse lo ms detalladas posibles, as por ejemplo, los personajes deben tener nombres, motivaciones para usar la interfaz, deben
40 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

encontrarse en entornos reales con las restricciones que ello con lleva, etc. De esta manera se facilita a los diseadores la discusin sobre la interfaz ya que a las personas nos cuesta ms trabajo discutir sobre una situacin abstracta. Esta forma de proceder fuerza a los diseadores a considerar el rango de usuarios que va a usar el sistema y el rango de actividades por las que lo van a usar. Los escenarios permiten hacer diferentes combinaciones de usuarios y actividades de forma que se tengan en cuenta todas las posibilidades. Un escenario est formado por los siguientes elementos: Un nombre nico y unvoco. Una descripcin. Los actores participantes. El flujo de eventos. Como se ha indicado, para cada caso de uso puede haber varios escenarios. Nosotros vamos a definir solo algunos de los escenarios para los principales casos de uso, as se tendr un ejemplo de las principales funcionalidades del sistema: Escenario Informacin del Autor. Escenario Bsquedas en Hemeroteca. Escenario Visualizacin de Fotos Personales.

41 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen N 12 Escenario Informacin del autor

42 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen N 13 bsqueda de hemeroteca

43 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Imagen

Imagen N 14 Fotos personales

44 Roberto Gonzlez Villar Carlos Tobar Silva Hernn Herrera Bruna

Das könnte Ihnen auch gefallen