Unidad 3.- Ingenieria Web para el Diseño de Aplicaciones
+22
lucero S
Jesus Valerio
Miguel A. Cabrera Delgado
filirc13
gamaliel montiel
lupitha_g
Monica Barreda Guadalupe
Geivin Harrison
veronica medrano
alex vargas
jose antonio ortiz venega
Sandy Toribio Salvador
Cesar Salgado Sandoval
Ray29
IVAN JUAREZ NUÑEZ
finees gaona
KAREN DINORA ANTUNEZG
maria de jesus charco
Julio Cesar Lazaro Lazaro
juan carlos cruz mendoza
jose roberto dominguez be
Admin
26 participantes
Unidades Enfoque Orientado a Competencias :: Aplicaciones Web y StandAlone 7A y 7B (Para que Interactuen)
Página 5 de 5.
Página 5 de 5. • 1, 2, 3, 4, 5
respuestas
Que entiendes por Ingeniería Web y de que manera puede ser útil para el diseño de aplicaciones.
En tiendo que es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones
Es una arquitectura o tecnología que permite representar y manejar las capas por separado, ya que cuenta con tres fases: Model (Modelo), Controller (Controlador) y View (Vista - Presentación), donde no existe un estándar que indique cual de las fases debe realizarse primero, de hecho, cada empresa suele trabajar cada una de las fases de manera aislada y/o en paralelo. Este modelo, permite la planificación de cada una de las capas de la aplicación web, de manera separada
En tiendo que es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones
Es una arquitectura o tecnología que permite representar y manejar las capas por separado, ya que cuenta con tres fases: Model (Modelo), Controller (Controlador) y View (Vista - Presentación), donde no existe un estándar que indique cual de las fases debe realizarse primero, de hecho, cada empresa suele trabajar cada una de las fases de manera aislada y/o en paralelo. Este modelo, permite la planificación de cada una de las capas de la aplicación web, de manera separada
pita rob- Invitado
respuestas
I.- Que - existe / una tecnologia y una metodología¿¿¿¿
La tecnología es referente al conjunto de conocimientos, técnicas, y procesos, que ayudan en la construcción y diseño de objetos satisfaciendo a la humanidad, por su parte la metodología hece alucion a los procedimientos basados en principios lógicos, utilizados para pillar una diversidad de objetivos.
II.- Ademas de"NVU" y "dreamweaver", mencione al menos 2 herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web¿¿¿¿
Dos de ellas son: Open Office Web y FrontPage.
III.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java¿¿¿¿
Dicese de los comandos especificados en la anatomia del programa, con la finalidad de darle las características deseadas a la información.
IV.- Explique en que consiste el modelo MVC¿¿¿¿
Se refiere a 1 arquitectura que permite la representación y el manejo de las capas de una manera separada esto porque cuenta con 3 fases las cuales son:
-LA CAPA DE PRESENTACIÓN: Conocida también como vista, es la manera en que los datos seran presentados al usuario.
-LA CAPA DEL MODELO: Esta capa engloba a las bases de datos y lógica de negocios que usara la aplicación web. Es aquí en donde se realiza todo el análisis de la BD, el diseño, implementación y la implantación (en excepciones también el mantenimiento).
-LA CAPA DEL CONTROLADOR: enlaza la capa del modelo con la de la vista.
V.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web¿¿¿¿
Es importante ya que nos ayuda a planear las diferentes capas propuestas por cada modelo presentado como estándar. También es importante porque se trata a la ingeniería web no únicamente como área de trabajo, sino también es considerada una línea de investigación, nos provee de conocimientos nuevos con alguna aplicación para la empresa. Y de este modo van surgiendo cada vez más nuevas aplicaciones y nuevos conocimientos y nos permite que realizar operaciones con mayor facilidad.
La tecnología es referente al conjunto de conocimientos, técnicas, y procesos, que ayudan en la construcción y diseño de objetos satisfaciendo a la humanidad, por su parte la metodología hece alucion a los procedimientos basados en principios lógicos, utilizados para pillar una diversidad de objetivos.
II.- Ademas de"NVU" y "dreamweaver", mencione al menos 2 herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web¿¿¿¿
Dos de ellas son: Open Office Web y FrontPage.
III.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java¿¿¿¿
Dicese de los comandos especificados en la anatomia del programa, con la finalidad de darle las características deseadas a la información.
IV.- Explique en que consiste el modelo MVC¿¿¿¿
Se refiere a 1 arquitectura que permite la representación y el manejo de las capas de una manera separada esto porque cuenta con 3 fases las cuales son:
-LA CAPA DE PRESENTACIÓN: Conocida también como vista, es la manera en que los datos seran presentados al usuario.
-LA CAPA DEL MODELO: Esta capa engloba a las bases de datos y lógica de negocios que usara la aplicación web. Es aquí en donde se realiza todo el análisis de la BD, el diseño, implementación y la implantación (en excepciones también el mantenimiento).
-LA CAPA DEL CONTROLADOR: enlaza la capa del modelo con la de la vista.
V.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web¿¿¿¿
Es importante ya que nos ayuda a planear las diferentes capas propuestas por cada modelo presentado como estándar. También es importante porque se trata a la ingeniería web no únicamente como área de trabajo, sino también es considerada una línea de investigación, nos provee de conocimientos nuevos con alguna aplicación para la empresa. Y de este modo van surgiendo cada vez más nuevas aplicaciones y nuevos conocimientos y nos permite que realizar operaciones con mayor facilidad.
tadeo ja- Invitado
protesta para manuel ortiz
tus comentarios son pocos errados. pero en fin suerte para la proxima.
tadeo ja- Invitado
Respuestas a los reactivos
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web
Se le considera que es importante porque van surgiendo nuevas aplicaciones y nos brinda nuevos conocimientos y permite que realicemos operaciones con mayor facilidad.
3.- Explique en qué consiste el modelo basado en tres capas (haga énfasis en sus fases)
Este modelo está basado en tres capas que es una arquitectura que permite presentar y manejar las capas por separado, como son:
- la capa del modelo: esta es una fase de la arquitectura modelo basado en tres capas que permite la reutilización en las bases de datos y lógica de negocios que se va utilizar la aplicación web, llevando a cabo todo el análisis de la misma base de datos así como también el diseño, la implementación y la implantación; ya que esta permite realizar todas las operaciones probenientes a la base de datos y su transformación.
- la capa de presentación: tiene como finalidad de llevar a cabo la forma en que los datos deben ser presentados al usuario (interfaz de usuario) ya que puede enlazar sus datos mediante controladores.
- la capa del controlador: esta capa se basa antes que nada a la lógica del programa para poder vincularse con la capa de presentación para poder guardar la información en la base de datos conservando la integridad de datos.
6.- Explique en qué consiste el modelo Struts (haga énfasis en sus fases)
Es un modelo basado en el modelo MVC que se compone aproximadamente de trescientas clases e interfaces, que se encuentran organizadas por cerca de doce niveles de paquetes.
Se compone de tres partes:
• El componente controlador de Struts el cual se refiere que toda solicitud de los usuarios o clientes es atendida por un objeto de Struts llamado action servlet (acción).
• El componente de vista de Struts que es el responsables de presentar la información a los usuarios o clientes, así como aceptar las entradas de ellos.
• El componente modelo de Struts este ultimo componente proporciona una base o plataforma para la lógica que trabaja en segundo plano (ocultamente).
8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Los TAGS son comandos que suelen especificar en el cuerpo del programa, con el fin de darle las características deseadas a la información.
12.- Explique en qué consiste la combinación del modelo Spring-HIbernate (haga énfasis en sus fases)
Hibernate es la herramienta de mapeo objeto-relacional de código abierto más avanzado y maduro que hay actualmente. Te permite diseñar objetos persistentes de una manera muy rápida y optimizada. La arquitectura de Hibernate posee tres grandes componentes:
• Gestión de la Conexión: proporciona una gestión eficiente de las conexiones a la base de datos. La aplicación se comunicará con Hibernate únicamente mediante un objeto llamado Sesión e Hibernate se encargará de crear y comunicarse directamente con la base de datos.
• Gestión de Transacciones: permite que el usuario ejecute una o más transacciones en el mismo tiempo.
• Mapeo Objeto-Relacional: transforma o mapea la representación de los datos de un modelo de objetos a un modelo de datos relacional. Este componente de Hibernate consulta, inserta, actualiza y elimina los registros de las tablas de la BBDD.
atentamente: JOSE TRINIDAD BRITO IZQUIERDO
GRUPO:A SEMESTRE: 7
Se le considera que es importante porque van surgiendo nuevas aplicaciones y nos brinda nuevos conocimientos y permite que realicemos operaciones con mayor facilidad.
3.- Explique en qué consiste el modelo basado en tres capas (haga énfasis en sus fases)
Este modelo está basado en tres capas que es una arquitectura que permite presentar y manejar las capas por separado, como son:
- la capa del modelo: esta es una fase de la arquitectura modelo basado en tres capas que permite la reutilización en las bases de datos y lógica de negocios que se va utilizar la aplicación web, llevando a cabo todo el análisis de la misma base de datos así como también el diseño, la implementación y la implantación; ya que esta permite realizar todas las operaciones probenientes a la base de datos y su transformación.
- la capa de presentación: tiene como finalidad de llevar a cabo la forma en que los datos deben ser presentados al usuario (interfaz de usuario) ya que puede enlazar sus datos mediante controladores.
- la capa del controlador: esta capa se basa antes que nada a la lógica del programa para poder vincularse con la capa de presentación para poder guardar la información en la base de datos conservando la integridad de datos.
6.- Explique en qué consiste el modelo Struts (haga énfasis en sus fases)
Es un modelo basado en el modelo MVC que se compone aproximadamente de trescientas clases e interfaces, que se encuentran organizadas por cerca de doce niveles de paquetes.
Se compone de tres partes:
• El componente controlador de Struts el cual se refiere que toda solicitud de los usuarios o clientes es atendida por un objeto de Struts llamado action servlet (acción).
• El componente de vista de Struts que es el responsables de presentar la información a los usuarios o clientes, así como aceptar las entradas de ellos.
• El componente modelo de Struts este ultimo componente proporciona una base o plataforma para la lógica que trabaja en segundo plano (ocultamente).
8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Los TAGS son comandos que suelen especificar en el cuerpo del programa, con el fin de darle las características deseadas a la información.
12.- Explique en qué consiste la combinación del modelo Spring-HIbernate (haga énfasis en sus fases)
Hibernate es la herramienta de mapeo objeto-relacional de código abierto más avanzado y maduro que hay actualmente. Te permite diseñar objetos persistentes de una manera muy rápida y optimizada. La arquitectura de Hibernate posee tres grandes componentes:
• Gestión de la Conexión: proporciona una gestión eficiente de las conexiones a la base de datos. La aplicación se comunicará con Hibernate únicamente mediante un objeto llamado Sesión e Hibernate se encargará de crear y comunicarse directamente con la base de datos.
• Gestión de Transacciones: permite que el usuario ejecute una o más transacciones en el mismo tiempo.
• Mapeo Objeto-Relacional: transforma o mapea la representación de los datos de un modelo de objetos a un modelo de datos relacional. Este componente de Hibernate consulta, inserta, actualiza y elimina los registros de las tablas de la BBDD.
atentamente: JOSE TRINIDAD BRITO IZQUIERDO
GRUPO:A SEMESTRE: 7
jose tri- Invitado
REPLICA A JULIO LAZARO LAZARO
Estoy deacuerdo con mi compañero julo cesar lazaro en sus respuesta que da de la pregunta 2 porque explica bien porque es importante la ingeniería web, también está bien explicada la respuesta de la pregunta 3 es breve pero clara su respuestas nos explica bien las capas que asen cada una de ellas.
att: jose trinidad brito izquierdo
grupo:A semestre:7
att: jose trinidad brito izquierdo
grupo:A semestre:7
jose tri- Invitado
respuestas a las preguntas
1.- Que entiendes por Ingeniería Web y de que manera puede ser útil para el diseño de aplicaciones.
Es el proceso que se utiliza para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, debido a que la Ingeniería Web hace referencia a las metodologías y herramientas que se utilizan en el desarrollo de Aplicaciones Web las cuales apoyan la evaluación, diseño, desarrollo, implementación y evolución de estas mismas.
7.- Que diferencia existe entre una tecnología y una metodología
La diferencia que existe es que la metodología solo está enfocada al estudio de los procedimientos que se utilizan para llegar a un determinado objetivo. Y la tecnología son el conjunto de conocimientos ordenados los cuales permiten satisfacer las necesidades mas esenciales.
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC?
Lo entiendo por la lógica de negocio, o la lógica de dominio, conocido como un término no técnico el cual se utiliza generalmente para describir los algoritmos funcionales los cuales manejan el intercambio de información entre una BD y una interfaz de usuario
16.- Además de "dreamweaver" y "NVU", mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web?
Son Amaya y FrontPage
3.- Explique en que consiste el modelo basado en tres capas
(haga énfasis en sus fases)
1. La capa del modelo:
Este básicamente específica las base de datos de los negocios que utilizaran las aplicaciones web
2. La capa de presentación:
esta respuesta especifica la forma de los datos en como se le van representado al usuario.
3. La capa del computador:
Aquí solamente se aplica la lógica del programa para de esa forma poder alcanzar los datos de la capa del modelo para la aplicación web.
ATT: ELIGIO OLIVARES PITA
Es el proceso que se utiliza para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, debido a que la Ingeniería Web hace referencia a las metodologías y herramientas que se utilizan en el desarrollo de Aplicaciones Web las cuales apoyan la evaluación, diseño, desarrollo, implementación y evolución de estas mismas.
7.- Que diferencia existe entre una tecnología y una metodología
La diferencia que existe es que la metodología solo está enfocada al estudio de los procedimientos que se utilizan para llegar a un determinado objetivo. Y la tecnología son el conjunto de conocimientos ordenados los cuales permiten satisfacer las necesidades mas esenciales.
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC?
Lo entiendo por la lógica de negocio, o la lógica de dominio, conocido como un término no técnico el cual se utiliza generalmente para describir los algoritmos funcionales los cuales manejan el intercambio de información entre una BD y una interfaz de usuario
16.- Además de "dreamweaver" y "NVU", mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web?
Son Amaya y FrontPage
3.- Explique en que consiste el modelo basado en tres capas
(haga énfasis en sus fases)
1. La capa del modelo:
Este básicamente específica las base de datos de los negocios que utilizaran las aplicaciones web
2. La capa de presentación:
esta respuesta especifica la forma de los datos en como se le van representado al usuario.
3. La capa del computador:
Aquí solamente se aplica la lógica del programa para de esa forma poder alcanzar los datos de la capa del modelo para la aplicación web.
ATT: ELIGIO OLIVARES PITA
Eligio O- Invitado
replica a jose trinidad
Estoy de acuerdo con tus respuestas compañero solo aria énfasis en tu reactivo 2 donde tendrías que extenderte un poco mas diciendo que ayuda aplanear las diferentes capas por los diferentes modelos presentados los cuales son: MVC, Spring, Struts etc.
Eligio O- Invitado
RESPUESTA A LAS PREGUNTAS DEL FORO ESMERALDA MARTINEZ CASTRO
1.- Que entiendes por Ingeniería Web y de que manera puede ser util para el diseño de aplicaciones
la ingenieria web es aquella que trata de innovar el ambiente web con nuevas aplicaciones asi mismo brindar nuevas y mejores tecnologias wed por medio del estudio y de la investigacion. puede ser de gran utilidad para el diseño de aplicaciones por que como ya lo mencione anteriormente se encarga de estudiar nuevas formas para la inovacion de lo existente y asi obtener mejores avances y resultados en el ambiente web
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web
R= Es importante ya que es unmedio por el cual se pueden identificar las necesidades y requerimientos que necesitan las empresas para poder expandirse por medio de un ambiente web
4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
este modelo consiste en separar la logivadel negocio por medio de su capa modelo que vendria sindo la base de datos y la aplicacion de los datos por medio de la capa de control en este caso seria un proframa de computo y de la presentacion de resultados al usuario final por medio de la capa vista la cual seria la salida del sistema en formato web
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
R= entiendo que en esta fase se lleva a cabo todo en analisis de la base de datos, el diseño y la implenemtacion y la implantacion y para llevar a cabo todo esto lo primordial seria estudiar el negocio y por lo tanto conoser su logica
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
R=otras herramientas son Amaya, front page, open office web y blue fish
Esmeralda Martinez Castro VII " A" LIC INFORMATICA
la ingenieria web es aquella que trata de innovar el ambiente web con nuevas aplicaciones asi mismo brindar nuevas y mejores tecnologias wed por medio del estudio y de la investigacion. puede ser de gran utilidad para el diseño de aplicaciones por que como ya lo mencione anteriormente se encarga de estudiar nuevas formas para la inovacion de lo existente y asi obtener mejores avances y resultados en el ambiente web
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web
R= Es importante ya que es unmedio por el cual se pueden identificar las necesidades y requerimientos que necesitan las empresas para poder expandirse por medio de un ambiente web
4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
este modelo consiste en separar la logivadel negocio por medio de su capa modelo que vendria sindo la base de datos y la aplicacion de los datos por medio de la capa de control en este caso seria un proframa de computo y de la presentacion de resultados al usuario final por medio de la capa vista la cual seria la salida del sistema en formato web
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
R= entiendo que en esta fase se lleva a cabo todo en analisis de la base de datos, el diseño y la implenemtacion y la implantacion y para llevar a cabo todo esto lo primordial seria estudiar el negocio y por lo tanto conoser su logica
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
R=otras herramientas son Amaya, front page, open office web y blue fish
Esmeralda Martinez Castro VII " A" LIC INFORMATICA
EsMe Martinez- Mensajes : 11
Fecha de inscripción : 29/08/2012
REPLICA A JILIO CESAR LAZARO LAZARO
COMPAÑERO AZARO DEJAME FELICITARTE POR TUS RESPUESTAS SON MUY BUENAS Y CLARAS FELICIDADES
ESMERALDA MARTINEZ CASTRO
ESMERALDA MARTINEZ CASTRO
EsMe Martinez- Mensajes : 11
Fecha de inscripción : 29/08/2012
NELSON ENRIQUE RESPUESTAS
3.- Explique en que consiste el modelo basado en tres capas (haga énfasis en sus fases)
el modelo basado entres capas es una arquitectura que permite presentar y manejar las capas por separado,como son:
- la capa del modelo: esta es una fase de la arquitectura modelo basado en tres capas que permite la reutilizacion en las bases de datos y logica de negocios que se va utilizar la aplicacion we, llevando acabo todo el analisis de la misma base de datos asi como tambien el diseño, la implementacion y la implantacion; ya que esta permite realizar todas las operaciones cocernientes ala base de datos y su transformacion.
- la capa de presentacion: tiene como finalidad de llevar acabo la forma en que los datos deben ser presentados al usuario (interfaz de usuario) ya que puede enlazar sus datos mediante controladores.
- la capa del controlador: esta capa se basa antes que nada a la logica del programa para poder vibncularse con la capa de presentacion para poder guardar la informacion en la base de datos conservando la integridad de datos.
7.- Que diferencia existe entre una tecnologia y una metodologia
En la tecnología se habla de procesos, los que involucran las técnicas, conocimientos científicos y también empíricos, aspectos económicos y un determinado marco sociocultural.
- Es contingente. Surge Nuevo conocimiento como producto del análisiscon la ciencia.
- Es multidisciplinaria. Ej. Producción industrial, sumamente integrada en los procesos productivos industriales y estrechamente vinculada al conocimiento científico. y la metodología se refiere a los métodos de investigación en una ciencia. Aun cuando el termino puede ser aplicado a las artes cuando es necesario efectuar una observación o análisis más riguroso o explicar una forma interpretar la obra de arte
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
Según lo comprendo la Bussines Logic, traducido al español como la lógica del negocio, es la base de datos del negocio
16.- Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.• BlueFish
• FrontPage
• WYSIWYG Web Builder
• HTMLSpy
• GI Web
5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC
Es una parte del modelo MVC que se ocupa de la lógica del negocio, se refiere a la descripción de la necesidad que se va a cubrir en la empresa, solo presenta los datos y las reglas del negocio.
el modelo basado entres capas es una arquitectura que permite presentar y manejar las capas por separado,como son:
- la capa del modelo: esta es una fase de la arquitectura modelo basado en tres capas que permite la reutilizacion en las bases de datos y logica de negocios que se va utilizar la aplicacion we, llevando acabo todo el analisis de la misma base de datos asi como tambien el diseño, la implementacion y la implantacion; ya que esta permite realizar todas las operaciones cocernientes ala base de datos y su transformacion.
- la capa de presentacion: tiene como finalidad de llevar acabo la forma en que los datos deben ser presentados al usuario (interfaz de usuario) ya que puede enlazar sus datos mediante controladores.
- la capa del controlador: esta capa se basa antes que nada a la logica del programa para poder vibncularse con la capa de presentacion para poder guardar la informacion en la base de datos conservando la integridad de datos.
7.- Que diferencia existe entre una tecnologia y una metodologia
En la tecnología se habla de procesos, los que involucran las técnicas, conocimientos científicos y también empíricos, aspectos económicos y un determinado marco sociocultural.
- Es contingente. Surge Nuevo conocimiento como producto del análisiscon la ciencia.
- Es multidisciplinaria. Ej. Producción industrial, sumamente integrada en los procesos productivos industriales y estrechamente vinculada al conocimiento científico. y la metodología se refiere a los métodos de investigación en una ciencia. Aun cuando el termino puede ser aplicado a las artes cuando es necesario efectuar una observación o análisis más riguroso o explicar una forma interpretar la obra de arte
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
Según lo comprendo la Bussines Logic, traducido al español como la lógica del negocio, es la base de datos del negocio
16.- Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.• BlueFish
• FrontPage
• WYSIWYG Web Builder
• HTMLSpy
• GI Web
5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC
Es una parte del modelo MVC que se ocupa de la lógica del negocio, se refiere a la descripción de la necesidad que se va a cubrir en la empresa, solo presenta los datos y las reglas del negocio.
Nelson Enrique Flores- Mensajes : 3
Fecha de inscripción : 18/09/2012
RESPUESTAS DE LA UNIDAD 3
3.- Explique en que consiste el modelo basado en tres capas (haga énfasis en sus fases)
Este modelo consiste en la separacion de datos de una aplicación, la interfaz de usuario, y la lógica de negocio en tres componentes distintos.
*Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado.
*Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.
*Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.
6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Este modelo al igual que el MVC consiste en separar los datosde una aplicacion, la interfaz de usuario y la logica de negocios, y al igual que el MVC tambien en tres componentes:
* Controlador: Se refiere a que toda solicitude de los usuarios es atendida por un objeto de Struts llamado Action Servlet.
* Vista: Es el responsable de presentar la informacion a los usuarios o clientes, asi como aceptar las entradas de ellos.
* Modelo: Proporciona una base o plataforma para la logica del negocio que trabaja en "segundo plano", es decir, ocultamente, respecto a los programas de Struts.
7.- Que diferencia existe entre una tecnologia y una metodologia
La Tecnología es una característica propia del ser humano consistente en la capacidad de éste para construir, a partir de materias primas, una gran variedad de objetos, máquinas y herramientas, así como el desarrollo y perfecciónen el modo de fabricarlos y emplearlos con vistas a modificar favorablemente el entorno o conseguir una vida más segura.
El ámbito de la Tecnología está comprendido entre la Ciencia y la Técnica propiamente dichas, Por tanto el término "tecnológico" es igual a "científico-técnico". Y la metodologia es el conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen en una investigación.
8.- Que entiendes por "Tags" cuando empleamos la tecnologia de Struts Java
Son los comandos que especifican en el cuerpo del programa, para darle caraccteristicas a la información.
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
FrontPage y BlueFish.
Yoali Zavaleta Faddul
7 "A"
Lic. Informatica
Este modelo consiste en la separacion de datos de una aplicación, la interfaz de usuario, y la lógica de negocio en tres componentes distintos.
*Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado.
*Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.
*Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.
6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Este modelo al igual que el MVC consiste en separar los datosde una aplicacion, la interfaz de usuario y la logica de negocios, y al igual que el MVC tambien en tres componentes:
* Controlador: Se refiere a que toda solicitude de los usuarios es atendida por un objeto de Struts llamado Action Servlet.
* Vista: Es el responsable de presentar la informacion a los usuarios o clientes, asi como aceptar las entradas de ellos.
* Modelo: Proporciona una base o plataforma para la logica del negocio que trabaja en "segundo plano", es decir, ocultamente, respecto a los programas de Struts.
7.- Que diferencia existe entre una tecnologia y una metodologia
La Tecnología es una característica propia del ser humano consistente en la capacidad de éste para construir, a partir de materias primas, una gran variedad de objetos, máquinas y herramientas, así como el desarrollo y perfecciónen el modo de fabricarlos y emplearlos con vistas a modificar favorablemente el entorno o conseguir una vida más segura.
El ámbito de la Tecnología está comprendido entre la Ciencia y la Técnica propiamente dichas, Por tanto el término "tecnológico" es igual a "científico-técnico". Y la metodologia es el conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen en una investigación.
8.- Que entiendes por "Tags" cuando empleamos la tecnologia de Struts Java
Son los comandos que especifican en el cuerpo del programa, para darle caraccteristicas a la información.
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
FrontPage y BlueFish.
Yoali Zavaleta Faddul
7 "A"
Lic. Informatica
Yoali ZF- Invitado
replica para Eligio
todas las preguntas estan correctas solo que en la pregunta numero 1, creo que te hizo falta enfocarte mas en su definicion, pero todas tus preguntas estan mas que bien
Yoali ZF- Invitado
RESPUESTAS
1.- Que entiendes por Ingeniería Web y de que manera puede ser util para el diseño de aplicaciones
La ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al
desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la www (World Wide Web).
En la actualidad existen diferentes metodologías y herramientas que apoyan y facilitan el desarrollo de estas
aplicaciones, sin embargo, se siguen desarrollando propuestas con nuevos enfoques para mejorar su calidad. La
Ingeniería Web, es una gran área de oportunidad para la investigación y desarrollo de herramientas que permitan
desarrollar aplicaciones web de alta calidad.
Hoy en día, el software es visto y utilizado cada vez más como un producto útil en la solución de problemas en diversas
áreas de la vida del ser humano, por lo tanto es muy importante que sea un producto de calidad. Algunos enfoques,
refieren que la calidad de un producto depende en gran medida del proceso utilizado para su creación; en el caso del
software, esto es el proceso de desarrollo de software o proceso de software.
Cuando un software se desarrolla adecuadamente, satisface las necesidades de los usuarios, funciona
impecablemente durante mucho tiempo, es fácil de usar y modificar, y también es entregado en el tiempo y costos
planeados. Por el contrario, cuando no se desarrolla adecuadamente, no cubre los requerimientos de los usuarios, es
propenso a errores, es difícil de modificar e incluso más difícil de utilizar y se convierte en un problema para los usuarios.
4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
Pues bien, básicamente hay tres capas en la aplicación:
Modelo: capa que realiza todas las tareas de comunicación con la base de datos,
como ejecución de consultas, generación de recordsets y tablas, etc.
Controlador: recibe las peticiones y decide qué se mostrará y cuándo.
Si tenemos un área de "Productos" y otra de "Servicios", cada una de
ellas tendrá su controlador. Puede existir que un controlador rija todas
las operaciones (por ejemplo "productos/ver", "productos/listado", "productos/borrar").
Vista: al recibir la petición del controlador decide cómo se mostrará la información
suministrada por el controlador. Es decir: la presentación del contenido.rsy8
Pues bien, al separar la presentación de la programación (o lógica de negocio),
la aplicación es más fácil de modificar en el futuro (si intentas vender esto a
tus superiores deberás decir que "la aplicación es más escalable" y "puede mantenerse
mejor"); el resultado es más claro, y el reparto de tareas dentro del equipo de trabajo
es más fácil; la depuración de la aplicación es más sencilla y, finalmente, puede utilizarse
un marco de trabajo (o framework) bien testeado.
- El componente Vista de Struts, es el responsable de presentar la información a los
usuarios ó clientes, así como aceptar las entradas de ellos. Existen responsabilidades para
el despliegue (ó presentación) de la información, lo cual, es proporcionado por los
componentes del mismo modelo. Comúnmente, se utiliza código escrito en JSP (Java
Server Pages – Paginas Servidoras de Java ó Páginas Del Lado Del Servidor) para presentar
a información. También, se puede utilizar código script y código extendido como los
famosos “tags” de Struts, que consisten en código fuente JSP y EJB incrustado dentro de las
etiquetas de las mismas sentencias de lenguaje Html ó derivados (pues el JSP, comúnmente
se escribía de manera independiente dentro de las etiquetas <% y %>).
- El componente Modelo de Struts, proporciona una base ó plataforma para la lógica del
negocio que trabaja en “segundo plano” (ocultamente) respecto a los programas de Struts.
Consiste en una interface para bases de datos y sistemas conocidos como back-ends. El
componente Modelo, comúnmente está formado por clases de Java (como JavaBeans, EJB,
archivos .jar/.class, etc.). No existe un formato definido para este tipo de componentes, por
lo tanto, es posible retuilizar nuestro código escrito en Java, inclusive, algunos que se hayan
utilizado en otros proyectos. Cabe mencionar, que se recomienda elegir el Modelo
(manejador de bases de datos, códigos fuente de clases, etc ), de acuerdo con los
requerimientos del cliente.
6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Struts es un modelo basado en MVC, que se compone aproximadamente por trecientas
clases e interfaces, las cuales, se encuentran organizadas por cerca de doce niveles de
paquetes. La plataforma de Struts también proporciona clases e interfaces que trabajan con
la capa del controlador, así como, con la capa de presentación, ya que permite personalizar
librerías, que son independientes de la capa del modelo, proporcionando al usuario la
posibilidad de elegir cualquier manejador de bases de datos. Cada parte del modelo Struts,
se describe enseguida:
– El componente Controlador de Struts, refiere a que toda solicitud de los usuarios ó
clientes es atendida por un objeto de Struts llamado Action Servlet (acción). Entonces,
cuando ActionServlet recibe una llamada ó “request”, intercepta la URL de acuerdo a la
configuración de archivos de la plataforma Struts (struts-config.xml, web.xml, etc.). Lo
cual se consigue con la ayuda de una respuesta de la clase Action que ha sido
implementada con anterioridad. Dicha clase, forma parte del controlador y es la
responsable de comunicarse con la capa del Modelo (la base de datos).
10.- Explique en que consiste el modelo o arquitectura de Hibernate (haga énfasis en sus fases)
Este modelo al igual que el struts también es basado en MVC, éste consiste en tres niveles, los cuales son:
>Aplicación
>Objetos Persistentes ó Núcleo de Hibernate
>Acceso a Base de Datos.
Hibernate es una herramienta la cual trabaja basada en plataformas de Java, las cuales permiten implementar software
basado en mapeos de objetos y datos relacionales. Ello se refiere al uso de técnicas para mapeo de datos y representación
de modelos orientados a objetos, así como modelos relacionales basados en esquemas SQL.
Hibernate no solamente
utiliza esa ideología, sino que permite llevar a cabo el “mapeo” de las clases de Java a
formato de tablas de bases de datos relacionales, así como, el “mapeo” o conversión de
tipos de datos escritos en Java hacia tipos de bases de datos definidos por el usuario escritos
en SQL. El objetivo de Hibernate consiste en relevar el desarrollo hasta un 95% de datos persistentes, que son comunes en
tareas de programación, tanto para la base de datos como para la aplicación.
13.- Explique en que consiste el modelo IWEB (haga énfasis en sus fases)
Éste se presenta como Modelos de proceso de la Ingeniería Web,
conocido como: Modelo de Pressman (I) [Pressman, 2002]. Dicho modelo, desde el punto de vista
que refiere (Rangel E. 2012), consiste en la aplicación de una variante de la metdología espiral,
pero siendo adaptada al desarrollo de aplicaciones en ambiente web. Este modelo, según refiere en
[11], tiene dos variantes (Modelo de Pressman II y Modelo de Pressman III [Pressman, 2006] ).
Para el primer modelo (II), según refiere en [11], destacan las siguientes características:
“- Formulación: identificación de metas y objetivos. - Planificación: estimación de costes,
evaluación de riesgos y planificación temporal del proyecto. - Análisis: establecimiento de
requisitos. - Ingeniería: dos grupos de tareas paralelas. == Técnicas (diseño arquitectónico, de
navegación y de interfaz). == No técnicas (diseño del contenido y producción). - Generación de
páginas y pruebas. == El contenido se fusiona con los diseños arquitectónico, de navegación y de
interfaz para elaborar páginas web ejecutables en HTML, JSP... == Integración con el software
intermedio (middleware) de componentes. - Evaluación con el cliente: revisión de cada incremento
y solicitud de cambios”.
Para el segundo modelo (III), destacan las siguientes características: “ - Comunicación con el
cliente: - Análisis de negocio. - Formulación. - Planificación: definición de tareas y
calendario para el desarrollo de un incremento. - Modelado: las actividades de análisis y
diseño convencionales se adaptan y se funden con las específicas de las aplicaciones Web . -
Construcción: construcción y prueba de un incremento. - Despliegue: .. Configuración de la
aplicación para su ambiente operativo, .. Entrega a los usuarios, .. Evaluación. Y las actividades
se realizan siguiendo un flujo de proceso incremental”.
La ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al
desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la www (World Wide Web).
En la actualidad existen diferentes metodologías y herramientas que apoyan y facilitan el desarrollo de estas
aplicaciones, sin embargo, se siguen desarrollando propuestas con nuevos enfoques para mejorar su calidad. La
Ingeniería Web, es una gran área de oportunidad para la investigación y desarrollo de herramientas que permitan
desarrollar aplicaciones web de alta calidad.
Hoy en día, el software es visto y utilizado cada vez más como un producto útil en la solución de problemas en diversas
áreas de la vida del ser humano, por lo tanto es muy importante que sea un producto de calidad. Algunos enfoques,
refieren que la calidad de un producto depende en gran medida del proceso utilizado para su creación; en el caso del
software, esto es el proceso de desarrollo de software o proceso de software.
Cuando un software se desarrolla adecuadamente, satisface las necesidades de los usuarios, funciona
impecablemente durante mucho tiempo, es fácil de usar y modificar, y también es entregado en el tiempo y costos
planeados. Por el contrario, cuando no se desarrolla adecuadamente, no cubre los requerimientos de los usuarios, es
propenso a errores, es difícil de modificar e incluso más difícil de utilizar y se convierte en un problema para los usuarios.
4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
Pues bien, básicamente hay tres capas en la aplicación:
Modelo: capa que realiza todas las tareas de comunicación con la base de datos,
como ejecución de consultas, generación de recordsets y tablas, etc.
Controlador: recibe las peticiones y decide qué se mostrará y cuándo.
Si tenemos un área de "Productos" y otra de "Servicios", cada una de
ellas tendrá su controlador. Puede existir que un controlador rija todas
las operaciones (por ejemplo "productos/ver", "productos/listado", "productos/borrar").
Vista: al recibir la petición del controlador decide cómo se mostrará la información
suministrada por el controlador. Es decir: la presentación del contenido.rsy8
Pues bien, al separar la presentación de la programación (o lógica de negocio),
la aplicación es más fácil de modificar en el futuro (si intentas vender esto a
tus superiores deberás decir que "la aplicación es más escalable" y "puede mantenerse
mejor"); el resultado es más claro, y el reparto de tareas dentro del equipo de trabajo
es más fácil; la depuración de la aplicación es más sencilla y, finalmente, puede utilizarse
un marco de trabajo (o framework) bien testeado.
- El componente Vista de Struts, es el responsable de presentar la información a los
usuarios ó clientes, así como aceptar las entradas de ellos. Existen responsabilidades para
el despliegue (ó presentación) de la información, lo cual, es proporcionado por los
componentes del mismo modelo. Comúnmente, se utiliza código escrito en JSP (Java
Server Pages – Paginas Servidoras de Java ó Páginas Del Lado Del Servidor) para presentar
a información. También, se puede utilizar código script y código extendido como los
famosos “tags” de Struts, que consisten en código fuente JSP y EJB incrustado dentro de las
etiquetas de las mismas sentencias de lenguaje Html ó derivados (pues el JSP, comúnmente
se escribía de manera independiente dentro de las etiquetas <% y %>).
- El componente Modelo de Struts, proporciona una base ó plataforma para la lógica del
negocio que trabaja en “segundo plano” (ocultamente) respecto a los programas de Struts.
Consiste en una interface para bases de datos y sistemas conocidos como back-ends. El
componente Modelo, comúnmente está formado por clases de Java (como JavaBeans, EJB,
archivos .jar/.class, etc.). No existe un formato definido para este tipo de componentes, por
lo tanto, es posible retuilizar nuestro código escrito en Java, inclusive, algunos que se hayan
utilizado en otros proyectos. Cabe mencionar, que se recomienda elegir el Modelo
(manejador de bases de datos, códigos fuente de clases, etc ), de acuerdo con los
requerimientos del cliente.
6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Struts es un modelo basado en MVC, que se compone aproximadamente por trecientas
clases e interfaces, las cuales, se encuentran organizadas por cerca de doce niveles de
paquetes. La plataforma de Struts también proporciona clases e interfaces que trabajan con
la capa del controlador, así como, con la capa de presentación, ya que permite personalizar
librerías, que son independientes de la capa del modelo, proporcionando al usuario la
posibilidad de elegir cualquier manejador de bases de datos. Cada parte del modelo Struts,
se describe enseguida:
– El componente Controlador de Struts, refiere a que toda solicitud de los usuarios ó
clientes es atendida por un objeto de Struts llamado Action Servlet (acción). Entonces,
cuando ActionServlet recibe una llamada ó “request”, intercepta la URL de acuerdo a la
configuración de archivos de la plataforma Struts (struts-config.xml, web.xml, etc.). Lo
cual se consigue con la ayuda de una respuesta de la clase Action que ha sido
implementada con anterioridad. Dicha clase, forma parte del controlador y es la
responsable de comunicarse con la capa del Modelo (la base de datos).
10.- Explique en que consiste el modelo o arquitectura de Hibernate (haga énfasis en sus fases)
Este modelo al igual que el struts también es basado en MVC, éste consiste en tres niveles, los cuales son:
>Aplicación
>Objetos Persistentes ó Núcleo de Hibernate
>Acceso a Base de Datos.
Hibernate es una herramienta la cual trabaja basada en plataformas de Java, las cuales permiten implementar software
basado en mapeos de objetos y datos relacionales. Ello se refiere al uso de técnicas para mapeo de datos y representación
de modelos orientados a objetos, así como modelos relacionales basados en esquemas SQL.
Hibernate no solamente
utiliza esa ideología, sino que permite llevar a cabo el “mapeo” de las clases de Java a
formato de tablas de bases de datos relacionales, así como, el “mapeo” o conversión de
tipos de datos escritos en Java hacia tipos de bases de datos definidos por el usuario escritos
en SQL. El objetivo de Hibernate consiste en relevar el desarrollo hasta un 95% de datos persistentes, que son comunes en
tareas de programación, tanto para la base de datos como para la aplicación.
13.- Explique en que consiste el modelo IWEB (haga énfasis en sus fases)
Éste se presenta como Modelos de proceso de la Ingeniería Web,
conocido como: Modelo de Pressman (I) [Pressman, 2002]. Dicho modelo, desde el punto de vista
que refiere (Rangel E. 2012), consiste en la aplicación de una variante de la metdología espiral,
pero siendo adaptada al desarrollo de aplicaciones en ambiente web. Este modelo, según refiere en
[11], tiene dos variantes (Modelo de Pressman II y Modelo de Pressman III [Pressman, 2006] ).
Para el primer modelo (II), según refiere en [11], destacan las siguientes características:
“- Formulación: identificación de metas y objetivos. - Planificación: estimación de costes,
evaluación de riesgos y planificación temporal del proyecto. - Análisis: establecimiento de
requisitos. - Ingeniería: dos grupos de tareas paralelas. == Técnicas (diseño arquitectónico, de
navegación y de interfaz). == No técnicas (diseño del contenido y producción). - Generación de
páginas y pruebas. == El contenido se fusiona con los diseños arquitectónico, de navegación y de
interfaz para elaborar páginas web ejecutables en HTML, JSP... == Integración con el software
intermedio (middleware) de componentes. - Evaluación con el cliente: revisión de cada incremento
y solicitud de cambios”.
Para el segundo modelo (III), destacan las siguientes características: “ - Comunicación con el
cliente: - Análisis de negocio. - Formulación. - Planificación: definición de tareas y
calendario para el desarrollo de un incremento. - Modelado: las actividades de análisis y
diseño convencionales se adaptan y se funden con las específicas de las aplicaciones Web . -
Construcción: construcción y prueba de un incremento. - Despliegue: .. Configuración de la
aplicación para su ambiente operativo, .. Entrega a los usuarios, .. Evaluación. Y las actividades
se realizan siguiendo un flujo de proceso incremental”.
C. Mena- Invitado
REPLICA A ELIGIO O.
Compañero Eligio, efectivamente concuerdo contigo en la respuesta de la pregunta 16, aunque también pudiste haber puesto lo que son las herramientas de Open Office Web y BlueFish que también al igual que la herramienta Amaya y FrontPage permiten el diseño o el desarrollo de aplicaciones en ambiente web.
atte: César Mena Gracía
VII sem.
Lic. Informática Grupo. "A"
atte: César Mena Gracía
VII sem.
Lic. Informática Grupo. "A"
C. Mena- Invitado
respuestas de unidad 3
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web.[/color]
Considero que es importante la ingeniería web, ya que nos ayuda a planear las diferentes capas
(por separado) propuestas por cada modelo presentado como estándar (por ejemplo; MVC, Spring, Struts, etc.).
Además, la aparición de la Ingeniería Web es importante, ya que se trata a la ingeniería web no solamente
como área de trabajo, sino también, es considerada una línea de investigación, que día a día, nos provee de
conocimientos nuevos con alguna aplicación para la empresa.
7.- Que diferencia existe entre una tecnología y una metodología
Muchas veces cuando aplicamos tecnologías en la formación, parece que ya innovamos por el hecho de aplicar
las tecnologías, en la mayoría de las ocasiones las tecnologías no alteran la metodología, pero sí la mejoran.
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC..
La lógica de negocio, o la lógica de dominio, es un término no técnico utiliza generalmente para describir
los algoritmos funcionales que manejan el intercambio de información entre una base de datos y una interfaz de usuario.
14.- Explique en que consiste el modelo UWE (haga énfasis en sus fases)
UWE UML (UML-Based Web Engineering) es una herramienta para modelar aplicaciones web, utilizada en la ingeniería web,
prestando especial atención en sistematización y personalización (sistemas adaptativos). UWE es una propuesta basada
en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definición y validación.
Hace además una clasificación y un tratamiento especial dependiendo del carácter de cada requisito.
Por lo que respecta al proceso de autoría de la aplicación, UWE hace un uso exclusivo de estándares reconocidos como UML
y el lenguaje de especificación de restricciones asociado OCL. Para simplificar la captura de las necesidades de las aplicaciones web,
UWE propone una extensión que se utiliza a lo largo del proceso de autoría. Este proceso de autoría está dividido en cuatro pasos o
actividades:
• Análisis de Requisitos: Fija los requisitos funcionales de la aplicación Web para reflejarlos en un modelo de casos de uso.
• Diseño Conceptual: Materializado en un modelo de dominio, considerando los requisitos reflejados en los casos de uso.
• Diseño de Presentación: Representa las vistas del interfaz del usuario mediante modelos estándares de interacción UML.
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
las otras dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web son FrontPage y BlueFish.
Considero que es importante la ingeniería web, ya que nos ayuda a planear las diferentes capas
(por separado) propuestas por cada modelo presentado como estándar (por ejemplo; MVC, Spring, Struts, etc.).
Además, la aparición de la Ingeniería Web es importante, ya que se trata a la ingeniería web no solamente
como área de trabajo, sino también, es considerada una línea de investigación, que día a día, nos provee de
conocimientos nuevos con alguna aplicación para la empresa.
7.- Que diferencia existe entre una tecnología y una metodología
Muchas veces cuando aplicamos tecnologías en la formación, parece que ya innovamos por el hecho de aplicar
las tecnologías, en la mayoría de las ocasiones las tecnologías no alteran la metodología, pero sí la mejoran.
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC..
La lógica de negocio, o la lógica de dominio, es un término no técnico utiliza generalmente para describir
los algoritmos funcionales que manejan el intercambio de información entre una base de datos y una interfaz de usuario.
14.- Explique en que consiste el modelo UWE (haga énfasis en sus fases)
UWE UML (UML-Based Web Engineering) es una herramienta para modelar aplicaciones web, utilizada en la ingeniería web,
prestando especial atención en sistematización y personalización (sistemas adaptativos). UWE es una propuesta basada
en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definición y validación.
Hace además una clasificación y un tratamiento especial dependiendo del carácter de cada requisito.
Por lo que respecta al proceso de autoría de la aplicación, UWE hace un uso exclusivo de estándares reconocidos como UML
y el lenguaje de especificación de restricciones asociado OCL. Para simplificar la captura de las necesidades de las aplicaciones web,
UWE propone una extensión que se utiliza a lo largo del proceso de autoría. Este proceso de autoría está dividido en cuatro pasos o
actividades:
• Análisis de Requisitos: Fija los requisitos funcionales de la aplicación Web para reflejarlos en un modelo de casos de uso.
• Diseño Conceptual: Materializado en un modelo de dominio, considerando los requisitos reflejados en los casos de uso.
• Diseño de Presentación: Representa las vistas del interfaz del usuario mediante modelos estándares de interacción UML.
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
las otras dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web son FrontPage y BlueFish.
ma ortiz- Invitado
amadeo perez flores
1.- Que entiendes por Ingeniería Web y de que manera puede ser útil para el diseño de aplicaciones.
Le entendi que es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones.
6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Es un modelo basa en el modelo MVC y consiste en proporciona clases e interfaces que trabajan con la capa del controlador, así como, con la capa de presentación, ya que permite personalizar librerías, que son independientes de la capa del modelo, proporcionando al usuario la posibilidad de elegir cualquier manejador de bases de datos.
Componente Controlador: refiere a que toda solicitud de los usuarios ó
Clientes es atendida por un objeto de Struts llamado Action Servlet (acción).
El componente Vista: es el responsable de presentar la información a los
Usuarios o clientes, así como aceptar las entradas de ellos.
Componente Modelo: proporciona una base o plataforma para la lógica del
Negocio que trabaja en “segundo plano” (ocultamente) respecto a los programas de Struts.
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
Las otras dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web son FrontPage y BlueFish.
8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Son comandos que especifican el cuerpo del programa, con el fin de darle las características deseadas a la información.
13.- Explique en qué consiste el modelo IWEB (haga énfasis en sus fases).
Consiste en la aplicación de una variante de la metodología espiral, pero siendo adaptada al desarrollo de aplicaciones en ambiente web.
Las fases de este modelo son:
* Formulación: identificación de las metas y los objetivos.
* Planificación: estima el costo global del proyecto y evalúa riesgos.
* Análisis: establecimiento de los requisitos técnicos y de diseño, e identificación de los elementos del contenido que se van a incorporar.
*Ingeniería: tiene dos tareas diseño del contenido y producción, en esta etapa se diseña.
*Generación de páginas: construcción de las herramientas para el desarrollo de WebApp.
*Pruebas: se intentan descubrir errores y ayuda a asegurar que la WebApp funcionará correctamente.
*Evaluación del cliente: Revisión de cada componente entregado en la WebApp.
Le entendi que es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones.
6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Es un modelo basa en el modelo MVC y consiste en proporciona clases e interfaces que trabajan con la capa del controlador, así como, con la capa de presentación, ya que permite personalizar librerías, que son independientes de la capa del modelo, proporcionando al usuario la posibilidad de elegir cualquier manejador de bases de datos.
Componente Controlador: refiere a que toda solicitud de los usuarios ó
Clientes es atendida por un objeto de Struts llamado Action Servlet (acción).
El componente Vista: es el responsable de presentar la información a los
Usuarios o clientes, así como aceptar las entradas de ellos.
Componente Modelo: proporciona una base o plataforma para la lógica del
Negocio que trabaja en “segundo plano” (ocultamente) respecto a los programas de Struts.
16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
Las otras dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web son FrontPage y BlueFish.
8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Son comandos que especifican el cuerpo del programa, con el fin de darle las características deseadas a la información.
13.- Explique en qué consiste el modelo IWEB (haga énfasis en sus fases).
Consiste en la aplicación de una variante de la metodología espiral, pero siendo adaptada al desarrollo de aplicaciones en ambiente web.
Las fases de este modelo son:
* Formulación: identificación de las metas y los objetivos.
* Planificación: estima el costo global del proyecto y evalúa riesgos.
* Análisis: establecimiento de los requisitos técnicos y de diseño, e identificación de los elementos del contenido que se van a incorporar.
*Ingeniería: tiene dos tareas diseño del contenido y producción, en esta etapa se diseña.
*Generación de páginas: construcción de las herramientas para el desarrollo de WebApp.
*Pruebas: se intentan descubrir errores y ayuda a asegurar que la WebApp funcionará correctamente.
*Evaluación del cliente: Revisión de cada componente entregado en la WebApp.
respuest- Invitado
Replica a manuel ortiz
Haciendo uso de replica a mi compañero quiero hacer un aporte mas a su pregunta 7.- Que diferencia existe entre una tecnología y una metodología?
Creo que cabe mencionar que las nuevas tecnologías que van emergiendo en la actualidad nos da un resultado de que todo debe irse innovando tomando en cuenta las metodologías para que así si es posible puedan ser mejoradas y no solo conformarse con lo que ellas nos dictan.
Creo que cabe mencionar que las nuevas tecnologías que van emergiendo en la actualidad nos da un resultado de que todo debe irse innovando tomando en cuenta las metodologías para que así si es posible puedan ser mejoradas y no solo conformarse con lo que ellas nos dictan.
amadeo- Invitado
mis respuestas
1.-Que entiendes por Ingeniería Web y de que manera puede ser util para el diseño de aplicaciones?
Es importante la ingeniería web, nos ayuda a planear las diferentes capas. La Ingeniería Web es importante, ya que se trata a la ingeniería web no solamente como área de trabajo, sino también, es considerada una línea de investigación.
8.-Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Los TAGS son comandos que se especifican en el cuerpo del programa, con el fin de darle las características deseadas a la información.
2.-Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web.
son de gran utilidad para atender las necesidades acerca de los negocios o comercio a distancia, utilizando las redes y las computadoras.
16.-Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
•FrontPage
•Open Office Web
5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC.
Son los servicios que le brinda este modelo a las organizaciones, donde solo presenta los datos de la empresa y las reglas del negocio que gobiernan el acceso y actualización de la base de datos.
ATTE: carlos palacios pineda
7B
Es importante la ingeniería web, nos ayuda a planear las diferentes capas. La Ingeniería Web es importante, ya que se trata a la ingeniería web no solamente como área de trabajo, sino también, es considerada una línea de investigación.
8.-Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Los TAGS son comandos que se especifican en el cuerpo del programa, con el fin de darle las características deseadas a la información.
2.-Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web.
son de gran utilidad para atender las necesidades acerca de los negocios o comercio a distancia, utilizando las redes y las computadoras.
16.-Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
•FrontPage
•Open Office Web
5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC.
Son los servicios que le brinda este modelo a las organizaciones, donde solo presenta los datos de la empresa y las reglas del negocio que gobiernan el acceso y actualización de la base de datos.
ATTE: carlos palacios pineda
7B
charlote- Invitado
replica
haciendo replica a las preguntas de mi compañero amadeo... en la pregunta 6...
me parece que se quedo corto en sus énfasis de las fases del modelo struts..!!
me parece que se quedo corto en sus énfasis de las fases del modelo struts..!!
charlote- Invitado
RESPUESTA AL TEMA PUBLICADO Unidad 3
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web
R= Es importante para el desarrollo de software, para un buen ambiente web dentro de nuestros negocios. A mi opinion el modelo MVC es el que mas me llama la atención.
5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC
R=Business Services: Esta capa se encarga de lograr la persistencia con la base de datos y alojar la lógica de negocio que requiera la aplicación. Una de las grandes ventajas de usar está capa, es que es lo suficientemente versátil en aceptar diferentes tecnologías para su implementación. Es decir
uno puede emplear EJB, BC4J, JPA,Hibernate u otra tecnología estándar para obtener la persistencia con la Base de Datos.
7.- Que diferencia existe entre una tecnologia y una metodologia
R=La Tecnologia tiene partes y la Metodología tiene fases.
13.- Explique en que consiste el modelo IWEB (haga énfasis en sus fases)
R=En sí el modelo IWEB se puede entender como interpretación de una reunión completa, considerando sus 3 etapas: pre-reunión, reunión y post-reunión.
14.- Explique en que consiste el modelo UWE (haga énfasis en sus fases)
R= UWE (UML-Based Web Engineering) es una propuesta basadaen UML y en el proceso unificado para modelar aplicaciones web.
Estapropuesta está formada por una notación para especificar el dominio(basada en UML) y un modelo para llevar a cabo el
desarrollo delproceso de modelado. Los sistemas adaptativos y la sistematizaciónson dos aspectos sobre los que se enfoca UWE.
Además de estar considerado como una extensión del estándarUML, también se basa en otros estándares como
por ejemplo: XMIcomo modelo de intercambio de formato, MOF para el meta-modelado, los principios de modelado de MDA,
el modelo detransformación del lenguaje QVT y XML.El modelo que propone UWE está compuesto por 6 etapas osub-modelos:
1. Modelo de Casos de Uso: modelo para capturar los requisitosdel sistema.
2. Modelo de Contenido:
es un modelo conceptual para eldesarrollo del contenido.
3. Modelo de Usuario:
es modelo de navegación, en el cual seincluyen modelos estáticos y modelos dinámicos.
4.Modelo de estructura:
en el cual se encuentra la presentacióndel sistema y el modelo de flujo.
5.Modelo Abstracto:
incluye el modelo a de interfaz de usuarioy el modelo de ciclo de vida del objeto.
6. Modelo de Adaptación.
fuente uwe
fuente Business Services
ATT: SAUL MATURANA SANCHEZ
GRUPO: "B"
SEMESTRE: "VII"
TURNO: "VESPERTINO"
R= Es importante para el desarrollo de software, para un buen ambiente web dentro de nuestros negocios. A mi opinion el modelo MVC es el que mas me llama la atención.
5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC
R=Business Services: Esta capa se encarga de lograr la persistencia con la base de datos y alojar la lógica de negocio que requiera la aplicación. Una de las grandes ventajas de usar está capa, es que es lo suficientemente versátil en aceptar diferentes tecnologías para su implementación. Es decir
uno puede emplear EJB, BC4J, JPA,Hibernate u otra tecnología estándar para obtener la persistencia con la Base de Datos.
7.- Que diferencia existe entre una tecnologia y una metodologia
R=La Tecnologia tiene partes y la Metodología tiene fases.
13.- Explique en que consiste el modelo IWEB (haga énfasis en sus fases)
R=En sí el modelo IWEB se puede entender como interpretación de una reunión completa, considerando sus 3 etapas: pre-reunión, reunión y post-reunión.
14.- Explique en que consiste el modelo UWE (haga énfasis en sus fases)
R= UWE (UML-Based Web Engineering) es una propuesta basadaen UML y en el proceso unificado para modelar aplicaciones web.
Estapropuesta está formada por una notación para especificar el dominio(basada en UML) y un modelo para llevar a cabo el
desarrollo delproceso de modelado. Los sistemas adaptativos y la sistematizaciónson dos aspectos sobre los que se enfoca UWE.
Además de estar considerado como una extensión del estándarUML, también se basa en otros estándares como
por ejemplo: XMIcomo modelo de intercambio de formato, MOF para el meta-modelado, los principios de modelado de MDA,
el modelo detransformación del lenguaje QVT y XML.El modelo que propone UWE está compuesto por 6 etapas osub-modelos:
1. Modelo de Casos de Uso: modelo para capturar los requisitosdel sistema.
2. Modelo de Contenido:
es un modelo conceptual para eldesarrollo del contenido.
3. Modelo de Usuario:
es modelo de navegación, en el cual seincluyen modelos estáticos y modelos dinámicos.
4.Modelo de estructura:
en el cual se encuentra la presentacióndel sistema y el modelo de flujo.
5.Modelo Abstracto:
incluye el modelo a de interfaz de usuarioy el modelo de ciclo de vida del objeto.
6. Modelo de Adaptación.
fuente uwe
fuente Business Services
ATT: SAUL MATURANA SANCHEZ
GRUPO: "B"
SEMESTRE: "VII"
TURNO: "VESPERTINO"
Anonymous-(R)-Maturana- Mensajes : 5
Fecha de inscripción : 26/08/2012
MIS RESPUESTAS
1.- Que entiendes por Ingeniería Web y de que manera puede ser util para el diseño de aplicaciones?
R: Para mi la ingeniería web hace referencia a la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web (www). La ingeniería web ha venido surgiendo debido al crecimiento desenfrenado que está teniendo la Web está ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información en las diferentes áreas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta vía.
7.- Que diferencia existe entre una tecnologia y una metodologia?
R: La tecnología abarca un conjunto de técnicas, conocimientos y procesos, que sirven para el diseño y construcción de objetos para satisfacer necesidades humanas y la metodologia es un conjunto de procedimientos basados en proncipios logicos, utilizados para alcanzar una gama de obejtivos.
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web?
R: debido a que en la actualidad todo esta basado en internet es vital la aplicacione web que contiene una red por su facil acceso a ellas y ademas por su buena funcion economica como el mercado web que esta teniendo un auge grande en la actualidad.....
4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
R: Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio y el controlador es el responsable de recibir los eventos de entrada desde la vista. Y sus tres capas son: la capa del modelo se refiere a las bases de datos y logica de negocios que va a utilizar la aplicacion web, en esta fase se lleva a cabo todo el analisis de la base de datos, el diseño, la implementacion y la implantacion. La capa de presentacion (vista), se refiere a la forma en que los datos seran presentados al usuario y comunmente se trata de formatos web. Y por ultimo la capa de controlador se refiere a la logica del programa es decir el programa que enlaza los datos de la capa del modelo para vincularlos con la capa de presentacion.
15.- Explique en que consiste el modelo del Proceso Unificado Para Ambiente WEB (haga énfasis en sus fases)?
R: El Proceso Unificado no solo es un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De igual forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
atentamente: jovanny casimiro galindez
7 "A" Lic. Informatica
R: Para mi la ingeniería web hace referencia a la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web (www). La ingeniería web ha venido surgiendo debido al crecimiento desenfrenado que está teniendo la Web está ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información en las diferentes áreas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta vía.
7.- Que diferencia existe entre una tecnologia y una metodologia?
R: La tecnología abarca un conjunto de técnicas, conocimientos y procesos, que sirven para el diseño y construcción de objetos para satisfacer necesidades humanas y la metodologia es un conjunto de procedimientos basados en proncipios logicos, utilizados para alcanzar una gama de obejtivos.
2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web?
R: debido a que en la actualidad todo esta basado en internet es vital la aplicacione web que contiene una red por su facil acceso a ellas y ademas por su buena funcion economica como el mercado web que esta teniendo un auge grande en la actualidad.....
4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
R: Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio y el controlador es el responsable de recibir los eventos de entrada desde la vista. Y sus tres capas son: la capa del modelo se refiere a las bases de datos y logica de negocios que va a utilizar la aplicacion web, en esta fase se lleva a cabo todo el analisis de la base de datos, el diseño, la implementacion y la implantacion. La capa de presentacion (vista), se refiere a la forma en que los datos seran presentados al usuario y comunmente se trata de formatos web. Y por ultimo la capa de controlador se refiere a la logica del programa es decir el programa que enlaza los datos de la capa del modelo para vincularlos con la capa de presentacion.
15.- Explique en que consiste el modelo del Proceso Unificado Para Ambiente WEB (haga énfasis en sus fases)?
R: El Proceso Unificado no solo es un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De igual forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
atentamente: jovanny casimiro galindez
7 "A" Lic. Informatica
canelo- Invitado
replica a jose roberto
concuerdo con mi compañero José Roberto Domínguez con su respuesta de la pregunta 4 el modelo mvc (model view controller – modelo vista controlador), puesto que no se confundio en la percepcion d esu concepto, ya que éste consiste en proporcionar clases e interfaces que trabajan con la capa del controlador, así como, con la capa de presentación, ya que permite personalizar librerías, que son independientes de la capa del modelo, proporcionando al usuario la posibilidad de elegir cualquier manejador de bases de datos pero falto hacer énfasis explicando las fases.
canelo- Invitado
Revision Final De Unidad 3
Me es grato apreciar que han alcanzado el objetivo educacional de la Unidad, y sobre todo, porque a futuro, quienes desarrollen en su residencia profesional proyectos relacionados con el desarrollo web, ya podran emplear alguna metodologia adecuada a ese tipo de proyectos, como el caso de IWeb o UWE.
Tambien, me es grato apreciar que entre ustedes mismos se apoyan y retroalimentan y corrigen mediante el debate sano. Finalmente, considero necesario hacer una aclaracion: "No confundir el modelo con la tecnologia, ni el modelo con la metodologia", ya que esta ultima nos permite la planeacion mediante fases o segmentos, y se pueden incliur el uso de tecnologias diferentes en ella.
Felicidades !!! No olviden presentarse para la evaluacion o examen final, y avanzar con las Actividades Integradoras de Unidad 4.
Atte:
M.C. Edgar Rangel Lugo.
NOTA: No le puse acentos al texto, debido a que yo uso plataforma Linux y podria no ser mostrado el caracter al momento de visualizarlo en otros navegadores.
Página 5 de 5. • 1, 2, 3, 4, 5
Temas similares
» Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone
» 2 y 3 .- Arquitectura y Diseño De Aplicaciones Distribuidas
» Unidad 4.- Paradigmas de la ingenieria del software
» Unidad 1.- Estudio del Desarrollo De Su Profesion y Su Estado Actual
» 5.- Desarrollo de Aplicaciones En Ambiente Web
» 2 y 3 .- Arquitectura y Diseño De Aplicaciones Distribuidas
» Unidad 4.- Paradigmas de la ingenieria del software
» Unidad 1.- Estudio del Desarrollo De Su Profesion y Su Estado Actual
» 5.- Desarrollo de Aplicaciones En Ambiente Web
Unidades Enfoque Orientado a Competencias :: Aplicaciones Web y StandAlone 7A y 7B (Para que Interactuen)
Página 5 de 5.
Permisos de este foro:
No puedes responder a temas en este foro.