Anda di halaman 1dari 78

CAPITULO I: GENERALIDADES

SISTEMA INFORMTICO WEB PARA OPTIMIZAR EL CONTROL DE LOS PROCESOS DE REGISTRO DE PEDIDOS Y COTIZACIONES EN LA VENTA DE PESCADO DE LA EMPRESA PESQUERA SANTA ROSA S.A.C

1. EL PROBLEMA La Empresa Pesquera Santa Rosa S.A.C es una entidad dedicada a la Explotacin de recursos Hidrobiolgicos, Comercializacin de toda clase de recursos Hidrobiolgicos, Sus actividades estn relacionados con la Industria Pesquera tanto como flota como en planta; cada ves se ve mas afectada por la tecnologa en cuanto al llamado Comercio Electrnico, es por ello que al no contar con un sistema informtico web, la expansin y crecimiento es limitada en comparacin a otras empresas que desde antes ya contaban con una aplicacin Web.

Se encuentra dificultad para la elaboracin de cotizaciones va personal o telefnica ya que el encargado de esa funcin siempre se encuentra en constante actividad que propone nuevas entrevistas arriesgando la preferencia por la Empresa.

Otro problema es el desconocimiento de los clientes de otros servicios que presta la Empresa ya que solamente se tiene una idea de todo lo referente a los recursos hidrobiologicos.

1.1Seleccin del Problema:

La Empresa Pesquera Santa Rosa S.A.C, no cuenta con un Sistema Informtico Web el cual ayude a optimizar el control de los procesos de registro de pedidos y cotizaciones para la venta de pescado. Es por ello que en conjunto con el gerente de la Empresa se ha decidido desarrollar un Sistema Informtico Web, el cual permitir realizar los procesos en lnea, en donde est; ya sea desde una empresa, una cabina de Internet o su casa.

1.2Antecedentes del Problema 1.2.1 Desde cuando Existe o se Conoce el Problema: a) En el Mundo En el mundo el problema existe desde siempre y cada vez se vea que iba creciendo la competencia. Y con la aparicin de

Internet, los Sitios Web se han convertido en una alternativa de solucin por la que se puede optar debido a que es ms atractiva y ms eficiente. Por Ejemplo: http://www.mercapesca.net/index.php Es empresa suministradora de sistemas de subasta electrnica para la venta de pescado y pionera en su implantacin en este pas.

El portal interconecta las subastas electrnicas de pescado fresco y congelado. Pretende ser una plataforma abierta a otras plataformas, para permitir el intercambio de servicios y ampliar el mercado de las lonjas asociadas. http://www.comepez.com.ar/images/introcom.htm Empresa pesquera, dedicada a procesar y elaborar productos martimos para la exportacin de pescados y mariscos b) En el Pas En nuestro pas el problema existe con la aparicin de nuevas empresas ya que stos realizaban sus procesos de forma

manual y se toma como alternativa de solucin a los sitios Web, tomando como ejemplo a las empresas extranjeras, para que sea ms competitivo. http://www.copeinca.com.pe/harina.htm COPEINCA, Corporacin Pesquera Inca S.A. produce productos hidrobiolgicos congelados, as como Harina y Aceite de pescado, siendo una de las 10 principales exportadoras pesqueras del Per.

c) En la Localidad En la Ciudad de Chimbote el problema se comienza a desarrollar por poseer un mar rico en peces, debido a ello es que crecen las empresas pesqueras, y as mismo la competencia, y una forma

de competir con ellas es a travs de implementar una Aplicacin Web para dar ms facilidades a nuestros clientes. http://www.hayduk.com.pe/congelado.htm Empresa dedicada a la venta de pescado y conservas a nivel Nacional e internacional.

1.3Formulacin del Problema 1.3.1 Formulacin Interrogativa del Problema Cmo Optimizar el control de los procesos de registro de pedidos y cotizaciones para la venta de pescado de la empresa Pesquera Santa Rosa S.A.C.?

1.4Justificacin de la Investigacin:

El Sistema informtico Web es necesario y conveniente para la Empresa Pesquera Santa Rosa S.A.C. porque es quien lo va utilizar y le permitir agilizar y optimizar sus procesos y brindar un mejor servicio a sus clientes. La necesidad de llegar a ms clientes justifica el desarrollo de este sistema ya que se promocionar, brindar informacin y permitir pedidos y cotizaciones en lnea al pblico en general. Mejorar el grado de satisfaccin de los usuarios.

Tcnica:

Permitir que los procesos se realicen ms rpidos y en forma eficiente y eficaz. La necesidad de mejorar los procesos que se realizan actualmente en forma manual. Disminucin de errores. Mayor cantidad de registros. Operacional: Los procesos se realizarn en menor tiempo. Existir mayor consistencia en los datos. Facilitar al usuario el manejo del sistema. Menor incidencia de errores. Econmica:

Ahorro de tiempo. Disminucin de costos referente a materiales de oficina, personal, etc. Disminucin en sus costos referentes a los clientes si el caso fueran de otros lugares. Es generar una ganancia cualitativa, como por ejemplo: incrementar la imagen de la institucin 1.5Limitacin de la Investigacin: La biblioteca no cuenta con bibliografa actualizada. Tiempo reducido para el desarrollo del sistema.

Poca experiencia del equipo de desarrollo.

2. OBJETIVOS DE LA INVESTIGACION

2.1Objetivo General: Desarrollar un Sistema Informtico Web para optimizar el control en los procesos de registro de pedidos y cotizaciones en la venta de pescado de la empresa Pesquera Santa Rosa S.A.C.? 2.2Objetivos Especficos: Identificar y analizar los requerimientos involucrados en el proceso de desarrollo del proyecto. Identificar los procesos ms importantes en la eficiencia de los registros. Aplicar las metodologas de Fournier y RUP en el anlisis y en el diseo del sistema; y la metodologa IBMM para publicidad. Aplicar los modelos de UML. Disear la base de datos relacional. Utilizar Microsoft SQL Server 2000 como el gestor de base de datos para el desarrollo del proyecto. Determinar los estndares de programacin. Elaborar el informe final del proyecto.

3. CRONOGRAMA DE EJECUCIONES ID 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 NOMBRE DE LA TAREA FEBRERO PLANEAMIENTO Identificar o analizar los procesos involucrados en el proceso de desarrollo del proyecto. Identificar los procesos ms importantes. ANALISIS Aplicar las estrategias de seguridad. Aplicar los modelos de UML DISEO Disear los modelos con UML. Disear la Base de Datos. Disear las Interfaces Grficas. CONSTRUCCION Construccin de la Base de Datos con Microsoft SQL Server 2000 Construccin de la Aplicacin Web usando Visual InterDev 6.0 IMPLEMENTACION Instalacin de la Aplicacin. Documentacin. MARZO ABRIL MAYO

CAPITULO II: MARCO TEORICO

I. METODOLOGIA DE FOURNIER 1. PLANEAMIENTO


Investigacin preliminar. Encuestas. Definicin la misin y objetivos del proyecto Identificacin de los riesgos del proyecto. Determinacin del alcance inicial del proyecto.

2. ANLISIS

Creacin de procesos de negocio. Creacin del modelo de datos. Distribucin de procesos dentro de transacciones. Estudio y diseo de las interfaces grficas GUI. Construccin de prototipos. Definicin del sistema inicial de distribucin estratgica. Definicin de los requerimientos de la interfase del sistema. Definicin del sistema operacional de requerimientos. Desarrollo del sistema operacional de requerimientos. Desarrollo de la estrategia inicial de conversin de datos. Desarrollo de las estrategias de seguridad. Pruebas iniciales.

Estrategias para la capacitacin. Definicin de hardware y software y redes requeridas.

3. DISEO

Determinacin de la GUI diseo y pautas. Creacin del diseo fsico de la base de datos. Estableciendo la seguridad de la data y los esquemas de administracin.

Diseo de la interfaz del sistema. Consistenciar la data. Documentacin preliminar del sistema. Estrategias de capacitacin. Pruebas. Plan de capacidades.

4. CONSTRUCCIN

Determinacin de los estndares de programacin y pautas. Desarrollo de la aplicacin y pruebas del entorno. Desarrollo del programa de aplicacin. Pautas para el mantenimiento del programa. Pruebas. Instalacin.

5. IMPLEMENTACIN

Conversin de la data y verificacin. Instalacin de hardware, software y redes. Completar el detalle de la documentacin del sistema. Capacitacin. Migrar el nuevo sistema al servidor de produccin. Desarrollar el soporte del sistema y estrategia de evolucin.

II. RATIONAL UNIFIED PROCESS (RUP) a) Definicin de RUP: El Proceso Unificado Rational fue creado por Rational Rose Corporation para brindar a los Analistas y Desarrolladores de Software una metodologa que permita guiar el proceso de Anlisis y Diseo de Sistemas as como su desarrollo de manera fcil y clara.

b) Fases del Desarrollo con RUP: RUP cuenta con 4 fases fundamentales las cuales son el Anlisis de Requerimientos, el Diseo del Sistema, Diseo detallado e Implementacin y Pruebas.

Anlisis de Requerimientos En esta etapa se logra claridad sobre lo que desea el usuario y la forma en la cual se le va a presentar la solucin que est buscando, mediante la utilizacin de los modelos de UML.

