Sunteți pe pagina 1din 36

ESCUELA NACIONAL SUPERIOR DE EDUCACIN COMERCIAL FELIPE

LEONOR RIBERA
CARRERA SISTEMAS INFORMTICOS

DESARROLLAR UNA BIBLIOTECA CIRTUAL WEB DE APOYO EN LA


INVESTIGACION A LOS ALUMNOS DE ESCASOS RECURSOS QUE NO
PUEDEN ADQUIRI MATERIAL DE ESTUDIO DEL INSTITUTO E.N.S.E.C.

PROYECTO FINAL DE GRADO PARA OPTAR AL TTULO DE


TCNICO SUPERIOR EN SISTEMAS INFORMTICOS

AUTOR:

Enrique Dominguez Vargas


Ever Mauricio Duran Vargas

TUTOR:

Ing. Nombre del Tutor

Santa Cruz Bolivia


Diciembre, 2016
CAPITULO 1. INT
RODUCCIN
1.1. INTRODUCCIN

En los grandes centros educativos o universidades de gran prestigio cuentan


con una biblioteca fsica o virtual en la que los estudiantes tienen acceso de
forma rpida.

En Bolivia son muy pocas las universidades o centros educativos que cuentan
con centros de informacin y se pudo observar que los estudiantes no
encuentran buenas bases de informacin y es un problema a la hora de
elaborar un trabajo y repercuten en su desarrollo acadmico, es un factor
fundamental para la comprensin de textos, como los elementos descritos en
los textos.

La falta del hbito de lectura es el problema principal que se enfrenta la


educacin boliviana para poder conseguir los aprendizajes esperados

Establecer un Sistema de Bibliotecas integrado capaz de satisfacer las


necesidades de informacin de los usuarios con material y servicios de calidad
que sean un firme y constante apoyo a las labores acadmicas y de
investigacin apoyndose en las nuevas tecnologas de informacin que
ayuden a la comunidad estudiantil hacia una nueva sociedad del conocimiento,
enmarcados dentro de los objetivos de la institucin.

1.2. ANTECEDENTES

Durante siglos la humanidad se ha acostumbrado al concepto de biblioteca


tradicional, como una forma de acumular libros ordenados de manera
alfabtica. Ese sistema se ha establecido, incluso, como una forma de, en lo
personal, enviar el mensaje de que al poseer una vasta documentacin
encuadernada, tambin se cuenta con un amplio conocimiento.

Las bibliotecas tradicionales constituyen la fuente de bsqueda de la verdad


dentro del criterio de los que consideran que lo escrito responde a la certeza.
Pero ese modelo se est viendo amenazado por el procedimiento electrnico
de la reserva de contenidos o bibliotecas virtuales, que al ofrecer los datos
resumidos componen un atractivo para el usuario. Todos hemos sido testigos
del cambio producido por la contribucin de las tecnologas digitales y el
desarrollo de los recursos de redes, dando lugar a un nuevo paradigma no slo
en las ciencias, sino dentro de la sociedad.
La biblioteca tradicional, representada por grandes edificios, interminables
pasillos repletos de anaqueles con publicaciones impresas, y catlogos de
fichas, se ha quedado sin espacio fsico para albergar la explosin de la
informacin producida en este siglo. Y al igual que el siglo XX agoniza, y como
ste tiene que dar paso al nuevo milenio y al nuevo orden mundial, la sociedad
de la informacin, la biblioteca tradicional tiene que dar paso a la biblioteca
virtual, reservorio de datos que se define como el conducto tecnolgico que
permite llevar los contenidos enriquecidos con sonido e imagen en movimiento,
ocupando solo el espacio del computador.

De acuerdo con la Organizacin de las Naciones Unidas para la Educacin, la


Ciencia y la Cultura (UNESCO), la biblioteca virtual proporciona informacin e
ideas que son fundamentales para desenvolverse con xito en la sociedad
basada en la informacin y el conocimiento, y ofrece los datos ms resumidos
y en muchos casos motiva a utilizarlos tal cual se presentan.

Luis R. Santos, biblifilo, considera que son medios distintos, pero con la
misma finalidad de difundir conocimiento y que coexisten en el objetivo de
vender ideas; unas veces de forma instantnea y otra de manera amplia.
Asegura, que por ms debate que exista, lo electrnico no har desaparecer el
papel, debido a que posee la cualidad de permitir un desplazamiento mucho
mayor de contenido.

Domingo Polanco, un bibliotecario de vieja data, entiende que el conocimiento


humano se enriquece con la convivencia de las bibliotecas virtuales y las
tradicionales sin que haya un choque irreconciliable

1.3. DEFINICIN DEL PROBLEMA

Desarrollar una biblioteca virtual web de Durante siglos la humanidad se ha


acostumbrado al concepto de biblioteca tradicional, como una forma de
acumular libros ordenados de manera alfabtica. Ese sistema se ha
establecido, incluso, como una forma de, en lo personal, enviar el mensaje de
que al poseer una vasta documentacin encuadernada, tambin se cuenta con
un amplio conocimiento.

Las bibliotecas tradicionales constituyen la fuente de bsqueda de la verdad


dentro del criterio de los que consideran que lo escrito responde a la certeza.
Pero ese modelo se est viendo amenazado por el procedimiento electrnico
de la reserva de contenidos o bibliotecas virtuales, que al ofrecer los datos
resumidos componen un atractivo para el usuario. Todos hemos sido testigos
del cambio producido por la contribucin de las tecnologas digitales y el
desarrollo de los recursos de redes, dando lugar a un nuevo paradigma no slo
en las ciencias, sino dentro de la sociedad.

La biblioteca tradicional, representada por grandes edificios, interminables


pasillos repletos de anaqueles con publicaciones impresas, y catlogos de
fichas, se ha quedado sin espacio fsico para albergar la explosin de la
informacin producida en este siglo. Y al igual que el siglo XX agoniza, y como
ste tiene que dar paso al nuevo milenio y al nuevo orden mundial, la sociedad
de la informacin, la biblioteca tradicional tiene que dar paso a la biblioteca
virtual, reservorio de datos que se define como el conducto tecnolgico que
permite llevar los contenidos enriquecidos con sonido e imagen en movimiento,
ocupando solo el espacio del computador.

