Вы находитесь на странице: 1из 4

INSTITUTO TECNOLGICO SUPERIOR DE LA SIERRA NEGRA DE AJALPAN

REPORTE DE INVESTIGACIN

INGENIERA EN SISTEMAS COMPUTACIONALES

8 SEMESTRE

MARA GORETTI PALACIOS REMIGIO

ING. MARCO ANTONIO ISIDRO ABRIL

29 de enero de 2013

Diferencia entre una pgina web y un software para web


Sitio web Puedes hacer todo desde tu navegador Software para web Se ejecutan nativamente desde el navegador. Pero existen algunas aplicaciones que funcionan desde el navegador pero adems requieren la instalacin de un software en el ordenador para poder utilizarse Permitir una comunicacin ms fluida y dinmica en la computacin ClienteServidor. El alto grado de desarrollo actual permite la actualizacin y el mantenimiento (va Internet) de dichas Aplicaciones, sin que se deba distribuir e instalar software especficos o versiones individuales a un usuario cada vez.

Una pgina Web puede contener elementos que permiten una comunicacin activa entre el usuario y la informacin (va Servidor); logrando el usuario acceso a los datos de modo interactivo, gracias a que la pgina responder a cada una de sus acciones.

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 .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. En adicin a lo citado, podemos decir que actualmente la programacin por capas es un estilo de programacin en la que el objetivo principal es separar la lgica de negocios de la lgica de diseo, un ejemplo bsico de esto es separar la capa de datos de la capa de negocios y sta a su vez de la capa de presentacin al usuario. El diseo que actualmente ms se utiliza es el diseo en tres capas; sin embargo, la programacin puede desglosarse en ms capas, tal cual se presenta en el ejemplo que veremos ms adelante.

Modelo tpico de tres capas.

Desarrollo orientado a objetos con UML


UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema software orientado a objetos. Se ha convertido en el estndar de facto de la industria, debido a que ha sido concebido por los autores de los tres mtodos ms usados de orientacin a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh. Un objeto tiene estado, comportamiento, e identidad; la estructura y comportamiento de objetos similares son definidos en su clase comn; los trminos instancia y objeto son intercambiables. Nosotros definimos un objeto como un concepto, abstraccin o cosa con un significado y lmites bien definidos para el problema a manejar. Caractersticas de un Objeto OBJETO: = ESTADO + COMPORTAMIENTO + IDENTIDAD El estado y el comportamiento estn relacionados: el comportamiento en un instante dado depende del estado actual, y el estado puede ser modificado por el comportamiento. Slo es posible hacer aterrizar un avin si este est volando. La abstraccin centra su atencin en las caractersticas esenciales de un objeto en relacin a la perspectiva del observador. Una operacin es una funcin o transformacin que puede ser aplicada a o por objetos en una clase. Cada operacin tiene un objeto destino como un argumento implcito. La misma operacin puede aplicarse a muchas clases diferentes. Un mtodo es la implementacin de una operacin para una clase. La abstraccin y el encapsulamiento son conceptos complementarios: la primera se centra en el comportamiento observable de un objeto, mientras el encapsulamiento se centra en la implementacin que da lugar a este

comportamiento. Para que la abstraccin funcione la implementacin debe estar encapsulada.

Modelo de 4 + 1 Vistas
La arquitectura software trata el diseo e implementacin de la estructura de alto nivel del software. Es el resultado de ensamblar un cierto nmero de elementos arquitectnicos para satisfacer la funcionalidad y ejecucin de los requisitos del sistema; as como los requisitos no funcionales del mismo: fiabilidad, escalabilidad, portabilidad, disponibilidad, etc. Perry y Wolf (1992) describen una arquitectura software como: Arquitectura Software = {Elementos, Formas, Fundamento/Restricciones} Es muy complejo capturar la arquitectura software en un slo modelo (o diagrama). Para manejar esta complejidad se representan diferentes aspectos y caractersticas de la arquitectura en mltiples vistas. Una vista es una presentacin de un modelo, la cual es una descripcin completa de un sistema desde una particular perspectiva (Kruchten, 1995). El modelo ms aceptado a la hora de establecer las vistas necesarias para describir una arquitectura software es el modelo 4+1 (Kruchten, 1995). Este modelo define 4 vistas principales:

Vista Lgica (Logical View), modelo de objetos, clases, entidad relacin, etc. Vista de Proceso (Process View), modelo de concurrencia y sincronizacin. Vista de Desarrollo (Development View), organizacin esttica del software en su entorno de desarrollo (libreras, componentes, .ear, .jar, etc.). Vista Fsica (Physical View), modelo de correspondencia software hardware (aspectos de distribucin en mquinas). Y una vista ms, la "+1", que se muestra y traza en cada una de las anteriores y que est formada por las necesidades funcionales que cubre el sistema, y que en ocasiones identificamos como vista de "casos de uso". De donde deducimos que segn este modelo, la arquitectura es en realidad evolucionada desde escenarios

El modelo de vistas 4+1 es genrico: otras notaciones y herramientas a parte de UML pueden usarse, y cualquier mtodo de diseo, especialmente para las descomposiciones lgicas y de proceso.

Вам также может понравиться