Diseo del Sistema En esta etapa se define una subdivisin en aplicaciones del sistema

(si es lo suficientemente grande) y la forma de comunicacin con los sistemas ya existentes con los cuales debe interactuar.

Diseo Detallado En esta etapa se adecua el anlisis a las caractersticas especficas del ambiente de implementacin y se completan las distintas aplicaciones del sistema con los modelos de control, interfaz o comunicaciones, segn sea el caso.

Implementacin y Pruebas Se desarrolla el cdigo de una manera certificada. En esta fase se realizan las siguientes actividades: 1. Definir estndares de programacin. 2. Codificacin y pruebas unitarias. 3. Pruebas de mdulos y de sistema.

Diagrama Anlisis de de las Fases de la Metodologa RUP Requerimientos

Diseo del Sistema

Diseo Detallado

Implementacin y Pruebas

III. UNIFIED MODELING LANGUAGE (UML) a) Definicin de UML: El Lenguaje de Modelamiento Unificado, es un lenguaje grfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, adems de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables.

b) Artefactos para el desarrollo de proyectos con UML. Un artefacto es una informacin que es utilizada o producida mediante un proceso de desarrollo de software. Pueden ser artefactos un modelo, una descripcin o un software. Los artefactos de UML se especifican en forma de diagramas, stos, junto con la documentacin sobre el sistema constituyen los artefactos principales que el modelador puede observar.

Diagramas de Casos de Uso.

El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, adems de la forma, tipo y orden en como los elementos interactan (operaciones o casos de uso). En este tipo de diagrama intervienen algunos conceptos nuevos: un actor es una entidad externa al sistema que se modela y que puede interactuar con l; un ejemplo de actor podra ser un usuario o cualquier otro sistema; un caso de uso es una operacin/tarea especfica que se realiza tras una orden de algn agente externo. Las relaciones entre casos de uso y actores pueden ser las siguientes: Un actor se comunica con un caso de uso. Un caso de uso extiende otro caso de uso. Un caso de uso usa otro caso de uso.

Diagramas de Clases. Sirve para visualizar las relaciones entre las clases que involucran el

sistema, representan un conjunto de elementos del modelo que son estticos, como las clases y los tipos, sus contenidos y las relaciones que se establecen entre ellos. Un diagrama de clases esta compuesto por los siguientes elementos: Clases:

Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de una clase). A travs de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.). En UML, una clase es representada por un rectngulo que posee tres divisiones: nombre de clase, atributos y operaciones o mtodos. Relacin entre clases: Las clases se relacionan entre s de distintas formas, que marcan los tipos de relaciones existentes:

Herencia (Especializacin/Generalizacin): Indica que una subclase hereda los mtodos y atributos especificados por una Sper Clase, por ende la Subclase adems de poseer sus propios mtodos y atributos, posee las caractersticas y atributos visibles de la Sper Clase.

Agregacin: Para modelar objetos complejos, no bastan los tipos de datos bsicos que proveen los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer objetos que son instancias de clases definidas por el desarrollador de la aplicacin, tenemos dos posibilidades:

Por Valor: Es un tipo de relacin esttica, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de