De acuerdo con la Organizacin de las Naciones Unidas para la Educacin, la


Ciencia y la Cultura (UNESCO), la biblioteca virtual proporciona informacin e
ideas que son fundamentales para desenvolverse con xito en la sociedad
basada en la informacin y el conocimiento, y ofrece los datos ms resumidos
y en muchos casos motiva a utilizarlos tal cual se presentan.

Luis R. Santos, biblifilo, considera que son medios distintos, pero con la
misma finalidad de difundir conocimiento y que coexisten en el objetivo de
vender ideas; unas veces de forma instantnea y otra de manera amplia.
Asegura, que por ms debate que exista, lo electrnico no har desaparecer el
papel, debido a que posee la cualidad de permitir un desplazamiento mucho
mayor de contenido.

1 SITUACIN DEL PROBLEMA

El docente tiene material para entregar a los estudiantes pero no cuenta con el
medio por lo tanto puede perjudicar en la enseanza de los estudiantes.

No se cuenta con informacin de problemas de gestiones anteriores y actuales


por lo que genera dificultades a la hora de realizar alguna investigacin

2 SITUACIN DESEADA

Que todos los docentes tengan acceso a una computadora con internet para
que as sea ms fcil poder subirlos a la biblioteca virtual.
1.4. OBJETIVOS

3 OBJETIVO GENERAL

Proveer los recursos tecnolgicos, materiales y humanos, para seleccionar,


estructurar, distribuir, controlar el acceso, conservar la integridad y brindar un
fcil acceso para la comunidad acadmica y estudiantil de la institucin, a
colecciones de trabajos digitales creadas y administradas por diferentes
organizaciones.

4 OBJETIVOS ESPECFICOS

Ser un ente referente para el aprendizaje, de forma dinmica y actualizada,


acorde a las actividades relacionadas a la docencia e investigacin,
proporcionando a los usuarios instrumentos modernos que faciliten el acceso y
la recuperacin de la informacin

1.5. JUSTIFICACIN

5 JUSTIFICACIN TCNICA

Biblioteca virtual, es aquella que hace uso de la realidad virtual para mostrar
una interfaz y emular un ambiente que site al usuario dentro de una biblioteca
tradicional. Hace uso de la ms alta tecnologa multimedia y puede guiar al
usuario a travs de diferentes sistemas para encontrar colecciones en
diferentes sitios, conectados a travs de sistemas de cmputo y
telecomunicaciones

6 JUSTIFICACIN ECONMICO

La mayora de los estudiantes cuentan con telfonos con acceso a internet, de


este modo el acceso a nuestra biblioteca virtual y poder descargar los apuntes
o libros necesarios no les erogara un gasto muy significativo.

7 JUSTIFICACIN SOCIAL

Podrn beneficiarse todos los estudiantes del instituto o de cualquier otra


institucin estudiantil, ser ms fcil para los estudiantes poder intercambiar
apuntes, libros o cualquier tipo de informacin que ellos crean q es
conveniente.

1.6. DELIMITACIN

8 DELIMITACIN TEMTICA
El alcance del presente proyecto se delimita al desarrollo de un sistema de
informacin para la gestin de una biblioteca virtual

Permitir registrar un usuario y asignarle funciones especficas dependiendo


el tipo de usuario que sea

Buscara en los catlogos el tipo de archivo que el usuario necesite.

Descargar el o los archivos que el usuario vea conveniente.

Dependiendo el tipo de usuario, se podr registrar libros asi como revistas o


proyectos para el uso de otros usuarios.

9 DELIMITACIN ESPACIAL

El proyecto se desarrollara en la ciudad de Santa Cruz para el instituto


E.N.S.E.C

10 DELIMITACIN TEMPORAL

El presente proyecto se realizara entre los meses de febrero y agosto del ao


2017

1.7. METODOLOGA

Para cumplir los requisitos se ha optado por trabajar con la metodologa del
proceso unificado de desarrollo de software (PUDS)

El proceso unificado es un marco de desarrollo de software que se caracteriza


por estar dirigido por casos de usos, centrado a la arquitectura y por ser
iterativo e incremental.

Lenguaje Unificado de Modelado (UML) es el lenguaje de modelado de


sistemas de software ms conocido y utilizado en la actualidad; es un lenguaje
grafico para visualizar, especificar, construir y documentar un sistema.
CAPITULO 2. MA
RCO TEORICO

2.1. DESCRIPCIN DEL TEMA DE


ESTUDIO

2.1.1 BIBLIOTECA

Segn la norma UNE 50113-1:1992 sobre conceptos bsicos de informacin y


documentacin, el trmino biblioteca puede definirse en dos sentidos:

1. Cualquier coleccin organizada de libros y publicaciones en serie impresos


u otros tipos de documentos grficos o audiovisuales disponibles para el
prstamo o consulta.

2. Organismo, o parte de l, cuya principal funcin consiste en construir


bibliotecas, mantenerlas, actualizarlas y facilitar el uso de los documentos
que precisen los usuarios para satisfacer sus necesidades de informacin,
investigacin, educativas o de esparcimiento, contando para ello con un
personal especializado.

Segn la ALA (American Library Association) se define la biblioteca como una


Coleccin de material de informacin organizada para que pueda acceder a ella
un grupo de usuarios. Tiene personal encargado de los servicios y programas
relacionados con las necesidades de informacin de los lectores.

La norma ISO 2789-1991 (Norma UNE-EN ISO 2789) sobre estadsticas


internacionales de bibliotecas la define como: Organizacin o parte de ella cuya
principal funcin consiste en mantener una coleccin y facilitar, mediante los
servicios del personal, el uso de los documentos necesarios para satisfacer las
necesidades de informacin, de investigacin, de educacin y ocio de sus
lectores.

