lic. edwin alexander trejo 29 de enero de 2011. saludo normas de convivencia expectativas de la...

15
INGENIERIA DE SOFTWARE II Lic. Edwin Alexander Trejo 29 de Enero de 2011

Upload: celio-cabana

Post on 28-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

INGENIERIA DE SOFTWARE II

Lic. Edwin Alexander Trejo29 de Enero de 2011

Page 2: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Agenda

Saludo Normas de convivencia Expectativas de la asignatura Evaluaciones Presentación del programa Reflexión Desarrollo del tema:

▪ 1.1 Las tres capas del desarrollo de software para la web

Page 3: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Contenidos de la Asignatura

Page 4: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Reflexión

HACE MUCHO TIEMPO, UN REY COLOCÓ UNA GRAN ROCA OBSTACULIZANDO UN CAMINO. ENTONCES SE ESCONDIÓ Y MIRÓ PARA VER SI ALGUIEN QUITABA LA TREMENDA ROCA.

ALGUNOS DE LOS COMERCIANTES MÁS ADINERADOS DEL REY Y CORTESANOS VINIERON Y SIMPLEMENTE LE DIERON UNA VUELTA. MUCHOS CULPARON AL REY RUIDOSAMENTE DE NO MANTENER LOS CAMINOS DESPEJADOS, PERO NINGUNO HIZO ALGO PARA SACAR LA PIEDRA GRANDE DEL  CAMINO.

ENTONCES UN CAMPESINO VINO, Y LLEVABA UNA CARGA DE VERDURAS. AL APROXIMARSE A LA ROCA, EL CAMPESINO PUSO SU CARGA EN  EL PISO Y TRATÓ DE MOVER LA ROCA A UN LADO DEL CAMINO. DESPUÉS DE EMPUJAR Y FATIGARSE MUCHO, LO LOGRÓ. MIENTRAS RECOGÍA SU CARGA DE VEGETALES, NOTÓ UNA CARTERA EN EL  SUELO, JUSTO DONDE HABÍA ESTADO LA ROCA.

LA CARTERA  CONTENÍA MUCHAS MONEDAS DE ORO Y UNA NOTA DEL MISMO REY INDICANDO QUE  EL ORO ERA PARA LA PERSONA QUE REMOVIERA LA PIEDRA DEL CAMINO. EL CAMPESINO APRENDIÓ LO QUE LOS OTROS NUNCA ENTENDIERON. CADA OBSTÁCULO PRESENTA UNA OPORTUNIDAD

PARA MEJORAR NUESTRA CONDICIÓN.

Page 5: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

UNIDAD 01: DESARROLLO DE SOFTWARE PARA LA WEB

TEMA :1.1 Las tres capas de

desarrollo de software para web.

Page 6: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario.

…Las tres capas de desarrollo de software para web.

Page 7: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Ventajas

La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Un buen ejemplo de este método de programación sería el modelo de interconexión de sistemas abiertos.

Page 8: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Ventajas

Centralización de los aspectos de seguridad y transaccionalidad, que serían responsabilidad del modelo.

No replicación de lógica de negocio en los clientes: esto permite que las modificaciones y mejoras sean automáticamente aprovechadas por el conjunto de los usuarios, reduciendo los costes de mantenimiento.

Mayor sencillez de los clientes.

Page 9: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Las tres capas del desarrollo de software para web

Page 10: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Funcionalidad de cada capa1. Capa de Presentación o Interfaz

de Usuario: Es la que ve el usuario (también se la denomina “capa de usuario”), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso. Un formulario es un ejemplo de una capa de presentación

Page 11: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

2. Capa de Negocio:

Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse.

Page 12: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

3. Capa de Acceso a Datos:

Es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.

Page 13: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Importante… ¿(Tres capas una PC)?

Las capas de negocio y de datos pueden residir en el mismo ordenador, y si el crecimiento de las necesidades lo aconseja se pueden separar en dos o más ordenadores. Así, si el tamaño o complejidad de la base de datos aumenta, se puede separar en varios ordenadores los cuales recibirán las peticiones del ordenador en que resida la capa de negocio.

Page 14: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

Diferencia entre Capas y NivelesEl término "capa": Hace referencia a la

forma como una solución es segmentada desde el punto de vista lógico: Presentación/ Lógica de Negocio/ Datos.

El término "capa " : Corresponde a la forma en que las capas lógicas se encuentran distribuidas de forma física. Por ejemplo:

Page 15: Lic. Edwin Alexander Trejo 29 de Enero de 2011.  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa

El término "nivel"

1. Una solución de tres capas (presentación, lógica del negocio, datos) que residen en un solo ordenador (Presentación+lógica+datos). Se dice que la arquitectura de la solución es de tres capas y un nivel.

2. Una solución de tres capas (presentación, lógica del negocio, datos) que residen en dos ordenadores (presentación + lógica, lógica + datos). Se dice que la arquitectura de la solución es de tres capas y dos niveles.