vida del que lo incluye. Este tipo de relacin es comnmente llamada Composicin (el Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo").

Por Referencia: Es un tipo de relacin dinmica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo (el de relacin base es comnmente al incluido llamada para su

Agregacin

objeto

utiliza

funcionamiento) Asociacin: La relacin entre clases conocida como Asociacin, permite asociar objetos que colaboran entre si. Cabe destacar que no es una relacin fuerte, es decir, el tiempo de vida de un objeto no depende del otro.
o

Dependencia o Instanciacin (uso): Representa un tipo de relacin muy particular, en la que una clase es instanciada (su instanciacin es dependiente de otro objeto/clase).

Diagramas de Comportamiento o Interaccin. Muestran las interacciones entre objetos ocurridas en un escenario

(parte) del sistema. Hay varios tipos: Diagrama de secuencia:

Muestran las interacciones entre un conjunto de objetos, ordenadas segn el tiempo en que tienen lugar. Un diagrama de secuencia representa una forma de indicar el perodo durante el que un objeto est desarrollando una accin directamente o a travs de un procedimiento. En este tipo de diagramas tambin intervienen los mensajes, que son la forma en que se comunican los objetos: el objeto origen solicita (llama a) una operacin del objeto destino. Los diagramas de secuencia permiten indicar cul es el momento en el que se enva o se completa un mensaje mediante el tiempo de transicin, que se especifica en el diagrama. Diagrama de colaboracin: Muestra la interaccin entre varios objetos y los enlaces que existen entre ellos. Representa las interacciones entre objetos organizadas alrededor de los objetos y sus vinculaciones. A diferencia de un diagrama de secuencias, un diagrama de colaboraciones muestra las relaciones entre los objetos, no la secuencia en el tiempo en que se producen los mensajes. Formando parte de los diagramas de colaboracin nos encontramos con objetos, enlaces y mensajes. Un objeto es una instancia de una clase que participa como una interaccin, existen objetos simples y complejos. Un enlace es una instancia de una asociacin que conecta dos objetos de un diagrama de colaboracin.

Los diagramas de interaccin indican el flujo de mensajes entre elementos del modelo, el flujo de mensajes representa el envo de un mensaje desde un objeto a otro si entre ellos existe un enlace. Los mensajes que se envan entre objetos pueden ser de distintos tipos, tambin segn como se producen en el tiempo. Diagramas de actividad: En realidad se corresponden con un caso especial de los diagramas de estado donde los estados son estados de accin y las transiciones vienen provocadas por la finalizacin de las acciones que tienen lugar en los estados de origen. Los diagramas de actividad se utilizan para mostrar el flujo de operaciones que se desencadenan en un procedimiento interno del sistema. Diagramas de estado: Representan la secuencia de estados por los que un objeto o una interaccin entre objetos pasa durante su tiempo de vida en respuesta a estmulos (eventos) recibidos. Representa lo que podemos denominar en conjunto una mquina de estados. Un estado en UML es cuando un objeto o una interaccin satisfacen una condicin, desarrolla alguna accin o se encuentra esperando un evento. Cuando un objeto o una interaccin pasa de un estado a otro por la ocurrencia de un evento se dice que ha sufrido una transicin.

Diagramas de Implementacin.

Se derivan de los diagramas de proceso y mdulos de la metodologa de Booch, aunque presentan algunas modificaciones. Los diagramas de implementacin muestran los aspectos fsicos del sistema. Existen dos tipos:

Diagramas de componentes: Muestra la dependencia entre los distintos componentes de

software, incluyendo componentes de cdigo fuente, binario y ejecutable. Un componente es un fragmento de cdigo software que se utiliza para mostrar dependencias en tiempo de compilacin.

Diagrama de plataformas o despliegue: Muestra la configuracin de los componentes hardware, los

procesos, los elementos de procesamiento en tiempo de ejecucin y los objetos que existen en tiempo de ejecucin. En este tipo de diagramas intervienen nodos, asociaciones de comunicacin, componentes dentro de los nodos y objetos que se encuentran a su vez dentro de los componentes. Un nodo es un objeto fsico en tiempo de ejecucin, es decir una mquina que se compone habitualmente de, por lo menos, memoria y capacidad de procesamiento, componentes. a su vez puede estar formada por otros

IV. UML PARA WEB Conallen propone una extensin al UML para disear aplicaciones Web:

Dado que las pginas Web son los principales componentes de la arquitectura Web, hay que poder modelarlas. Usando UML podemos ver una pgina Web como un objeto.

Cules seran entonces las propiedades de estos objetos? Es conveniente hacer la distincin entre pginas del servidor y pginas del cliente. Los scripts de las pginas del servidor representan los mtodos de esta clase. Las pginas del cliente tienen mtodos que se ejecutan solamente del lado del cliente, como por ejemplo, Java Applets y controles ActiveX.

Hay una relacin fundamental entre las pginas del servidor y las pginas del cliente, y es que las pginas del servidor crean las pginas del cliente. Esta relacin es en una sola direccin, y para modelarla se usa el estereotipo <<builds>>. De este modo, se indica cul pgina del servidor es encargada de crear la pgina del cliente. Por ejemplo:

Algunas pginas del servidor podran redireccionar ciertas solicitudes de procesamiento a otras pginas servidoras. Permitir modelar estas situaciones es til para la reutilizacin. Para esto se utiliza el estereotipo <<redirects>>. Por ejemplo:

Otra relacin importante en el diseo de aplicaciones Web es el vnculo (link, o anchor) entre pginas. Las pginas vinculadas podran ser pginas de cliente o del

servidor. El estereotipo <<links>> define relaciones entre pginas cliente y otras pginas (cliente o servidoras). Ejemplo: Si un vnculo (hyper link) incluye parmetros, stos son modelados como atributos del link fuera de la asociacin. Por ejemplo:

Dado que una pgina podra tener varios formularios (forms) es posible que desde esta pgina se acceda a diferentes pginas. Los formularios se modelan con el estereotipo <<form>> (un estereotipo por cada formulario). Las pginas cliente contienen formularios. Ejemplo:

Usando frames, una pgina cliente podra estar compuesta por mltiples pginas al mismo tiempo. Los frames se implementan en HTML usando un frameset. Un frameset podra a su vez estar contenido en otro frameset. Las pginas Web contenidas en un frame se llaman targets. El estereotipo <<targeted link>> hace referencia a pginas que van ser cargadas en un frame distinto del que contiene la pgina que tiene el link.

V. HERRAMIENTAS TECNOLGICAS UTILIZADAS WORLD WIDE WEB Fue inicialmente desarrollada, en 1989 en el CERN, el Laboratorio Europeo de Fsica de Partculas. Actualmente es administrada por el World Wide Web Consortium (Consorcio de la Web, en ingls). El programa inicial del CERN, "WWW", slo presentaba texto, pero navegadores Web posteriores, como Viola de Pei Wei (1992) aadieron la capacidad de presentar tambin grficos. Marc Andreesen de NCSA present un navegador Web llamado "Mosaic para X" en 1993 que dispar la popularidad de la Web entre principiantes. Andreesen fund Mosaic Communications Corporation (hoy Netscape Communications), aadiendo caractersticas adicionales como contenido dinmico, msica y animacin que estn incluidas en los modernos navegadores. A menudo la capacidad de los navegadores y servidores avanza mucho ms rpido que los estndares, con lo cual es habitual que las caractersticas ms nuevas no funcionen en todas las mquinas, impidiendo la accesibilidad universal. El imparable avance tcnico de la WWW permite hoy incluso servicios en tiempo real como webcasts, radio Web y Web cams en directo.

Una de las tecnologas en constante evolucin en el mundo de la WWW es Flash, un formato registrado por la compaa Macromedia que aportan un gran dinamismo a las Webs. El lenguaje de scripting que usan, Actionscript, goza de un gran potencial que abarca desde la aplicacin visual hasta la interactividad con el servidor. Actionscript, ya en su versin 2.0, va abrindose paso entre los grandes lenguajes de la programacin Web del lado del cliente. Otro avance importante fue la plataforma Java, de Sun Microsystems, que permiti a las pginas web incluir pequeos programas (llamados applets) que se ejecutan en la mquina del cliente y mejoran la presentacin y la interactividad. La web ha crecido hasta arrinconar otras formas de comunicacin anteriores, como los tableros electrnicos (BBS), los servicios de noticias (News), el Gopher, los buscadores de documento (Archie) y ha mantenido cierta convivencia con el protocolo de transferencias de ficheros (FTP) y los protocolos de correo electrnico: SMTP, POP3 e IMAP. La W3C es el organismo que regula los estandares web, necesario para asegurar as el acceso universal a la informacin. Aun as, hay quien ignora estos estndares dando lugar a pginas web que solo se ven bien con uno o unos pocos navegadores concretos. Su objetivo es promover el crecimiento de la Web por medio del desarrollo de especificaciones y software de referencia que luego son puestos disposicin de toda la comunidad sin costo alguno.

Fsicamente, la Web est compuesta por su ordenador personal, un explorador de Web, una conexin a un proveedor de servicios de Internet, computadoras llamadas servidores que albergan informacin digital, y enrutadores y conmutadores cuya funcin es dirigir el flujo de informacin.

El "pegamento" que mantiene cohesionada la Web se llama hipertexto e hipervnculos. Este elemento es el que

permite vincular los archivos electrnicos en la Web, de forma que pueda saltar fcilmente de unos a otros.

Para acceder a la Web necesitamos de un explorador de Web, como el Netscape Navigator o el Microsoft Internet Explorer. Las pginas Web

estn escritas en un lenguaje de computacin llamado Lenguajee de Marcacin de Hipertexto o HTML (del ingls HyperText Markup Language).

INTERNET Es una biblioteca digital global, intensa y exitosa, de rpido crecimiento, estructurada sobre una tecnologa de comunicacin

notablemente flexible. Ofrece una gran variedad de servicios que se utilizan para crear, explorar, acceder, buscar, ver y comunicar informacin sobre un conjunto de diversos temas.

Es una gran cantidad de redes de ordenadores que se encuentran interconectadas entre s independientes unos de otros usando el protocolo de comunicaciones comn llamado TCP/IP. Esto permite que los usuarios de una de la redes accedan a la informacin de cualquier red en otra parte del mundo que est disponible. Pero todos los ordenadores que componen Internet no estn conectados unos con otros: solo se est conectado con los ms cercanos. Incluso las redes que internamente no usan el mismo protocolo que Internet, tienen unos servicios especiales que traducen la comunicacin interna y externa para permitir el acceso a la informacin de Internet.

1. PROTOCOLOS DE INTERNET Un protocolo es un conjunto de reglas para realizar una accin. Los protocolos de Internet son estndares aprobados por la comunidad mundial. Representada en el IETF (Internet Engineering Task Force). Estos estndares permiten realizar las mismas funciones en ambientes diferentes.

HyperText Transfer Protocol (HTTP) Es un protocolo de aplicacin con la sencillez y velocidad necesaria para sistemas de informacin distribuidos, colaborativos y de diferentes medios. Es un protocolo general, independiente y orientado a objetos usado para diferentes tareas, como sistemas de nombres de servidores y de administracin de objetos distribuidos, a travs de la extensin de sus mtodos (comandos). Una caracterstica de HTTP es la forma de representar los datos, permitiendo a los sistemas funcionar

independientemente de los datos siendo transferidos. HTTP ha sido usado por el WWW desde 1990.

IRC El protocolo IRC es un protocolo basado en modo texto, un cliente y un servidor. El protocolo IRC ha sido desarrollado en sistemas usando el protocolo TCP/IP, aunque esto no es un requerimiento para su uso. IRC por si mismo es un sistema de tele conferencia, el cual (a travs del uso del modelo cliente-servidor) esta diseado para ejecutarse en varias computadoras en un ambiente distribuido.

Simple Mail Transfer Protocol (SMTP) Se usa para la transmisin de correo electrnico.

File Transfer Protocol (FTP)

Usado para la transferencia de ficheros a travs de la red. Es decir, copiarse programas de un ordenador a otro.

TELNET Protocolo utilizado para realizar conexiones en modo terminal remoto con ordenadores en los que se est autorizado.

Sistemas de Archivos de Redes (NFS) Este protocolo proporciona un acceso transparente para compartir archivos a travs de las grandes redes. Su estructura lo convierte en una aplicacin portable a diversas arquitecturas, sistemas operativos, redes y protocolos de manera muy sencilla.

Network News Transfer Protocol (NNTP). El protocolo contempla las funciones de distribucin,

cuestionamiento, recuperacin y disposicin, para enviar y recibir mensajes y noticias entre un extenso grupo de usuarios del sistema. La informacin se almacena en grandes bases de datos, que pueden ser accesadas por los usuarios para que ellos mismos sean quienes decidan a que foro o grupo desean suscribirse para recibir las notificaciones relativas al tema tratado.

Protocolo De Control Transmisin / Protocolo de Internet (TCP/IP). Es el conjunto o suite de protocolos de comunicaciones que se utiliza en Internet, su estructura basndose en capas, permite la modularizacin de las tareas en niveles que actan independientes unos de otros en

forma ascendente, muy parecidos a las especificaciones del modelo de referencia OSI (Open System Interconection). En cada una de estas capas donde se asignan las operaciones especficas de cada protocolo, en las de ms bajo nivel, intervienen protocolos que se encargan de conectar a las computadoras y las redes entre s en su propia lengua, es decir, en lenguaje binario. Como se puede ver, no es solo un protocolo el que se encarga de todas las transmisiones en la red.

TCP se encarga de crear y enviar los paquetes de informacin y reensamblarlos en el sitio receptor, el IP de hacerlos llegar a su destino, utilizando para ellos los datagramas IP y una serie de ruteadores y gateways. Para lograr lo anterior se debe considerar la importancia de la direccin IP de Internet (IP address), por lo tanto podramos decir que TCP como IP son dos protocolos mas de los que podra llamarse suite de protocolos de Internet.

WEB o Qu es una aplicacin Web? Definimos aplicacin Web como un sistema de informacin donde una gran cantidad de datos voltiles, altamente estructurados, son consultados, procesados y actualizados mediante navegadores. El diseo de su interfaz est condicionado por las necesidades de claridad y simplicidad. Debe tener una estructura que oriente a cada tipo de usuario en funcin de sus necesidades.

Una aplicacin Web es un sitio Web que contiene pginas almacenadas en un servidor Web con contenido parcialmente o totalmente indeterminado. El contenido final de una pgina se determina slo cuando el usuario solicita una pgina del servidor Web. Dado que el contenido final de la pgina vara de una peticin a otra en funcin de las acciones del usuario, este tipo de pgina se denomina pgina dinmica.

o Servidor Web Es un software que suministra pginas Web en respuesta a las peticiones de los navegadores Web. La peticin de una pgina se genera cuando el usuario hace clic en un vnculo de una pgina Web en el navegador. Entre los servidores Web ms utilizados se encuentran: Microsoft Internet Information Server Microsoft Personal Web Server Apache HTTP Server Netscape Enterprise Server Planet Web Server

Tipos de aplicaciones Web Informacionales, estn orientadas a la diseminacin de informacin. Ej.: catlogos de productos.

Orientadas a descargas de datos. Ej.: Servidores de artculos didcticos.

Interactivas: orientadas a la interaccin con el usuario, Ej.: sistemas de encuesta.

Orientadas al servicio: Ej. Simuladores. Transaccionales: Ej. Compra electrnica. De flujo de datos: Ej. Sistemas de planificacin en lnea. Entornos de trabajo colaborativo: Ej. Sistemas de autora colaborativos.

Comunidades on-line sistemas C2C (costumer to costumer): Ej. foros de debates.

Portales Web: Ej. Centros comerciales de compra electrnica. Orientadas al anlisis de datos: Ej. Aplicaciones de almacenes de datos.

Requisitos de las aplicaciones Web

Requisitos de desarrollo: Portabilidad, para que pueda ser implantada una misma aplicacin en distintas plataformas, con distintas arquitecturas, tecnologas, etc. Inmediatez (rapidez de implantacin), el desarrollo de aplicaciones Web requiere un proceso de desarrollo ms reducido. Fiabilidad y fluidez en la comunicacin, ante la posibilidad de colaboracin entre distintos equipos.

Soporte a la creacin de contenidos. Soporte a la integracin de fuentes heterogneas de informacin.

Requisitos de aplicacin: Evolucin orgnica continua, tanto el contenido como los requisitos de las aplicaciones evolucionan de forma vertiginosa, a causa de un conocimiento pobre de las necesidades y las posibilidades de las aplicaciones por parte de los clientes. Seguridad en la comunicacin. Calidad, margen de error 0. Velocidad de acceso adecuada a la aplicacin. Facilidad de uso de la interfaz para todos los posibles usuarios. Personalizacin, para que el usuario tenga la sensacin de estar trabajando con una aplicacin exclusiva para el.

o Por qu se usan metodologas de desarrollo Web? Todo lo anterior nos hace ver que es necesario tener estndares que regulen la creacin de las aplicaciones Web. Esto permite la comunicacin entre componentes y sistemas construidos por distintos desarrolladores y ejecutados en distintas plataformas. El marco de desarrollo de este tipo de aplicaciones debe incluir un proceso general que tenga en cuenta de manera explicita las caractersticas particulares de las aplicaciones Web.

Para todo esto se han desarrollado metodologas que permiten estructurar, comunicar, entender, simplificar y formalizar tanto el dominio del problema como las decisiones de diseo, as como disponer de una documentacin detallada y exacta ante futuras modificaciones.

Principales metodologas de desarrollo Web Las distintas metodologas se pueden dividir en tres

generaciones, en base a su nivel de sofisticacin, y en dos familias, las derivadas de modelos clsicos de datos (E/R), y las derivadas de modelos Orientados a Objetos (OMT y UML).

La primera generacin (primera mitad de los 90) sienta las bases de la Ingeniera Web al incluir conceptos como constructores de navegacin, o promover la separacin entre estructuras de navegacin y el contenido durante el proceso de desarrollo.

La segunda generacin (segunda mitad de los 90) Refina los primeros modelos e incluye conceptos como los soportes de funcionalidad bsica, y los primero esbozos de proceso donde se delimitan los modelos conceptual, lgico y fsico. La tercera generacin (2000-2002) profundiza en el soporte para la funcionalidad, se enfatiza el artculo del usuario en los mtodos, y se producen avances hacia la estandarizacin de notaciones, procesos y lenguajes textuales de especificacin.

EDITORES DE HTML El editor de HTML es el encargado de ver los lenguajes y programar internamente la pgina con el cdigo HTML segn lo que nosotros estamos diseando. Existen dos tendencias. Por un lado tenemos a las personas que prefieren crear las pginas programando el HTML y por otro lado las personas que utilizan editores HTML. Estos editores HTML se denominan habitualmente WYSIWYG (What You See Is What You Get) porque cuando trabajas con ellos lo que ves que ests creando con el editor es lo que obtienes luego cuando grabas la pgina. Algunas diferencias entre hacerlo de un modo u otro son las siguientes: Escribiendo el HTML Dominas con mayor precisin el cdigo de la pgina, queda ms limpio. Si dominas bien el HTML nunca tendrs ningn problema para hacer lo que deseas. Es ms complicado el aprendizaje, ms lento y cuando se llega a un nivel avanzado tambin se hace considerablemente ms difcil Hacer una pgina cuesta ms trabajo y tiempo. Con un editor WYSIWYG El cdigo de la pgina tiene peor calidad, incluso puede llegar a tener errores, ms o menos visibles, que cuestan arreglar. Es la mquina la que domina el trabajo. El aprendizaje es muy sencillo, tal como puede ser trabajar en Word. Solo se trata de manejar un programa ms. Es muy rpido.

Con el editor HTML podemos colocar imgenes, definir estilos, utilizar negritas o cursivas, etc. sin preocuparnos de las etiquetas correspondientes a cada estilo o elemento. Es el editor el que sabe estas etiquetas y las utiliza convenientemente.

A.

EL BLOC DE NOTAS El Bloc de notas de Windows es la herramienta ms adecuada para

disear pginas web. Esto es por dos razones:

Utiliza el juego de caracteres internacional ms adecuado para

los archivos HTML. Esto quiere decir que la mayora de los usuarios que visiten nuestras pginas vern todo correctamente, incluidos los acentos.

Aprender bien el lenguaje HTML es imprescindible para

convertirse en un experto diseador de webs y el Block de notas es una herramienta que no te permite disear pginas si no es escribiendo tu mismo hasta la ltima etiqueta de HTML.

B.

DREAMWEAVER Dreamweaver es la herramienta de diseo de pginas web ms

avanzada. Aunque sea un experto programador de HTML el usuario que lo maneje, siempre se encontrarn en este programa razones para utilizarlo, sobretodo en lo que a productividad se refiere.

Cumple perfectamente el objetivo de disear pginas con aspecto profesional, y soporta gran cantidad de tecnologas, adems muy fciles de usar:

Hojas de estilo y capas Javascript para crear efectos e interactividades. Insercin de archivos multimedia...

Dreamweaver ha evolucionado mucho en su versin MX, que incluye soporte para la creacin de pginas dinmicas de servidor en ASP, con acceso a bases de datos (versin Ultradev) y una mayor integracin con otras herramientas de Macromedia como Fireworks. C. FRONTPAGE FrontPage es un programa para la edicin de pginas web de Microsoft. Est orientado a personas inexpertas y sin conocimientos de HTML. Sus capacidades son semejantes a las de otros editores, como el crear mapas de imgenes, gestionar la arborescencia de las pginas del sitio, etc. En un principio, FrontPage era un programa para diseo de pginas del montn, aunque las nuevas versiones han mejorado mucho la primera: FrontPage XP incluso permite la programacin de pginas con cdigos ASP. Lamentablemente, al ser un producto Microsoft, est orientado a construir pginas optimizadas para Internet Explorer. Conseguir pginas que se vean bien en Netscape Navigator puede ser complicado con este programa. Ahora tan solo un 3% de los usuarios aproximadamente

navega con programas distintos a Internet Explorer, pero en muchos casos es necesario que las pginas sean 100% compatibles con todos los navegadores. Consta de tres componentes principales: Un editor HTML en modo WYSIWYG. Su uso es muy similar al procesador de textos Word, con mens y cuadros de dilogo que permiten editar las etiquetas HTML. Es compatible con HTML 2.0 y con bastantes de las mejoras de HTML 3.2. Adems, la mayora de los objetos de un documento pueden ser alterados con el ratn, utilizando mens contextuales que se activan con el botn derecho. Un Explorador de Servidores Web que permite conocer de forma grfica la estructura de un servicio de informacin y las relaciones existentes entre pginas y secciones. Las denominadas 'Extensiones FrontPage para servidores', una serie de mdulos CGI que son la base del funcionamiento del Explorador de Servidores. Se instalan en el servidor HTTP que se quiere controlar, y hacen funcionar algunas de las caractersticas avanzadas de FrontPage. Estn disponibles para los servidores de Microsoft y Netscape (en entornos Windows NT) y para algunos sistemas UNIX.

D.

HOMESITE

Programa para desarrollar pginas web. Muy til. Permite programar las pginas en varios lenguajes. Est pensado para editar tus pginas programando directamente el HTLM, aunque tambin tiene la posibilidad de disear WYSIWYG (What You See Is What You Get, que significa que lo que ves es lo que obtienes), lo que simplifica y ofrece ms velocidad en el diseo de webs simples.

Entre sus caractersticas ms tiles podemos contar con un editor de estilos CSS, que nos permite definir estilos para toda una pgina o un sitio web. Posee tratamiento muy bueno de los archivos del sitio, con un panel a la izquierda que nos permite seleccionar cualquier archivo de nuestro sistema para editarlo. El mismo panel de archivos se puede convertir en un inspector de etiquetas, que permite modificar cualquier atributo casi instantneamente y casi sin conocimientos de HTML, en una ayuda con temas diversos, en un mapa del sitio web, etc. Posee una barra de herramientas muy completa para colocar desde prrafos o imgenes hasta controles ASP o Cold Fusion, pasando por tablas, formularios, etc. Tambin da soporte a los caracteres especiales del HTML y tiene herramientas como validadores de cdigo, enlaces, etc.

E.

ADOBE GOLIVE Creado por Adobe, se complementa con otros programas de la

marca como Photoshop o LiveMotion o Ilustrator, formando uno de los conjuntos ms profesionales de edicin de pginas del mercado.

Su objetivo es la creacin, produccin y gestin de sitios Web profesionales y sofisticados. Ofrece tanto a codificadores como a desarrolladores las herramientas de creacin de contenido y gestin de sitios que necesitan para desarrollar, colaborar y competir en un campo coma la web.

F.

MICROSOFT OFFICE Microsoft ha desarrollado, para las diferentes aplicaciones de su

suite ofimtica, un conjunto de mdulos y asistentes que permiten generar informacin HTML o convertir un documento existente en este formato. El principal de ellos es el Internet Assistant for Word. Es un conjunto de macros que ensea a Word a editar documentos HTML, con una presentacin grfica similar a la de un cliente Web. Su punto fuerte es la conversin de documentos Word a formato HTML; se realiza una correspondencia entre estilos Word y elementos de HTML ttulos, listas con vietas y numeradas, texto independiente, y sus equivalentes HTML. Para que la conversin de un documento a

HTML sea correcta, es necesario que el documento Word est construido a partir de los estilos predefinidos. Para crear un documento HTML, es preciso seleccionar la plantilla HTML.dot cuando se crea un documento nuevo, o bien guardar como HTML un documento existente. Desde el punto de vista del usuario, la presentacin que Word hace del contenido es independiente de si se trata de un documento HTML o un documento Word.

Uno de los principales problemas que tiene es que, en determinadas ocasiones, se pierde el control de la presentacin de los documentos HTML; una vez que esto ocurre, es imposible editar ese documento con Word, y la nica solucin es corregir su contenido con otro editor HTML, para ver si existe alguna combinacin errnea o demasiado compleja de etiquetas. Adems, los documentos estn limitados por el conjunto de etiquetas HTML y combinaciones conocidas por el editor, que producen situaciones curiosas cuando se trata de editar algn fichero HTML creado externamente.

G.

VISUAL INTERDEV Visual InterDev es un completo y extensible sistema de desarrollo de

aplicaciones web que incluye todas las herramientas necesarias para construir aplicaciones modernas para Internet e Intranet. Dentro de las tecnologas que la integran se encuentran:

HTML. DHTML. Cascading Stilies Sheets (CSS) ASP. COM. MTS Macromedia.

Las caractersticas ms resaltantes de Visual InterDev son:

Empleo del RAD (Desarrollo Rpido de Aplicaciones).

Edicin WYSIWYG, permite editar y crear visualmente las

pginas Web.

Soporte de programacin (ASP, DTC y SOM). Depuracin total. Soporte para los equipos de desarrollo. Integracin con Visual Sourcesafe. Intervencin de Base de Datos.

2. TECNOLOGAS PARA LA INTEGRACIN DE BASES DE DATOS EN EL WEB Cuando se utiliza una interfaz para lograr la integracin del Web con cierta base de datos, se puede verificar que los procesos seguidos varan, dependiendo de la tecnologa que se est utilizando. Entre estas tecnologas se tienen las siguientes:

El Common Gateway Interface (CGI) Actualmente, sta es la solucin que ms se est utilizando para la creacin de interfaces Web/DBMS. Fue probada por primera vez en el servidor NCSA. Se ha comprobado que si el Servidor Web recibe un URL con una llave, para devolver un documento HTML como respuesta, tendr que cargar el servicio (programa) que le indique las variables de ambiente y de la forma HTML. La mayora de las veces dicha llave es el "cgi-bin".

Entre las ventajas de la programacin CGI, se tiene su sencillez, ya que es muy fcil de entender, adems de ser un lenguaje de programacin independiente, ya que los escritos CGI pueden elaborarse en varios lenguajes. Tambin es un estndar para usarse en todos los servidores Web, y funcionar bajo una arquitectura independiente, ya que ha sido creado para trabajar con cualquier arquitectura de servidor Web. Como la aplicacin CGI se encuentra funcionando de forma independiente, no pone en peligro al servidor, en cuanto al cumplimiento de todas las tareas que ste se encuentre realizando, o al acceso del estado interno del mismo. Pero el CGI presenta cierta desventaja en su eficiencia, debido a que el Servidor Web tiene que cargar el programa CGI y conectar y desconectar con la base de datos cada vez que se recibe una requisicin. Adems, no existe un registro del estado del servidor, sino que todo hay que hacerlo manualmente.

Interfaz de Programacin de Aplicaciones (API) Es un conjunto de rutinas, protocolos y herramientas para construir aplicaciones de interfaz. Una buena API hace ms fcil el trabajo de desarrollo de un programa, ya que debe proveer todos los bloques para construirlo. El programador lo nico que hace es poner todos los bloques juntos.

API est diseado especialmente para los programadores, ya que garantiza que todos los programas que utilizan API, tendrn interfaces similares. Asimismo, esto le facilita al usuario aprender la lgica de nuevos programas. Cuando se realiza una requisicin, el servidor llamar al API, brindando la ventaja de disponer de una mayor cantidad de servicios.

Interfaz de Programacin de Aplicaciones del Servidor Internet (ISAPI) Es la interfaz propuesta por Microsoft como una alternativa ms rpida que el CGI, y ya est incluida en el Servidor Microsoft Internet Information (IIS). As como los escritos CGI, los programas escritos usando ISAPI habilitan un usuario remoto para ejecutar un programa, busca informacin dentro de una base de datos, o intercambia informacin con otro software localizado en el servidor. Los programas escritos usando la interfaz ISAPI son compilados como bibliotecas de enlace dinmico (DLL - Dynamic Link Library), ya que son cargados por el servidor Web cuando ste se inicia. Dichos programas se vuelven residentes en memoria, por lo que se ejecutan mucho ms rpido que las aplicaciones CGI, debido a que requieren menos tiempo de uso de CPU al no iniciar procesos separados.

Uno de los programas ISAPI ms usados es el HTTPODBC.DLL que se usa para enviar y/o devolver informacin hacia y desde las bases de datos, a travs de ODBC. Adems, ISAPI permite realizar un procesamiento previo de la solicitud y uno posterior de la respuesta, con lo cual manipula la solicitud/respuesta HTTP. Los filtros ISAPI pueden utilizarse para aplicaciones tales como autenticacin, acceso o apertura de sesin.

Procesamiento Cliente/Servidor

Por lo general, las aplicaciones Web son procesadas completamente en el lado del servidor, lo cual no es precisamente lo ms apropiado, ya que significa un uso excesivo de memoria, manteniendo al usuario en la espera mientras termina de ejecutarse. Pero los browser Java (del lado del usuario) pueden ejecutar aplicaciones, y no slo desplegar documentos HTML, poniendo a correr el proceso en el lugar apropiado. Las aplicaciones clsicas proveen de informacin acerca de los tipos de formato (tipos MIME). Los browser del Web rpidos sern capaces de aprender cmo tratar con nuevos protocolos y dar formato dinmicamente a los datos.

3. GESTOR DE BASE DE DATOS MICROSOFT SQL SERVER 2000

SQL Server 2000 es la oferta completa de base de datos y anlisis. Tanto por la capacidad para consultar la base de datos mediante un explorador como por la compatibilidad con el Lenguaje de marcado extensible (XML, Extensible Markup Language), SQL Server 2000 es la base de datos totalmente habilitada para Web. Adems, SQL Server 2000 ostenta marcas de referencia en cuanto a escalabilidad y confiabilidad, que son crticas para el xito de una base de datos empresarial. Tanto si lo que se mide es la velocidad en el desarrollo de aplicaciones como la velocidad del procesamiento de transacciones, SQL Server 2000 es la base de datos ms rpida, lo que la convierte en la opcin principal para la empresa que busca agilidad en sus operaciones.

4. WINDOWS 2000 Windows 2000 representa un esfuerzo por unificar lo que hasta ahora eran dos sistemas operativos distintos, Windows 9x y Windows NT. Dicho en otras palabras, Windows 2000 ofrece lo mejor de ambos mundos: la solidez y la seguridad de NT, junto a la facilidad de manejo, soporte de hardware y multimedia de Windows 98. Entre lo mejor de Windows 98 que ofrece la versin 2000, se encuentra el soporte de hardware, la interface renovada, la presencia de Internet Explorer 5 y del reproductor de medios, y soporte para las nuevas tecnologas como energa, etc. USB, fat32, administracin avanzada de

Despus de una exploracin veloz, se pueden sealar grandes rasgos del sistema operativo: abundancia de herramientas de conectividad, madurez de la interfaz, buen reconocimiento del hardware y estabilidad. Se aade a esto el soporte de nuevas tecnologas, las mejoras en sus funciones de informtica remota, aplicaciones centralizadas de servicio y reinicios obligatorios drsticamente

reducidos. Muchas de las mejoras en W2000 son sutiles, pero en conjunto crean una mejor experiencia en el uso de un ordenador. Windows 2000 es posiblemente el sistema ms fiable que haya salido de la casa Microsoft. Las famosas pantallas azules que aparecan en momentos crticos de las tareas del servidor se han convertido en una especie extinguida. Esto se ha logrado mediante un conjunto de tecnologas como la proteccin de escritura del modo kernel; y la pool tagging, una tcnica que permite que los controladores utilicen memoria asignada de un segmento especial y no de la memoria compartida del sistema. Un mtodo de firma digital encriptada se usa para comprobar la fuente e idoneidad del controlador. Si W2000 detecta que un controlador procede de una fuente no

certificada avisa al usuario y le da la opcin de detener o continuar. Tambin se ha reducido al mnimo el numero de veces que haba que reiniciar la maquina cada vez que se cambiaban las configuraciones del sistema. Los mas de 75 casos en los que el reinicio era

condicin indispensable se han reducido a siete. Mejor aun, W2000

incluye algunos mecanismos que previenen las inestabilidades antes de que lleguen a suceder.

Versiones de Windows 2000 La familia Windows 2000 est integrada por cuatro versiones: Windows 2000 Professional: Windows 2000 pro, sucesor de

NT Worksta-tion, est destinado a ser un cliente de red seguro y una estacin de trabajo corporativa. Soporta hasta 2 procesadores y es til, como sistema operativo autnomo, para correr aplicaciones de alta performance, especialmente en diseo grfico, por ejemplo. Microsoft lo promociona como el principal sistema operativo de escritorio en un entorno de negocios. Windows 2000 Server: sucesor de NT Server, soporta hasta

4 procesadores y est destinado a ser el servidor de impresin, archivos, aplicaciones e, incluso, web de una empresa pequea a mediana. Windows 2000 Advanced Server: sucesor de NT Server

Enterprise Edition, soporta hasta 8 procesadores y ser el servidor departamental de aplicaciones en empresas medianas a grandes, con ms de un dominio y tareas de misin crtica. Entre otras prestaciones, se incluye soporte para raid y fault tolerance. Windows 2000 Data Center Server: soporta hasta 32

procesadores y slo se entregar sobre pedido. Est destinado a

grandes empresas que requieran data warehousing, anlisis economtricos, simulaciones cientficas e ingenieriles a gran escala, etc.

Requisitos de Hardware Los requerimientos mnimos para Windows 2000 Professional son, en el papel, un Pentium 166 Mhz, 64 MB de RAM y 2GB de disco duro, con espacio libre de, al menos, 1GB. Estos son nmeros para que el sistema W2000 Professional pueda funcionar. Las versiones Server y Advanced Server requieren procesadores ms potentes y ms RAM (al menos 256 MB). En resumen, se recomienda que si desea instalar W2000 y obtener un nivel aceptable de rendimiento (sobre todo para las versiones Server) opte por una mquina Pentium III 500 Mhz con 256 MB de RAM como mnimo. Tipos de Soporte de Hardware que Presenta Windows 2000 En lo que se refiere a soporte de hardware, las dos tecnologas que componen los cimientos de Windows 2000 son Plug and Play y ACPI (Advanced Configuration and Power Inteface), ambas en l base del soporte de hardware de Windows 98. En trminos de Microsoft, el

conjunto de ACPI y plug and play se conocen como la iniciativa onnow. Esta iniciativa de diseo hace que las computadoras estn inmediatamente disponibles. En otras palabras, sin onnow, las PCs bootean cuando se las enciende. Con onnow, stas pasan de un estado de bajo consumo de energa directamente al estado de funcionamiento,

y viceversa. Cuando una computadora no est en uso, permanece en un estado en el que parece apagada; sin embargo, todava esta en condiciones de reaccionar a los eventos que se puedan producir en su entorno. En trminos comunes, onnow permite la suspensin y la hibernacin. En este ltimo caso, el sistema operativo vuelca en un archivo del disco rgido el contenido de la memoria y se apaga. Al reiniciarse, vuelve a invocar el archivo de la memoria y el escritorio aparece exactamente igual que antes de apagarse. Windows asume el control de la configuracin del sistema y de la administracin de la energa a travs de: Bios plug and play y APM (Advanced Power Management). Para esto usa un modelo unificado de controladores unificado porque sirven tanto para Windows 98 como para 2000 llamado Windows Driver Model (WDM), que soporta plug and play y administracin de energa para el dispositivo que controla. Facilidades de uso que presenta en su Interfaz La personalizacin y configuracin del sistema se puede realizar casi por completo desde los paneles de control, incluyendo las opciones de carpetas. Windows 2000 es el primer sistema operativo que permite personalizar la barra de mens del sistema. De hecho, dispondremos de ms de 20 botones incluyendo el de bsquedas, mover a, copiar a, favoritos y redimensionamiento. Un detalle es que se han integrado

las etiquetas de ayuda contextual a todos los elementos del sistema y que los cuadros de dilogo y paneles son ms informativos, incluyendo

botones para la resolucin de problemas y la opcin de desinstalar controladores. El verdadero trabajo se nota en el explorador de Windows y la integracin con Internet Explorer5. El historial de IE5 y del explorador de Windows incluye ahora tanto los sitios Web como los documentos y carpetas con los que trabajamos y se puede decir que podemos utilizar indistintamente tanto uno como otro para movernos por el sistema. Los cambios en la herramienta de bsqueda guardan grandes similitudes con las que podemos encontrar en un portal de Internet, ya que acedota operadores booleanos, permite acotar las zonas (en Internet, archivos y carpetas, o personas) y especificar al detalle los atributos del requerimiento. Los documentos encontrados se

previsualizan en la ventana del explorador, y a travs de esta tambin podemos acceder a sitios Web o navegar por el disco, una unificacin de funciones que parecer natural a los pocos minutos. Una bsqueda a fondo requiere la ejecucin de index Server. Este componente proporciona la indexacin del contenido local en modo subordinado. El usuario puede seleccionar los directorios que quiere indexar y las propiedades que deberan tenerse en cuenta en este proceso. Si el usuario esta en una red w2000 Server, el servidor puede hacerse cargo de todo el trabajo.

Fiabilidad del Sistema

La fiabilidad y la capacidad de gestin se han mejorado con herramientas que ayudaran a los usuarios y administradores de red a gestionar de forma mas sencilla sus sistemas, empezando porque el laberinto de las DLLs parece resuelto. Windows 2000 permite que las DLLs (Dymanic Link Libraries) se instalen en los directorios de sus aplicaciones compartidas. especificas, y eviten que se eliminen las DLLs

Cmo se lleva a cabo la gestin de este sistema? La gestin global de un sistema se realiza a travs de un modulo denominado administracin del equipo, que organiza los recursos, servicios, dispositivos de almacenamiento y seguridad que utilizan tanto en el sistema local como en ordenadores remotos. El panel es una herramienta muy valiosa para los administradores de res y se divide en tres mdulos: herramientas del sistema, almacenamiento y servicios y aplicaciones. En herramientas del sistema, por ejemplo, disponemos de un visor de sucesos y del administrador de dispositivos, una sntesis jerarquizada de los dispositivos instalados en el PC y que permite hacer modificaciones y bsquedas para resolver conflictos IRQ o DMA. Por otro lado, desde almacenamiento es posible acceder a las propiedades de las unidades de disco, incluyendo unidades extrables, y a sus opciones de verificacin, comparticiones y copias de seguridad. Finalmente servicios y aplicaciones nos da informacin ms clara sobre

los servicios Microsoft y de red implementados.

En

general,

el

administrador del equipo es un mapa completo y detallado de la PC, incluyendo informes sobre la forma en que el usuario lo utiliza.

Infraestructura de Seguridad que Presenta Puesto que se trata de un sistema operativo orientado al trabajo en red y a la comparticion de recursos, la familia Windows 2000 ha integrado slidas tecnologas de seguridad. La intencin es que cada usuario pueda comprender como funcionan estas tecnologas y controlarlas de forma cabal. Esta infraestructura de seguridad funciona en tres niveles: 1. Local: Se refiere a la proteccin de datos en el ordenador. El

sistema esta diseado para evitar que usuarios no autorizados se salten el sistema de arranque y, por tanto, tambin las funciones de seguridad. Algunos fabricantes de hardware integran sistemas de contrasea, una solucin no muy adecuada para entornos de trabajo compartido. La encriptacin de los datos en el disco NTFS es un servicio que se basa en la arquitectura criptoapi de Windows para implementar el sistema de llaves pblicas. Cada archivo (incluyendo sus temporales de trabajo) se encripta a travs de una llave generada aleatoriamente, utilizando algoritmos asimtricos. W2000 es el primer operativo que implementa encriptacin de 128 bits en un proceso transparente, ya que encripta y desencripta los archivos

localizando las llaves del usuario, bien desde el almacn del sistema o desde los dispositivos como los smart cards. 2. Corporativo: Se refiere a la proteccin de datos en una red

local. W2000 utiliza el protocolo de autentificacin kerberos versin, 5, un estndar de seguridad en redes locales e intranets que verifica y hace un seguimiento de la actividad de cada usuario dentro de la red. Kerberos permite un control del acceso unificado a casi cualquier entorno de red, eliminando la necesidad de obtener permisos y esperar la respuesta de cada vez que un cliente desea acceder a un nuevo recurso de la red. 3. Publico: W2000 utiliza tambin sistemas de llaves pblicas y

protocolos de autenticacin para mantener la seguridad de las comunicaciones que se realizan por Internet, de forma que verifique la procedencia de mensajes de correo o garantice las fuentes de donde proceden las descargas. Por otra parte, incluye soporte para redes privadas virtuales (VPN), protocolos encapsulados que crean un canal de comunicacin privado a travs de redes pblicas. El soporte VPN se realiza a travs del protocolo PPTP (Point to Point Tunneling Protocol), layer 2 tunneling protocol e ipsec, un protocolo que implementa una gama de funciones sobre una capa de red encriptada.

5. SEGURIDAD A. SEGURIDAD EN LA WEB

La seguridad es un aspecto crtico de las aplicaciones Web. Las aplicaciones Web, por definicin, permiten el acceso de usuarios a recursos centrales, al servidor Web y, a travs de ste, a otros como los servidores de base de datos.

Autenticacin, Autorizacin y Representacin

El trabajo en seguridad requiere la compresin de los siguientes conceptos fundamentales sobre seguridad:

Autenticacin confirma que los usuarios son quienes dicen que son. Por ejemplo, un usuario debe proporcionar un nombre de usuario y una contrasea que se comprueban en una autoridad (por ejemplo, una base de datos o un servidor de dominios de Windows).

Autorizacin es el proceso de conceder o denegar el acceso a los recursos a usuarios especficos.

Tambin hay requisitos de seguridad en las aplicaciones Web. Por ejemplo, en un sitio Web pblico, no se espera que cada usuario tenga que iniciar la sesin en el equipo o red en la que se ejecuta el servidor Web. Para resolver esta cuestin, las aplicaciones Web pueden representar a los usuarios. En lugar de exigir a los usuarios que proporcionen credenciales de autenticacin, una aplicacin Web puede solicitar un recurso con determinadas credenciales

preestablecidas.

Seguridad de las aplicaciones Web en IIS y ASP. La seguridad de las pginas Web empieza por el servidor Web

(IIS). Puesto que se trata de un servicio basado en Windows, IIS est totalmente integrado en la seguridad de Windows. Como en el caso de cualquier otro proceso, para obtener acceso a un archivo IIS necesita la autenticacin apropiada. Cuando los usuarios envan una solicitud desde su explorador a IIS, ste debe leer el archivo de una carpeta Windows y, sea cual sea la autenticacin definida por Windows que se aplica a dicho archivo, se deber tambin aplicar a IIS. Es decir, para obtener acceso a un recurso, IIS debe proporcionar las credenciales adecuadas, como cualquier otro proceso. Cuando se ejecuten las aplicaciones Web, lo harn en ASP, que tiene sus propios medios de seguridad. stos entran en juego cuando la aplicacin requiere acceso a los recursos. Por ejemplo, si desea leer o escribir un archivo en la aplicacin Web, es el contexto de seguridad de ASP. lo que determina si la solicitud proceder con xito o no. Sin embargo, no todos los usuarios dispondrn de la autenticacin apropiada para leer archivos en un servidor Windows; especficamente, en las aplicaciones disponibles de forma pblica en Internet. Por tanto, IIS y ASP proporcionan varios mecanismos para establecer la autenticacin.

B. SEGURIDAD EN LA BASE DE DATOS Uno de los escenarios ms comunes para una aplicacin distribuida implica leer y escribir datos en una base de datos remota. Lograr escalabilidad utilizando agrupacin de conexiones a la base de datos evita que la base de datos administre la seguridad. Esto se debe a que la agrupacin de conexiones a la base de datos requiere que la cadena de conexin sea idntica a las conexiones del grupo. Por tanto, debe administrar la seguridad en otro lugar. Si tiene que mantener un seguimiento de las operaciones en la base de datos por usuario, considere la adicin de un parmetro por identidad de usuario a cada operacin y registre manualmente las acciones de usuario en la base de datos. La mayora de las aplicaciones de ejemplo muestran el

almacenamiento de la cadena de conexin en los archivos web.config o global.asa. Sin embargo, puesto que estos archivos tienen texto sin formato que tiene una seguridad limitada, no es el mejor lugar para almacenar esta informacin. En caso de que un intruso comprometa la seguridad del servidor Web, estos archivos sern de acceso fcil. Algunas alternativas son:

Si utiliza el archivo web.config, almacene la cadena de conexin cifrada y descfrela a continuacin en el cdigo de la aplicacin cuando sea necesario.

Genere una aplicacin com+ utilizando la clase servicedcomponent y almacene la cadena de conexin en la cadena del constructor para ese componente.

Cuando almacene informacin importante en la cadena del constructor, debe comprobar lo siguiente:

Slo los usuarios y grupos correspondientes pertenecen a la funcin de lectura del paquete del sistema. Sin embargo, debe administrar con cuidado com+ para evitar que quede incapacitado para leer su propia configuracin.

Ha controlado un acceso auditado a la carpeta %windows %\registration, donde la base de datos de configuracin com+ (regdb) almacena sus archivos.

Utilice seguridad integrada para establecer una conexin de confianza con SQL Server. Cada cuenta de Windows debe ser una cuenta de dominio con IIS y SQL SERVER en los mismos dominios o en dominios de confianza. En sql server, puede agregar cualquier cuenta de usuario de windows como un miembro de una funcin de base de datos fija. Cada miembro obtiene los permisos aplicados a la funcin de base de datos fija.

6. ESTANDARES DE PROGRAMACION JAVASCRIPT

Es un lenguaje muy poderoso y especialmente diseado para la creacin de escritos, que se alojan dentro de un documento HTML. Dicho lenguaje es propiedad de Netscape.

Es un API programable que permite crear escritos de eventos, objetos y acciones, bajo cualquier plataforma. Gracias a que JavaScript es parte de la conexin en vivo, se puede usar para crear interacciones entre documentos HTML, Plug-ins (aplicaciones que corren dentro del browser del Web) y Java.

Las conexiones en vivo habilitan: Navegacin con Plug-ins, que se carga en una pgina para interactuar con JavaScript, que se encuentra activo dentro de la misma pgina.

Aplicaciones de Java cargados en la misma pgina para comunicarse con los escritos JavaScript activos dentro de la misma pgina, y viceversa.

Mediante el uso de JavaScript se pueden enviar respuestas ante una variedad de eventos, objetos y acciones, permitiendo cambiar imgenes o activar sonidos ante determinados eventos, tales como entrar o salir de una pgina, presionar el ratn, etc.

Es un lenguaje de escritos compacto, basado en objetos, para el desarrollo de aplicaciones Internet Cliente/Servidor. Las sentencias JavaScript que reconocen y responden ante eventos, pueden ser introducidas directamente en una pgina Web. Por ejemplo, se puede escribir una funcin JavaScript que verifique la correcta entrada de datos a una forma, sin necesidad de transmisin de datos a travs de la red.

As, una pgina HTML con cdigo JavaScript puede interpretar el texto introducido y alertar al usuario si el dato es invlido.

JavaScript tambin es interpretado, pero a diferencia de Java, el cdigo JavaScript no se compila, sino que se inserta directamente en los documentos HTML. Por ello, no es necesario disponer de ninguna herramienta de compilacin, slo un browser que lo interprete

HTML El HTML, acrnimo ingls de Hyper Text Markup Language (lenguaje de marcacin de hipertexto), es un lenguaje informtico diseado para estructurar textos y presentarlos en forma de hipertexto, que es el formato estndar de las pginas Web. Contrariamente a otros lenguajes de programacin, el HTML utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo y final, mediante las cuales se determina la forma en la que deben aparecer el texto, as como tambin las imgenes y los dems elementos, en la pantalla del ordenador. Las etiquetas bsicas de HTML, de obligada presencia en todo documento son:

<HTML>: Es la etiqueta que define el inicio del documento HTML, le indica al navegador que todo lo que viene a continuacin debe tratarlo como una serie de cdigos HTML.

<HEAD>: Define la cabecera del documento HTML, esta cabecera suele contener informacin sobre el documento que no se muestra directamente en el navegador.

<BODY>: Define el contenido principal o cuerpo del documento, esta es la parte del documento HTML que se muestra en el navegador, dentro de esta etiqueta pueden definirse propiedades comunes a toda la pgina, como color de fondo y mrgenes. Dentro del cuerpo <BODY> podemos encontrar numerossimas etiquetas. A continuacin se indican algunas a modo de ejemplo:

<H1>, <H2>,... <H6>: encabezados o ttulos del documento en diferentes tamaos de fuente.

<P>: prrafo nuevo <BR>: salto de lnea forzado <TABLE>: comienzo de una tabla (las filas se identifican con <TR> y las celdas dentro de las filas con <TD>).

<DIV>: comienzo de una divisin vertical de la pgina

ASP ASP es una tecnologa desarrollada por MS para crear pginas Web de contenido dinmico apoyndose en scripts ejecutados en el servidor. Bsicamente una pgina ASP es una mezcla entre una pgina HTML y un

programa que da como resultado una pgina HTML que es enviada al cliente (navegador). Estos scripts o programas pueden en ASP ser escritos en uno de estos dos lenguajes de programacin VBScript o JavaScript, pero el ms extendido es VBScript, por eso centraremos todo este manual en VBScript y todas las posibilidades que l tiene. ASP es una tecnologa que pertenece a la parte servidor, por esto no es necesario que el cliente o navegador la soporte ya que se ejecuta en el servidor, s que deberemos buscar un servidor que nos soporte este tipo de tecnologa para que nuestras pginas corran correctamente.

VI. METODOLOGIA IBMM FASE I: Determinacin de los objetivos del proyecto. Determinar la visin del proyecto. Determinar la misin del proyecto. Presentar el equipo de trabajo. Investigacin de los mercados por Internet.

FASE II: Esquema de procesos. Informacin sobre los procesos desarrollados.

Procedimientos actuales de gestin de la calidad.

FASE III: Desarrollo de objetivos generales. Desarrollo de objetivos especficos.

Desarrollo del plan tecnolgico partiendo de las necesidades del proyecto. Desarrollo del plan de comunicaciones (y las correspondientes acciones de marketing) en Internet. Desarrollo del plan de comunicacin interna. FASE IV: Implantacin del cambio en las fases definidas. Plan de formacin. Adaptacin del organigrama de la empresa. Puesta en marcha del plan estratgico. Implantacin de los nuevos procesos. Desarrollo de sitios y contenidos en la web. Sitios web de base de daos e interactivos. Como dirigir trafico hacia su sitio web. Mercadotecnia como correo electrnico. Diseo o rediseo del sitio web y/o portal y tecnologas asociadas. Definicin de polticas y procedimientos de seguridad.

Puesta en marcha del plan de comunicacin (y las correspondientes acciones de marketing) en Internet. Plan de formacin.

FASE V: Seguimiento de la solucin. Control. Documentacin general. grado de cumplimiento.

CAPITULO III: DESARROLLO DE LA APLICACION WEB

I. METODOLOGIA DE FOURNIER 1.

PLANEAMIENTO INVESTIGACION PRELIMINAR

DESCRIPCION DE LA EMPRESA: La Empresa pesquera Santa Rosa S.A.C. dedicada a la extraccin de recursos hidrobiologicos, tiene como finalidad brindar la materia prima a las distintas fbricas existentes en todo el litoral de la costa peruana; para fines de consumo y exportacin. Para esto la empresa esta conformada por doce embarcaciones diez embarcaciones destinadas a la pesca de consumo humano indirecto que cuentan cada una con dos aparejos de pesca: uno para sardinas y otro para anchovetas y otras dos equipadas con el sistema de

refrigeracin RSW, dedicadas exclusivamente a la pesca para consumo humano directo. La capacidad de captura total de las embarcaciones de Pesquera Santa Rosa S.A.C es de 3290 T.M por faena.

MISION DE LA EMPRESA La misin de Pesquera Santa Rosa S.A.C es ser la empresa pesquera lder en el mbito nacional, basada en brindar a sus clientes materia prima de especies marinas de calidad, garantizadas a un precio competitivo, a travs de una permanente inversin en el mantenimiento de su flota y capacitacin de su personal; as como un compromiso formal con la seguridad de su personal y el medio ambiente.

VISION DE LA EMPRESA: Liderar las empresas vinculadas a dichas actividades pesqueras en la extraccin de productos hidrobiolgicos a lo largo del litoral Peruano.

IDENTIFICACIN DE LOS RIESGOS DEL PROYECTO.

RIESGOS ECONOMICOS:

Poco presupuesto asignado para la adquisicin de recursos de

Tecnologa de la Informacin.

Por problemas financieros y econmicos que se pueden dar en

la empresa causarn reducciones en el presupuesto asignado al proyecto, el mismo que ser desarrolla sin costo alguno por parte de la empresa Pesquera Santa Rosa S.A.C. RIESGOS DE SEGURIDAD:

La informacin confidencial que est en nuestro Servidor Web

puede ser distribuida a individuos no autorizados.

La informacin confidencial transmitida entre el Servidor Web y

el browser puede ser interceptada.

Problemas que se pueden presentar en la autenticacin y

validacin del administrador.

DETERMINACIN DEL ALCANCE INICIAL DEL PROYECTO

A medida que el diseo avanza, los prototipos se hacen ms complicados. Al aumentar la complejidad del prototipo se pueden identificar y corregir posibles problemas del diseo. El papel fundamental de un prototipo es reducir el riesgo de errores de diseo. Con los prototipos, los fabricantes pueden adquirir confianza en

sus diseos y justificar la inversin necesaria para su produccin en serie. Por estos motivos se va a desarrollar el proyecto como un sistema prototipo debido al tiempo reducido con que se cuenta en el curso ya que dura solo 4 meses.

II. METODOLOGIA RUP 1. Determinacin de Requerimientos: PICTOGRAMA

Registra Cliente Verifica Pedido Clientes Registra/Elimina Servicio Registra su pedido Solicita ser Registrado

Pedidos

Recepcionista Registra/Elimina Usuario Servicios

Entrega Usuario y Clave

Confirma Pedido Usuarios Cliente

a. Diagrama de Caso de Uso de Negocio

Cliente

Realiza Pedido

Registra Pedido

Registra Servicio

Operador

Gerente

Registra Cliente

Registra Usuarios

b. Especificacin del Caso de Uso de Negocio

CASO DE USO REALIZA PEDIDO Se realiza el pedido a travs de un formulario que DESCRIPCIN contenga datos especficos del cliente. 1. PASOS 2. 3. Llenado de Datos. Registra el pedido. Actualiza.

CASO DE USO REGISTRAR PEDIDO DESCRIPCIN Se registra y/o elimina pedido segn sea el caso.

1. PASOS 2. pedidos. 3. CASO DE USO REGISTRAR SERVICIO

Verifica veracidad del pedido. Comunica al Jefe de Flota los

Elimina pedido.

DESCRIPCIN Se registra, actualiza y/o elimina el pedido segn sea el caso. 1. PASOS 2. 3. Ingresa el servicio. Elimina el servicio. Actualiza servicios.

CASO DE USO REGISTRAR CLIENTES DESCRIPCIN Este caso de uso permitir agregas mas clientes PASOS 1. Agregar cliente.

1. Eliminar cliente.

CASO DE USO REGISTRAR USUARIO DESCRIPCIN Este caso de uso permitir registrar usuarios del sistema 1 Agregar usuario. PASOS 2 Eliminar usuario. 3 Actualizar Datos.

c. MODELO DE OBJETO DE NEGOCIO MON Realizar Pedidos


Realiza

Pedidos

Cliente Operador

Verifica

Servicios

MON Registrar Pedidos

Verifica

Registra

Cliente Operador

Servicios

MON Registrar Servicios

Verifica

Gerente Operador

Registra/Actualiza Servicios Elimina

MON Registrar Clientes

Verifica

Gerente

Operador

Registra/Elimina Actualiza

Clientes

MON Registrar Usuario

Verifica

Gerente

Operador

Registra/Elimina Actualiza

Usuarios

d. Modelo de Objeto de Negocio Integrado

V e rifica R e g is tra /Ac tu a liza P e d id o s C lie n te Ve rific aR e g is tra /E lim in a Ac tu a liza S e rvic io s Ve rific a R e g is tra /E lim in a O p e ra d o r Ac tu a liza C lie n te s Ve rific a R e g is tra /E lim in a G e re n te U s u a rio s

e. Modelo de Domino

Pedidos 1..* 1..* 1 1..*

Clientes

Servicios

1 Us uarios

f. Diagrama de requerimientos

E lim in a C lie n te E lim in a r R e g is tro < < e xte n d > > O p e ra d o r < < e xte n d > > R e g is tra C lie n te Actu a liza P e d id o R e g is tra r P e d id o R e g is tra S e rvicio s < < e xte n d > > E lim in a S e rvic io s < < e xte n d > >

< < e xte n d > > C o n s u lta S e rvicio U s u a rio d e S is te m a G e re n te

Ve rific a P e d id o < < e xte n d > > R e g is tra U s u a rio s

U s u a rio W e b E lim in a U s u a rio s

2. Anlisis del Sistema a) Diagrama de Colaboracin: Realizar Pedido