Manuel Carrin la define en su Manual de Bibliotecas como Una coleccin de


libros debidamente organizada para su uso. Hay que aclarar que Carrin toma el
trmino libro en un sentido amplio como sinnimo de documento, esto es, como
soporte de informacin destinado a ser ledo, y que contiene una parte del
conocimiento social. Esta ltima precisin excluye a los documentos de archivo,
que han sido generados por una persona fsica o jurdica en el ejercicio de sus
funciones y no pertenecen al conocimiento social.

En todas las definiciones distinguimos tres elementos fundamentales:

1. Coleccin.
2. Organizacin.

3. Uso.

A estos tres elementos acompaa un cuarto factor, el personal encargado de su


gestin y que es pieza clave del conjunto.

Cuando hablamos de coleccin, nos referimos a una realidad heterognea y en


constante evolucin. Durante muchos siglos se limit a los libros en principio
manuscritos, luego impresos. Posteriormente se incorporaron las publicaciones
peridicas y otros impresos. Luego material cartogrfico, msica impresa,
elementos grficos, audiovisuales, microfichas, etc. En un paso siguiente se
incorporaron los ficheros electrnicos en soportes fsicos almacenados en la
biblioteca, y hoy da, gracias al desarrollo de las telecomunicaciones e Internet, las
bibliotecas empiezan a tener acceso a documentos que nunca poseern
fsicamente, pues se hallan albergados en servidores remotos, a veces en otros
continentes. Ello ha dado origen a la aparicin del concepto de biblioteca digital.

Siguiendo al profesor Garca Gutirrez, la organizacin se refiere a la aplicacin


de un conjunto de tcnicas normalizadas (anlisis documental), basadas en unos
conocimientos cientficos, a un conjunto documental con el objeto de hacerlo ms
controlable y utilizable en su posterior recuperacin.

El uso se identifica con la satisfaccin de las necesidades de los usuarios, esto es,
la obtencin del documento o de la informacin demandada.

De los tres elementos mencionados, la moderna Biblioteconoma hace especial


nfasis en el uso, esto es, en los usuarios, por ser la razn de ser de las
bibliotecas, ya que los otros dos factores, la coleccin y su organizacin, existen
en funcin de la satisfaccin de sus necesidades informativas. En este sentido
observamos cmo, a travs de los tiempos, el foco de atencin ha pasado
progresivamente de la coleccin y su conservacin, a su organizacin y luego al
uso de la misma.

En 1931 el gran bibliotecario indio Ranganathan formul sus cinco leyes, que
resumen a la perfeccin el espritu de la moderna Biblioteconoma:

1. Los libros estn para usarse.

2. A cada lector su libro.

3. A cada libro su lector.

4. Hay que ahorrar tiempo al lector.

5. La biblioteca es un organismo en crecimiento.


2.2. PROCESO UNIFICADO DE
DESARROLLO DE
SOFTWARE

El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado


es un marco de desarrollo de software que se caracteriza por estar dirigido por
casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El
refinamiento ms conocido y documentado del Proceso Unificado es el
Proceso Unificado de Rational o simplemente RUP.

El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo


extensible que puede ser adaptado a organizaciones o proyectos especficos.
De la misma forma, el Proceso Unificado de Rational, tambin es un marco de
trabajo extensible, por lo que muchas veces resulta imposible decir si un
refinamiento particular del proceso ha sido derivado del Proceso Unificado o
del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a
un mismo concepto.

El nombre Proceso Unificado se usa para describir el proceso genrico que


incluye aquellos elementos que son comunes a la mayora de los refinamientos
existentes. Tambin permite evitar problemas legales ya que Proceso Unificado
de Rational o RUP son marcas registradas por IBM (desde su compra de
Rational Software Corporation en 2003). El primer libro sobre el tema se
denomin, en su versin espaola, El Proceso Unificado de Desarrollo de
Software (ISBN 84-7829-036-2) y fue publicado en 1999 por Ivar Jacobson,
Grady Booch y James Rumbaugh, conocidos tambin por ser los
desarrolladores del UML, el Lenguaje Unificado de Modelado. Desde entonces
los autores que publican libros sobre el tema y que no estn afiliados a
Rational utilizan el trmino Proceso Unificado, mientras que los autores que
pertenecen a Rational favorecen el nombre de Proceso Unificado de Rational.

2.2.1. Iterativo e Incremental

El Proceso Unificado es un marco de desarrollo iterativo e incremental


compuesto de cuatro fases denominadas Inicio, Elaboracin, Construccin y
Transicin. Cada una de estas fases es a su vez dividida en una serie de
iteraciones (la de inicio puede incluir varias iteraciones en proyectos grandes).
Estas iteraciones ofrecen como resultado un incremento del producto
desarrollado que aade o mejora las funcionalidades del sistema en desarrollo.

Cada una de estas iteraciones se divide a su vez en una serie de disciplinas


que recuerdan a las definidas en el ciclo de vida clsico o en cascada: Anlisis
de requisitos, Diseo, Implementacin y Prueba. Aunque todas las iteraciones
suelen incluir trabajo en casi todas las disciplinas, el grado de esfuerzo dentro
de cada una de ellas vara a lo largo del proyecto.

Diagrama ilustrando como el nfasis relativo en las distintas disciplinas cambia


a lo largo del proyecto.

2.2.2. Dirigido por los casos de uso

En el Proceso Unificado los casos de uso se utilizan para capturar los


requisitos funcionales y para definir los contenidos de las iteraciones. La idea
es que cada iteracin tome un conjunto de casos de uso o escenarios y
desarrolle todo el camino a travs de las distintas disciplinas: diseo,
implementacin, prueba, etc. El proceso dirigido por casos de uso es el rup.
Nota: en UP se est Dirigido por requisitos y riesgos de acuerdo con el Libro
UML 2 de ARLOW, Jim que menciona el tema.

2.2.3. Centrado en la arquitectura

