Você está na página 1de 5

Diferencia Pagina Web y Software Web Una pgina web es el nombre de un documento o informacin electrnica adaptada para la World

Wide Web y que puede ser accedida mediante un navegador. Las pginas web pueden estar almacenadas en un equipo local o un servidor web remoto. El servidor web puede restringir el acceso nicamente para redes privadas, p. ej., en una intranet corporativa, o puede publicar las pginas en la World Wide Web. El acceso a las pginas web es realizado mediante su transferencia desde servidores utilizando el protocolo de transferencia de hipertexto (HTTP). En la ingeniera de software se denomina aplicacin web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador.

Programacin en N capas El estilo arquitectural en n capas se basa en una distribucin jerrquica de los roles y las responsabilidades para proporcionar una divisin efectiva de los problemas a resolver. Los roles indican el tipo y la forma de la interaccin con otras capas y las responsabilidades la funcionalidad que implementan [1]. Cuanto ms se aumenta el proceso operativo de la empresa, las necesidades de proceso crecen hasta desbordar las mquinas. Es por ello que se separa la estructura de un programa en varias capas. Tipos de capas +Capa de presentacin Es la responsable de la presentacin visual de la aplicacin. La capa de presentacin enviar mensajes a los objetos de esta capa de negocios o intermedia, la cual o bien responder entonces directamente o mantendr un dilogo con la capa de la base de datos, la cual proporcionar los datos que se mandaran como respuesta a la capa de presentacin [3]. Podemos decir que es la que se presenta al usuario, llamada tambin formulario o interfaz de presentacin, esta captura los datos del usuario en el formulario e

invoca a la capa de negocio, trasmitindole los requerimientos del usuario, ya sea de almacenaje, edicin, o de recuperacin de la informacin para la consulta respectiva. +Capa de negocio Es la responsable del procesamiento que tiene lugar en la aplicacin. Por ejemplo, en una aplicacin bancaria el cdigo de la capa de presentacin se relacionara simplemente con la monitorizacin de sucesos y con el envo de datos a la capa de procesamiento. Esta capa intermedia contendra los objetos que se corresponden con las entidades de la aplicacin. Esta capa intermedia es la que conlleva capacidad de mantenimiento y de reutilizacin. Contendr objetos definidos por clases reutilizables que se pueden utilizar una y otra vez en otras aplicaciones. Estos objetos se suelen llamar objetos de negocios y son los que contienen la gama normal de constructores, mtodos para establecer y obtener variables, mtodos que llevan a cabo clculos y mtodos, normalmente privados, en comunicacin con la capa de la base de datos. +Capa de datos Esta capa se encarga de acceder a los datos, se debe usar la capa de datos para almacenar y recuperar toda la informacin de sincronizacin del Sistema. Es aqu donde se implementa las conexiones al servidor y la base de datos propiamente dicha, se invoca a los procedimientos almacenados los cuales reciben solicitudes de almacenamiento o recuperacin de informacin desde la capa de negocio.

Desarrollo de Software para Web La Arquitectura del Software es el diseo de ms alto nivel de la estructura de un sistema.

Una Arquitectura de Software, tambin denominada Arquitectura lgica, consiste en un conjunto de patrones y abstracciones coherentes que proporcionan el marco Una arquitectura de software se selecciona y disea con base en objetivos y restricciones. Los objetivos son aquellos prefijados para el sistema de informacin, pero no solamente los de tipo funcional, tambin otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interaccin con otros sistemas de informacin. Las restricciones son aquellas limitaciones derivadas de las tecnologas disponibles para implementar sistemas de informacin. Unas arquitecturas son ms recomendables de implementar con ciertas

tecnologas mientras que otras tecnologas no son aptas para determinadas arquitecturas. Por ejemplo, no es viable emplear una arquitectura de software de tres capas para implementar sistemas en tiempo real.

La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo alguna tarea de computacin, sus interfaces y la comunicacin entre ellos. Toda arquitectura debe ser implementable en una arquitectura fsica, que consiste simplemente en determinar qu computadora tendr asignada cada tarea. La arquitectura de software, tiene que ver con el diseo y la implementacin de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto nmero de elementos arquitectnicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeo de un sistema, as como requerimientos no funcionales, como la confiabilidad, escalabilidad, portabilidad, y disponibilidad.

Desarrollo Orientado a Objetos UML Este proceso no fija una metodologa estricta, sino que define una serie de actividades que pueden realizarse en cada fase, las cuales deben adaptarse segn las condiciones del proyecto que se est llevando a cabo. Se ha escogido seguir este proceso debido a que aplica los ltimos avances en Ingeniera del Software, y a que adopta un enfoque eminentemente prctico, aportando soluciones a las principales dudas y/o problemas con los que se enfrenta el desarrollador. Su mayor aportacin consiste en atar los cabos sueltos que anteriores mtodos dejan. La notacin que se usa para los distintos modelos, tal y como se ha dicho anteriormente, es la proporcionada por UML, que se ha convertido en el estndar de facto en cuanto a notacin orientada a objetos. El uso de UML permite integrar con mayor facilidad en el equipo de desarrollo a nuevos miembros y compartir con otros equipos la documentacin, pues es de esperar que cualquier desarrollador versado en orientacin a objetos conozca y use UML (o se est planteando su uso). Se va a abarcar todo el ciclo de vida, empezando por los requisitos y acabando en el sistema funcionando, proporcionando as una visin completa y coherente de la produccin de sistemas software. El enfoque que toma es el de un ciclo de vida iterativo incremental, el cual permite una gran flexibilidad a la hora de adaptarlo a un proyecto y a un equipo de desarrollo especficos. El ciclo de vida est dirigido por casos de uso, es decir, por la funcionalidad que ofrece el sistema a los futuros usuarios del mismo. As no se pierde de vista la

motivacin principal que debera estar en cualquier proceso de construccin de software: el resolver una necesidad del usuario/cliente.

Diagrama de Clases Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de consentimiento. Un diagrama de clases esta compuesto por los siguientes elementos:

Clase: atributos, mtodos y visibilidad. Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.

Elementos

Clase Es la unidad bsica que encapsula toda la informacin de un Objeto

En donde:

Superior: Contiene el nombre de la Clase Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden ser private, protected o public). Inferior: Contiene los mtodos u operaciones, los cuales son la forma como interacta el objeto con su entorno (dependiendo de la visibilidad: private, protected o public).

Atributos y Mtodos:

Atributos: Los atributos o caractersticas de una Clase pueden ser de tres tipos, los que definen el grado de comunicacin y visibilidad de ellos con el entorno, estos son:
o o o o

public. private protected

Mtodos:

Los mtodos u operaciones de una clase son la forma en como sta interacta con su entorno, stos pueden tener las caractersticas:
o o o

public private protected

Modelo 4+1 Vistas El modelo 4+1 describe la arquitectura del software usando cinco vistas concurrentes. Cada vista se refiere a un conjunto de intereses de diferentes stakeholders del sistema. La vista lgica describe el modelo de objetos del diseo cuando se usa un mtodo de diseo orientado a objetos. Para disear una aplicacin muy orientada a los datos, se puede usar un enfoque alternativo para desarrollar algn otro tipo de vista lgica, tal como diagramas de entidad-relacin. La vista de procesos describe los aspectos de concurrencia y sincronizacin del diseo. La vista fsica describe el mapeo del software en el hardware y refleja los aspectos de distribucin. La vista de desarrollo describe la organizacin esttica del software en su ambiente de desarrollo.

Mayra Noheli Torres Morales 8 Semestre ISC

Você também pode gostar