2: Verifica(TipoServicio,cant) 3: Leer

VerificaServicios 1: Realiza Pedido 4: Obj Servicio

Servicio

RealizaPedido :Cliente 5: RealizaPedido 6: Crear

RealizaPedidos

Pedidos

b) Diagrama de Colaboracin: Registrar Pedido

2: ConfirmaPedido

3: Lee/Elimina

4: Obj Pedido 1: RegistrarPedido

VerificarPedido

:Operador

RegistrarPedido 5: Registrar 6: Crear

Pedidos

RegistraPedido

c) Diagrama de Colaboracin: Registrar Servicio

3 :L e e 2 : Ve r ific a S e rvic io (N o m b ) Ve rific a rS e rvic io 4 : O b j S e rvic io 1 : R e g is tra r S e rvic io s 5 : Actu a liza D a to s R e g is tro S e rvic io O p e ra d o r 7 : R e g is tra S e rvic io 8 : C re a 6 : Actu a liza r S e rvic io s

Ac tu a liza r

R e g is tra rS e rvic io

d) Diagrama de Colaboracin: Registrar Cliente


3:Lee 2: VerificaCliente(Nom bs ,Em p) VerificarCliente 4: Obj C liente 1: Solicita Regis tro 5: Actualiza Datos Regis troCliente Cliente 7: Regis tra Cliente 8: Crea Actualizar 6: Actualizar Clientes

Regis trarCliente

e) Diagrama de Colaboracin: Registrar Usuario


3 :L e e 2 : Verifica U s u a rio Ve rifica rU s u ario 4 : Ob j Se rvicio 1 : R e g is tra r U s ua rio 5 : Actu a liza D a to s R e g is tro U s u a rio Op e ra d o r 7 : R e g is tra U s u a rio 8 : C re a Actu a liza r 6 : Actu aliza r U s u a rio

R e g is tra rU s ua rio

Anda mungkin juga menyukai