El Proceso Unificado asume que no existe un modelo nico que cubra todos
los aspectos del sistema. Por dicho motivo existen mltiples modelos y vistas
que definen la arquitectura de software de un sistema. La analoga con la
construccin es clara, cuando construyes un edificio existen diversos planos
que incluyen los distintos servicios del mismo: electricidad, fontanera, etc.

2.2.4. Enfocado en los riesgos

El Proceso Unificado requiere que el equipo del proyecto se centre en


identificar los riesgos crticos en una etapa temprana del ciclo de vida. Los
resultados de cada iteracin, en especial los de la fase de Elaboracin deben
ser seleccionados en un orden que asegure que los riesgos principales son
considerados primero.

El Proceso Unificado de desarrollo puede ser dividido en cuatro fases para su


mejor desarrollo. Estas fases ayudando tanto a la elaboracin como a la
resolucin de problemas.

2.2.5. Inicio

En la fase de inicio se define el negocio: facilidad de realizar el proyecto, se


presenta un modelo, visin, metas, deseos del usuario, plazos, costos y
viabilidad.

2.2.6. Elaboracin
En esta fase se obtiene la visin refinada del proyecto a realizar, la
implementacin iterativa del ncleo de la aplicacin, la resolucin de riesgos
altos, nuevos requisitos y se ajustan las estimaciones.

2.2.7. Construccin

Esta abarca la evolucin hasta convertirse en producto listo incluyendo


requisitos mnimos. Aqu se afinan los detalles menores como los diferentes
tipos de casos o los riesgos menores.

2.2.8. Transicin

En esta fase final, el programa debe estar listo para ser probado, instalado y
utilizado por el cliente sin ningn problema. Una vez finalizada esta fase, se
debe comenzar a pensar en futuras novedades para la misma.

Desde el punto de vista Tcnico: el proyecto est formado por los flujos de
trabajo fundamentales: captura de requerimientos, anlisis, diseo,
implementacin y pruebas.

Tantos el punto de vista Gerencial como el Tcnico concuerdan en: La


iteracin.

2.3. LENGUAJE UNIFICADO DE


MODELADO

Lenguaje unificado de modelado (UML, por sus siglas en ingls, Unified


Modeling Language) es el lenguaje de modelado de sistemas de software ms
conocido y utilizado en la actualidad; est respaldado por el OMG (Object
Management Group).

Es un lenguaje grfico para visualizar, especificar, construir y documentar un


sistema. UML ofrece un estndar para describir un "plano" del sistema
(modelo), incluyendo aspectos conceptuales tales como procesos de negocio,
funciones del sistema, y aspectos concretos como expresiones de lenguajes
de programacin, esquemas de bases de datos y compuestos reciclados.

Es importante remarcar que UML es un "lenguaje de modelado" para


especificar o para describir mtodos o procesos. Se utiliza para definir un
sistema, para detallar los artefactos en el sistema y para documentar y
construir. En otras palabras, es el lenguaje en el que est descrito el modelo.

Se puede aplicar en el desarrollo de software gran variedad de formas para dar


soporte a una metodologa de desarrollo de software (tal como el Proceso
Unificado Racional o RUP), pero no especifica en s mismo qu metodologa o
proceso usar.

UML no puede compararse con la programacin estructurada, pues UML


significa Lenguaje Unificado de Modelado, no es programacin, solo se
diagrama la realidad de una utilizacin en un requerimiento. Mientras que,
programacin estructurada, es una forma de programar como lo es la
orientacin a objetos, la programacin orientada a objetos viene siendo un
complemento perfecto de UML, pero no por eso se toma UML slo para
lenguajes orientados a objetos.

2.4. HERRAMIENTAS DE
DESARROLLO

Las herramientas de desarrollo son aquellos programas o aplicaciones que


tengan cierta importancia en el desarrollo de un programa (programacin).
Pueden ser de importancia vital (como un ensamblador, un compilador o un
editor) o de importancia secundaria, como una IDE (Integrated Development
Environment - Entorno de Desarrollo Integrado).

2.4.1. Compiladores

Los compiladores son programas que "traducen" un fichero de cdigo fuente


de cualquier lenguaje al lenguaje ensamblador, y llama cuando sea necesario
al ensamblador y al linker (enlazador).

Los ms importantes son GCC (para C), G++ (para C++), G77 (para Fortran
77), Microsoft Visual C++, etc.

2.4.2. Ensambladores

Los ensambladores son aquellos programas que se encargan de


desestructurar el cdigo en lenguaje ensamblador y traducirlo a lenguaje
binario. Los archivos en lenguaje binario sern posteriormente enlazados en un
nico fichero, el ejecutable.

Los ms importantes son tas, gas, nasm...

2.4.3. Enlazadores (Linkers)

Son los programas que enlazan varios ficheros objeto en lenguaje binario para
crear un nico fichero, el ejecutable del programa.

El ms importante es ld. y tambin es una de las ms usadas


2.4.4. Depuradores (Debuggers)

Como su nombre indica, sirve para corregir bugs. Se encargan de ejecutar,


paso a paso y advirtiendo de errores, valores de variables, etc. un programa.
Son particularmente tiles cuando el programa parece estar bien, pero no da el
resultado esperado (se cuelga, da resultados errneos...).

El ms importante es GDB. Actualmente casi todas las IDEs incluyen uno, o


deberan.

2.4.5. Editores de texto

Son tan importantes como un compilador (imagnate como programar sin


editores), y actualmente suelen incluir funciones especficamente dedicadas a
la programacin, como resaltado de sintaxis, autoindentacin, etc.

Grandes editores de texto son GNU Emacs, Vim, Scite, Notepad++...

2.4.6. Otras herramientas

No son tan importantes como las anteriores, pero tambin tienen su


importancia:

IDEs (Interfaz de Desarrollo Estructurada): juntan en un slo programa editor


de texto, compilador, enlazador, ensamblador, depurador... Ejemplos de ellas
son Anjuta, Dev-Cpp, Codeblocks...

Programas de indentacin: sirven para aclarar el cdigo escrito confusamente.


El nico que conozco es indent. De todas formas, un editor de texto
medianamente decente suele incluir sus propias funciones de indentado.

2.5 LENGUAJE DE PROGRAMACIN

El Sistema para realizar el calendario virtual para la institucin estar diseado


en el lenguaje de programacin ASP que tiene una buena plataforma de
trabajo para este tipo de sistema a realizar.

2.5.1 ASP

ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios


necesarios para crear aplicaciones Web empresariales con el cdigo mnimo.
ASP.NET forma parte de .NET Framework y al codificar las aplicaciones
ASP.NET tiene acceso a las clases en .NET Framework. El cdigo de las
aplicaciones puede escribirse en cualquier lenguaje compatible con el
Common Language Runtime (CLR), entre ellos Microsoft Visual Basic, C#,
JScript .NET y J#. Estos lenguajes permiten desarrollar aplicaciones ASP.NET
que se benefician del Common Language Runtime, seguridad de tipos,
herencia, etc.

ASP.NET incluye:

Marco de trabajo de pgina y controles

Compilador de ASP.NET

Infraestructura de seguridad

Funciones de administracin de estado

Configuracin de la aplicacin

Supervisin de estado y caractersticas de rendimiento

Capacidad de depuracin

Marco de trabajo de servicios Web XML

Entorno de host extensible y administracin del ciclo de vida de las


aplicaciones

Entorno de diseador extensible

2.5.2 Marco de trabajo de pginas y controles

El marco de trabajo de pginas y controles ASP.NET es un marco de trabajo de


programacin que se ejecuta en un servidor Web para generar y representar
de forma dinmica pginas Web ASP.NET. Las pginas Web ASP.NET se
pueden solicitar a cualquier explorador o dispositivo del cliente y ASP.NET
representa el marcado (como HTML) al explorador que realiz la solicitud.
Como norma, puede utilizar la misma pgina para varios exploradores, porque
ASP.NET representa el marcado adecuado para el explorador que realiza la
solicitud. Sin embargo, puede disear una pgina Web ASP.NET para
ejecutarse en un explorador determinado, como Microsoft Internet Explorer 6, y
aprovechar as todas las caractersticas de ese explorador. ASP.NET es
compatible con los controles mviles de los dispositivos preparados para
trabajar en Web como telfonos celulares, PC porttiles y asistentes digitales
personales (PDA).
Las pginas Web ASP.NET estn completamente orientadas a objetos. En las
pginas Web ASP.NET se puede trabajar con elementos HTML que usen
propiedades, mtodos y eventos. El marco de trabajo de pginas ASP.NET
quita los detalles de implementacin relacionados con la separacin de cliente
y servidor inherente a las aplicaciones Web presentando un modelo unificado
que responde a los eventos de los clientes en el cdigo que se ejecuta en el
servidor. El marco de trabajo tambin mantiene automticamente el estado de
la pgina y de los controles que contenga durante el ciclo vital de
procesamiento de la pgina. Para obtener ms informacin, vea Informacin
general sobre pginas Web ASP.NET.

El marco de trabajo de pginas y controles ASP.NET tambin permite


encapsular la funcionalidad comn de la interfaz de usuario en controles fciles
de usar y reutilizables. Los controles se escriben una vez, se pueden utilizar en
varias pginas y se integran en la pgina Web ASP.NET en la que se colocan
durante la representacin.

El marco de trabajo de pginas y controles ASP.NET tambin proporciona


funciones para controlar la apariencia y el funcionamiento general de los sitios
Web a travs de temas y mscaras. Se pueden definir temas y mscaras y, a
continuacin, aplicarlos en las pginas o controles. Para obtener ms
informacin, vea Informacin general sobre temas y mscaras de ASP.NET.

Adems de los temas, es posible definir pginas principales que se crean para
conseguir un diseo coherente en las pginas de la aplicacin. Una pgina
principal nica define el diseo y el comportamiento estndar deseados para
todas las pginas (o un grupo de pginas) de la aplicacin. A continuacin, se
pueden crear pginas de contenido individuales con el contenido especfico de
la pgina que se desee mostrar. Cuando los usuarios solicitan las pginas de
contenido, las combinan con la pgina principal con el fin de generar un
resultado que combine el diseo de la pgina principal con el de la pgina de
contenido. Para obtener ms informacin, vea Informacin general sobre las
pginas principales ASP.NET.

2.5.3. Compilador de ASP.NET

Compila todo el cdigo de ASP.NET, lo que permite el establecimiento inflexible


de tipos, las optimizaciones de rendimiento y el enlace en tiempo de
compilacin, entre otras ventajas. Una vez que se ha compilado el cdigo, el
Common Language Runtime compila una vez ms cdigo de ASP.NET en
cdigo nativo, lo que permite un mayor rendimiento.
ASP.NET incluye un compilador que compilar todos los componentes de la
aplicacin, incluidos las pginas y los controles, en un ensamblado que el
entorno de host de ASP.NET puede utilizar a continuacin para atender las
solicitudes del usuario. Para obtener ms informacin, vea Informacin general
sobre la compilacin de ASP.NET.

2.5.4. Infraestructura de seguridad

Adems de las caractersticas de seguridad de .NET, ASP.NET proporciona


una infraestructura de seguridad avanzada para autenticar y autorizar el
acceso de los usuarios y realizar otras tareas relacionadas con la seguridad.
Puede autenticar usuarios con la autenticacin de Windows suministrada por
IIS o puede administrar la autenticacin con su propia base de datos de
usuario utilizando la autenticacin mediante formularios ASP.NET y la
suscripcin ASP.NET. Adems, puede administrar la autorizacin a las
capacidades e informacin de su aplicacin Web mediante los grupos de
Windows o su propia base de datos de funciones personalizada utilizando las
funciones de ASP.NET. Resulta fcil quitar, agregar o reemplazar estos
esquemas dependiendo de las necesidades de la aplicacin. Para obtener ms
informacin, vea los temas siguientes:

ASP.NET siempre se ejecuta con una identidad particular de Windows de modo


que puede asegurar su aplicacin utilizando las capacidades de Windows
como, por ejemplo, las listas de control de acceso (ACL) de NTFS, permisos
de la base de datos, etc. Para obtener ms informacin sobre la identidad de
ASP.NET, vea Configurar la identidad de procesos en ASP.NET y Suplantacin
de ASP.NET.

2.5.6. Funciones de administracin de estado

ASP.NET proporciona funcionalidad de administracin de estado intrnseca


que permite almacenar informacin entre las solicitudes de pgina, como la
informacin de clientes o el contenido del carro de la compra. Puede guardar y
administrar informacin especfica de la aplicacin, especfica de la sesin,
especfica de la pgina, especfica del usuario y definida por el desarrollador.
Esta informacin puede ser independiente de cualquier control de la pgina,

ASP.NET ofrece funciones de estado distribuidas, lo que le permite administrar


informacin de estado en mltiples instancias de la misma aplicacin en un
equipo o en varios. Para obtener ms informacin, vea Informacin general
sobre la administracin de estados de ASP.NET.

2.5.7. Configuracin de ASP.NET


Las aplicaciones ASP.NET utilizan un sistema de configuracin que le permite
definir valores de configuracin para su servidor Web, para un sitio Web o para
aplicaciones individuales. Puede crear valores de configuracin cuando se
implementan las aplicaciones ASP.NET y puede agregar o revisar los valores
de configuracin en cualquier momento con un impacto mnimo en
aplicaciones y servidores Web de operaciones. Los valores de configuracin de
ASP.NET se almacenan en archivos basados en la tecnologa XML. Dado que
estos archivos XML son archivos de texto ASCII, es fcil realizar cambios de
configuracin a sus aplicaciones Web. Puede extender el esquema de
configuracin para satisfacer sus requisitos. Para obtener ms informacin,
vea Informacin general sobre la configuracin de ASP.NET.

Supervisin de estado y caractersticas de rendimiento

ASP.NET incluye caractersticas que le permiten supervisar el estado y el


rendimiento de su aplicacin ASP.NET. La supervisin del estado de ASP.NET
permite proporcionar informacin sobre eventos clave que proporcionan
informacin sobre el estado de una aplicacin y sobre las condiciones de error.
Estos eventos muestran una combinacin de diagnsticos y caractersticas de
supervisin, a la vez que proporcionan un elevado grado de flexibilidad en lo
que respecta a lo que se registra y cmo. Para obtener ms informacin, vea
Informacin general sobre la supervisin de estado en ASP.NET.

2.5.8. Capacidad de depuracin

ASP.NET aprovecha la infraestructura de depuracin en tiempo de ejecucin


para permitir la depuracin entre lenguajes y equipos. Se pueden depurar tanto
objetos administrados como no administrados, as como todos los lenguajes
compatibles con el Common Language Runtime y los lenguajes de script. Para
obtener informacin detallada, vea Depuracin en ASP.NET.

Adems, el marco de trabajo de pginas ASP.NET proporciona un modo de


seguimiento que permite insertar mensajes de instrumentalizacin en las
pginas Web ASP.NET. Para obtener ms informacin, vea Lo nuevo en
seguimiento de ASP.NET.

2.5.9 Marco de trabajo de servicios Web XML

ASP.NET es compatible con los servicios Web XML. Un servicio Web XML es
un componente que incluye funcionalidad de empresa que permite a las
aplicaciones intercambiar informacin entre firewalls utilizando estndares
como los servicios de mensajera HTTP y XML. Los servicios Web XML no
estn relacionados con ninguna tecnologa de componentes ni con ninguna
convencin de llamada a objetos en concreto. Como resultado, pueden obtener
acceso a los servicios Web XML los programas escritos en cualquier lenguaje,
que usen cualquier modelo de componentes y se ejecuten en cualquier
sistema operativo. Para obtener ms informacin, vea Servicios web XML con
ASP.NET.

2.5.10 Entorno de host extensible y administracin del ciclo de vida de las


aplicaciones

ASP.NET incluye un entorno de host extensible que controla el ciclo de vida de


una aplicacin desde el momento en que un usuario cualquiera tiene acceso a
un recurso (como una pgina) en la aplicacin hasta el momento en que se
cierra la aplicacin. Aunque ASP.NET se basa en un servidor Web (IIS) como
un host de la aplicacin, ASP.NET proporciona gran parte de la propia
funcionalidad de host. La arquitectura de ASP.NET permite responder a los
eventos de aplicacin y crear controladores y mdulos HTTP personalizados.
Para obtener ms informacin, vea Informacin general sobre el ciclo de vida
de una aplicacin ASP.NET para IIS 5.0 y 6.0.

2.5.11 Entorno de diseador extensible

ASP.NET incluye la compatibilidad mejorada para crear diseadores de


controles de servidor Web para utilizarlos con una herramienta de diseo visual
como Visual Studio. Los diseadores permiten crear una interfaz de usuario en
tiempo de diseo para un control; de este modo, los desarrolladores pueden
configurar las propiedades y el contenido del control en una herramienta de
diseo visual. Para obtener ms informacin, vea Informacin general sobre
los diseadores de controles ASP.NET.

2.6 SISTEMA GESTOR DE BASE DE DATOS

SQL SERVER es un buen gestor de base de datos para guardar toda la


informacin necesaria para la implementacin de los requerimientos del
sistema.

Microsoft SQL Server es un sistema de manejo de bases de datos del modelo


relacional, desarrollado por la empresa Microsoft.

El lenguaje de desarrollo utilizado (por lnea de comandos o mediante la


interfaz grfica de Management Studio) es Transact-SQL (TSQL), una
implementacin del estndar ANSI del lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
Dentro de los competidores ms destacados de SQL Server estn: Oracle,
MariaDB, MySQL, PostgreSQL. SQL Server solo est disponible para sistemas
operativos Windows de Microsoft.

Puede ser configurado para utilizar varias instancias en el mismo servidor


fsico, la primera instalacin lleva generalmente el nombre del servidor, y las
siguientes - nombres especficos (con un guion invertido entre el nombre del
servidor y el nombre de la instalacin).

El cdigo fuente original de SQL Server que fue utilizado en las versiones
previas a la versin 7.0 habra sido comprado de Sybase, pero fue actualizado
en las versiones 7.0 y 2000, y reescrito en la versin 2005. Generalmente,
cada 2-3 aos, una nueva versin es lanzada y, entre estos lanzamientos, se
proponen service packes con mejoras y correcciones de bugs, y hotfixes por
problemas urgentes en el sistema de seguridad o bugs crticos.

2.6.1 Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye tambin un entorno grfico de administracin, que permite el uso de


comandos DDL y DML grficamente.

Permite trabajar en modo cliente-servidor, donde la informacin y datos se


alojan en el servidor y los terminales o clientes de la red slo acceden a la
informacin.

Adems permite administrar informacin de otros servidores de datos.

Este sistema incluye una versin reducida, llamada MSDE con el mismo motor
de base de datos pero orientado a proyectos ms pequeos, que en sus
versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en
forma gratuita.

Es comn desarrollar proyectos completos empleando Microsoft SQL Server y


Microsoft Access a travs de los llamados ADP (Access Data Project). De esta
forma se completa la base de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos
capas mediante el uso de formularios Windows.

En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD, osql,


o PowerShell.

Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft


SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET, pero el servidor slo est disponible para Sistemas
Operativos.

El tipo NUMERIC fue mejorado para ser usado como identificador de columna
a partir de la versin 2008 R2.

T-SQL (Transact-SQL) es el principal medio de interaccin con el Servidor, el


cual permite realizar las operaciones claves en SQL Server, incluyendo la
creacin y modificacin de esquemas de base de datos, insercin y
modificacin de datos en la base de datos, as como la administracin del
servidor como tal. Esto se realiza mediante el envo de sentencias en T-SQL y
declaraciones que son procesadas por el servidor y los resultados (o errores)
regresan a la aplicacin cliente.

Cliente Nativo de SQL, es la biblioteca de acceso a datos para los clientes de


Microsoft SQL Server versin 2005 en adelante. Implementa de forma nativa
soporte para las caractersticas de SQL Server, incluyendo la ejecucin de la
secuencia de datos tabular, soporte para bases de datos en espejo de SQL
Server, soporte completo para todos los tipos de datos compatibles con SQL
Server, conjuntos de operaciones asncronas, las notificaciones de consulta,
soporte para cifrado, as como recibir varios conjuntos de resultados en una
sola sesin de base de datos. Cliente Nativo de SQL se utiliza como extensin
de SQL Server plug-ins para otras tecnologas de acceso de datos, incluyendo
ADO u OLE DB. Cliente Nativo de SQL puede tambin usarse directamente,
pasando por alto las capas de acceso de datos.

HERRAMIENTA DE MODELADO UML

2.6.1. Enterprise Architect - Herramienta de diseo UML

Brindando herramientas de modelado avanzadas de UML 2.1 para todo el equipo

Enterprise Architect combina el poder de la ltima especificacin UML 2.1 con alto
rendimiento, interfaz intuitiva, para traer modelado avanzado al escritorio, y para el
equipo completo de desarrollo e implementacin. Con un gran conjunto de
caractersticas y un valor sin igual para el dinero, EA puede equipar a su equipo
entero, incluyendo analistas, evaluadores, administradores de proyectos, personal
del control de calidad, equipo de desarrollo y ms, por una fraccin del costo de
algunos productos competitivos. Verifique el rango completo de las herramientas y
caractersticas case en detalle.

2.6.1.1. Alta capacidad - Caractersticas finales superiores a un precio


justo

Enterprise Architect es una herramienta comprensible de diseo y anlisis


UML, cubriendo el desarrollo de software desde el paso de los requerimientos
a travs de las etapas del anlisis, modelos de diseo, pruebas y
mantenimiento. EA es una herramienta multi-usuario, basada en Windows,
diseada para ayudar a construir software robusto y fcil de mantener. Ofrece
salida de documentacin flexible y de alta calidad. El manual de usuario est
disponible en lnea.

2.6.1.2. Velocidad, estabilidad y buen rendimiento

El Lenguaje Unificado de Modelado provee beneficios significativos para


ayudar a construir modelos de sistemas de software rigurosos y donde es
posible mantener la trazabilidad de manera consistente. Enterprise Architect
soporta este proceso en un ambiente fcil de usar, rpido y flexible. Para una
mirada rpida al modelado UML en Enterprise Architect vea nuestro tutorial
UML y documentos.

2.6.1.3. Trazabilidad de extremo a extremo

Enterprise Architect provee trazabilidad completa desde el anlisis de


requerimientos hasta los artefactos de anlisis y diseo, a travs de la
implementacin y el despliegue. Combinados con la ubicacin de recursos y
tareas incorporados, los equipos de Administradores de Proyectos y Calidad
estn equipados con la informacin que ellos necesitan para ayudarles a
entregar proyectos en tiempo.

2.6.1.4. Construido sobre las bases de UML 2.1

Las bases de Enterprise Architect estn construidas sobre la especificacin de


UML 2.0 - pero no se detiene ah! Usa Perfiles UML para extender el dominio
de modelado, mientras que la Validacin del Modelo asegura integridad.
Combina Procesos de Negocio, Informacin y Flujos de trabajo en un modelo
usando nuestras extensiones gratuitas para BPMN y el perfil Eriksson-Penker.

Soporte para los 13 diagramas de UML 2 y ms.

Diagramas Estructurales:

Clase
Objeto

Compuesto

Paquete

Componente

Despliegue

Casos de Uso

Comunicacin

Secuencia

Descripcin de la Interaccin

Actividad

Estado

Tiempo Extendidos:

Anlisis (actividad simple)

Personalizado (para requisitos, cambios, UI)

EA le ayuda a administrar la complejidad con herramientas para rastrear las


dependencias, soporte para modelos muy grandes, control de versiones con
proveedores CVS o SCC, Lneas Base por cada punto del tiempo, la utilidad de
comparar (diff) para seguir los cambios del modelo, interfaz intuitiva y de alto
rendimiento con vista de proyecto como un "explorador".

A provee una generacin poderosa de documentos y herramientas de reporte


con un editor de plantilla completo WYSIWYG. Genera reportes detallados y
complejos de EA con la informacin que usted necesita en el formato que su
compaa o cliente demanda.

EA soporta generacin e ingeniera inversa de cdigo fuente para muchos


lenguajes populares, incluyendo C++, C#, Java, Delphi, VB.Net, Visual Basic y
PHP. Tambin hay Add-ins gratis para CORBA y Python disponibles. Con un
editor de cdigo fuente con "resaltador de sintaxis" incorporado, EA le permite
navegar y explorar su modelo de cdigo fuente en el mismo ambiente. Para
aquellos que trabajan en Eclipse o Visual Studio.Net, Sparx Systems tambin
vende puentes livianos para estas IDE's, permitindole modelar en EA y saltar
directamente al cdigo fuente en su editor preferido. Las plantillas de
generacin de cdigo le permiten personalizar el cdigo fuente generado a las
especificaciones de su compaa.

EA le ayuda a visualizar sus aplicaciones soportando ingeniera inversa de un


amplio rango de lenguajes de desarrollo de software y esquemas de
repositorios de base de datos. Ingrese frameworks completos desde cdigo
fuente o archivos Java .jar - o an ensambladores binarios .Net! Importando
frameworks y libreras de cdigo, Ud. puede maximizar la re-utilizacin y
entendimiento de su inversin existente.

EA soporta transformaciones de Arquitectura avanzada dirigida por Modelos


(MDA) usando plantillas de transformaciones de desarrollo y fciles de usar.
Con transformaciones incorporadas para DDL, C#, Java, EJB y XSD, Ud.
puede rpidamente desarrollar soluciones complejas desde los simples
"modelos independientes de plataforma" (MIP) que son el objetivo en "modelos
especficos de plataforma" (MEP). Un MIP se puede usar para generar y
sincronizar mltiples MIP's - proveyendo un aumento de productividad
significativo.
CAPITULO 3. CA
PTURA DE
REQUISITOS
3.1. MODELO DE NEGOGIO

Caso de uso alumno


Caso de uso docente

3.2. REQUISITOS FUNCIONALES

3.2.1 Requisitos funcionales

El sitio web registrara y almacenara los materiales didcticos de ayuda para


los estudiantes del instituto ENSEC
El sistema deber registrar usuario

El sistema deber registrar libros

El sistema permitir registrar revistas

El sistema deber registrar proyectos

El sistema deber mostrar al usuario los libros almacenados.

El sistema permitir mostrar las revistas.

El sistema permitir al usuario conocer los proyectos de gestiones


anteriores

3.2.2 Requisitos no funcionales

El sistema deber tener disponibilidad en cualquier momento.

Seguridad en el manejo de informacin

Rendimiento del sistema.

3.3. ACTORES Y CASOS DE USO

11 ENCONTRAR LOS ACTORES

Actor Descripcin
Usuario Buscar informacin sobre su trabajo
practico, investigaciones, tareas, etc.
en el sitio web

Actor Descripcin
Usuario Cargara informacin para que otro
usuario pueda descargarla y as
cumplir con sus trabajos,
investigaciones, tares, etc.
12 ENCONTRAR LOS CASOS DE USO

Caso de Uso Descripcin


Validar Usuario El Usuario tendr que ingresar con
su usuario y contrasea
Registro Usuario El usuario tendr que registrarse
llenando los campos requeridos del
formulario
Visualizar Catalogo La pgina web permitir al usuario
visualizar el documento que necesite
Descargar Catalogo El usuario podr descargar el
documento deseado
Registrar Catalogo El usuario Docente podr registrar el
documento para los estudiantes

13 DETALLAR CASOS DE USO

Casos de uso: Validar Usuario


Caso de uso: Validar usuario
Actor Principal: Usuario
Personal involucrado e inters: usuario, sistema

Escenario principal de xito (o flujo bsico)


1.- El usuario entrara en el sitio web y se registrara para poder acceder los
privilegios diseados para diferentes tipos de usuario

Casos de uso: Inicio de sesin

Caso de uso: Inicio de sesin


Actor principal: Usuario
Personal involucrado e inters: Usuario, Sistema
Escenario principal de xito (o flujo bsico)
1.- El usuario despus de registrarse en la pgina podr ingresar a los distintos
beneficios que se le asignara por su tipo de usuario
Casos de uso: Visualizar Catalogo

Caso de uso: Visualizar catalogo


Actor principal: Usuario
Persona involucrado e inters: Usuario, sistema
Escenario principal de xito (o flujo bsico)
1.- El usuario buscara en el catlogo los documentos que necesite y los podr
visualizar para observarlo con mas detenimiento
Casos de uso: Descargar Catalogo

Caso de uso: Descargar catalogo


Actor principal: Usuario
Personal involucrado e inters: Usuario, Sistema
Escenario principal de xito (o flujo bsico)
1.- El usuario tendr la opcin de descargar el documento que busque en el
catalogo
Casos de uso: Registrar Catalogo

Caso de uso: Registrar Catalogo


Actor principal: Usuario
Personal involucrado e inters: Usuario, Sistema
Escenario principal de xito (o flujo bsico)
1.- El usuario de tipo docente podr agregar libros, revistas o proyectos de
gestiones anteriores para ayudar a los estudiantes en su investigacin.
14 DIAGRAMA GENERAL DE CASOS DE USO

S-ar putea să vă placă și