Regularización Unidad_3
5 participantes
Página 1 de 1.
Regularización Unidad_3
Estudiante de Lic. en Informática o carrera a fin, participe contestando al menos dos de los siguientes reactivos:
1.- Qué entiendes por diseño de aplicaciones distribuidas
2.- Qué entiendes por diseño e implementación del manejo de datos. Debe citarse un ejemplo (diagrama de distribución o código fuente PHP o JSP)
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribuición o código fuente PHP o JSP)
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
NOTA: Cada reactivo puede tener un valor en la escala 50%-50% o 35%-35% según sea el caso.
ATTE:
M.C. Edgar Rangel Lugo.
1.- Qué entiendes por diseño de aplicaciones distribuidas
2.- Qué entiendes por diseño e implementación del manejo de datos. Debe citarse un ejemplo (diagrama de distribución o código fuente PHP o JSP)
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribuición o código fuente PHP o JSP)
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
NOTA: Cada reactivo puede tener un valor en la escala 50%-50% o 35%-35% según sea el caso.
ATTE:
M.C. Edgar Rangel Lugo.
Respuestas de Examen Unidad 3 - Oscar Peralta Mojica
1.- Qué entiendes por diseño de aplicaciones distribuidas
En el proceso de diseño de una aplicación distribuida, los arquitectos de aplicaciones y los programadores toman numerosas decisiones acerca del diseño y de las opciones tecnológicas. A veces, la aplicación impone el diseño, otras veces hay mayor libertad a la hora de escoger. Paradójicamente, los problemas surgen cuando hay mucho donde escoger. Es estos casos, la pregunta a la que deben responder los arquitectos de aplicaciones y los programadores no es "¿Qué funcionará?" sino "¿qué es lo que funcionará mejor?”
(h t t p : / / ginoz.wikispaces.com/UNIDAD+3+AMBIENTES+DISTRIBUIDOS)
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
El diseño de interfaz de usuario o ingeniería de la interfaz es el diseño de computadoras, aplicaciones, máquinas, dispositivos de comunicación móvil, aplicaciones de software, y sitios web enfocado en la experiencia de usuario y la interacción.
Normalmente es una actividad multidisciplinar que involucra a varias ramas es decir al diseño y el conocimiento como el diseño gráfico, industrial, web, de software y la ergonomía; y está implicado en un amplio rango de proyectos, desde sistemas para computadoras, vehículos hasta aviones comerciales.
Su objetivo es que las aplicaciones o los objetos sean más atractivos y además, hacer que la interacción con el usuario sea lo más intuitiva posible, conocido como el diseño centrado en el usuario. En este sentido las disciplinas del diseño industrial y gráfico se encargan de que la actividad a desarrollar se comunique y aprenda lo más rápidamente, a través de recursos como la gráfica, los pictogramas, los estereotipos y la simbología, todo sin afectar el funcionamiento técnico eficiente.
(h t t p s : / / w w w . g o o g l e . c o m.mx / s ea r c h ?q=dise%C3%B1o+de+la+interfaz+de+usuario&hl=es&source=lnms&tbm=isch&sa=X&ei=N5a0Ubb8M4OvyQHquICACg&ved=0CAoQ_AUoAQ&biw=1092&bih=527#facrc=_&imgrc=J_ZiufDN559THM%3A%3BDWRRwtzXZ7vmyM%3Bhttp%253A%252F%252Fmedioselectronicos2009.wikispaces.com%252Ffile%252Fview%252Fguipublicable.jpg%252F65059634%252F459x395%252Fguipublicable.jpg%3Bhttp%253A%252F%252Fmedioselectronicos2009.wikispaces.com%252Finterfazusuario%252B(GUI)%3B459%3B395?)-cita del ejemplo
En el proceso de diseño de una aplicación distribuida, los arquitectos de aplicaciones y los programadores toman numerosas decisiones acerca del diseño y de las opciones tecnológicas. A veces, la aplicación impone el diseño, otras veces hay mayor libertad a la hora de escoger. Paradójicamente, los problemas surgen cuando hay mucho donde escoger. Es estos casos, la pregunta a la que deben responder los arquitectos de aplicaciones y los programadores no es "¿Qué funcionará?" sino "¿qué es lo que funcionará mejor?”
(h t t p : / / ginoz.wikispaces.com/UNIDAD+3+AMBIENTES+DISTRIBUIDOS)
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
El diseño de interfaz de usuario o ingeniería de la interfaz es el diseño de computadoras, aplicaciones, máquinas, dispositivos de comunicación móvil, aplicaciones de software, y sitios web enfocado en la experiencia de usuario y la interacción.
Normalmente es una actividad multidisciplinar que involucra a varias ramas es decir al diseño y el conocimiento como el diseño gráfico, industrial, web, de software y la ergonomía; y está implicado en un amplio rango de proyectos, desde sistemas para computadoras, vehículos hasta aviones comerciales.
Su objetivo es que las aplicaciones o los objetos sean más atractivos y además, hacer que la interacción con el usuario sea lo más intuitiva posible, conocido como el diseño centrado en el usuario. En este sentido las disciplinas del diseño industrial y gráfico se encargan de que la actividad a desarrollar se comunique y aprenda lo más rápidamente, a través de recursos como la gráfica, los pictogramas, los estereotipos y la simbología, todo sin afectar el funcionamiento técnico eficiente.
(h t t p s : / / w w w . g o o g l e . c o m.mx / s ea r c h ?q=dise%C3%B1o+de+la+interfaz+de+usuario&hl=es&source=lnms&tbm=isch&sa=X&ei=N5a0Ubb8M4OvyQHquICACg&ved=0CAoQ_AUoAQ&biw=1092&bih=527#facrc=_&imgrc=J_ZiufDN559THM%3A%3BDWRRwtzXZ7vmyM%3Bhttp%253A%252F%252Fmedioselectronicos2009.wikispaces.com%252Ffile%252Fview%252Fguipublicable.jpg%252F65059634%252F459x395%252Fguipublicable.jpg%3Bhttp%253A%252F%252Fmedioselectronicos2009.wikispaces.com%252Finterfazusuario%252B(GUI)%3B459%3B395?)-cita del ejemplo
Oscar Pe- Invitado
Re: Regularización Unidad_3
2.- Qué entiendes por diseño e implementación del manejo de datos. Debe citarse un ejemplo (diagrama de distribución o código fuente PHP o JSP)
EJEMPLO: (código fuente JSP)
<%@page import="java.sql.*"%>
<html> <head> <title><%= application.getServerInfo() %></title> </head>
<body>
<br><br><h1> Bienvenidos al Servidor Para JSP que se conecta con PostgreSQL </h1>
<%
Statement sentencia; Connection con ; ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/"; String url = auxUrl + "postgres";
try { Class.forName("org.postgresql.Driver").newInstance(); con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","12345678");
sentencia = con.createStatement();
String cad = "create table clientes(clave serial primary key, nombre varchar(50), saldo numeric)";
boolean RS = sentencia.execute(cad); if(RS==true){ }
sentencia = con.createStatement();
cad = "insert into clientes(nombre, saldo) values(\'pancho\', 1200.50) "; RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "insert into clientes(nombre, saldo) values(\'chabela\', 3000.20) "; RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "select * from clientes"; RS = sentencia.execute(cad);
out.println("<table> <tbody> <tr><td>Clave</td><td>Nombre</td><td>Saldo</td></tr>");
rs = sentencia.getResultSet(); String cadena ="";
while(rs.next()) { out.println("<tr>");
for(int i=1;i<=3;i++){ cadena += "<td>" + rs.getString(i) + "</td>" ; }//for
cadena+= "</tr>"; out.println(cadena); cadena ="";
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println(" </tbody> </table> ");
out.println(" <br><br><br><br><b><a href=\"2.jsp\">Siguiente</a></b>");
sentencia.close(); con.close();
} catch (Exception exc){ out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>"); }
%>
</body>
</html>
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribución o código fuente PHP o JSP)
Ejemplo de conexión de datos con la vista.
<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: pink ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }
.form2 { border: groove ; text-align: center;
background-color: yellow ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }
</style>
</head>
<body>
<%
String cadena1 = request.getParameter("text1");
String cadena2 = request.getParameter("text2");
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","09930298");
sentencia = con.createStatement();
String cad = "select * from clientes where nombre=\'" + cadena1 + "\'" ;
boolean RS = sentencia.execute(cad); if(RS==true){ }
String dato1 , dato2 , dato3 ;
dato1 = dato2 = dato3 = "No Leido" ;
rs = sentencia.getResultSet();
while(rs.next()) {
dato1 = rs.getString(1) ;
dato2 = rs.getString(2) ;
dato3 = rs.getString(3) ;
break ;
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println("<hr>");
out.println("<form name=\"formu1\" action=\"altas.jsp\" method=\"post\">");
out.println("<a href=\"clientes2.jsp\">");
out.println("<hr>");
out.println("<b> Altas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\"> </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\"> </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Agregar\"> </input>");
out.println("<br>");
out.println("</form>");
out.println("<br><h1>Programa Clientes</h1><br>");
out.println("<hr>");
out.println("<form class=\"form2\" name=\"formu2\" action=\"buscar.jsp\" method=\"post\">");
out.println("<a href=\"clientes.jsp\">");
out.println("<hr>");
out.println("<b> Consultas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Clave: " + dato1 + "</b>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\" value=\"" + dato2 + "\" > </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\" value=\"" + dato3 + "\" > </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Buscar\"> </input>");
out.println("<br><br>");
out.println("</form>");
out.println("<hr>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>
Atte: Geivin Harrison Pérez
Lic. en Informática 8A
Entiendo por diseño e implementación del manejo de datos, que es una de las tres etapas, partes o capas del diseño de aplicaciones distribuidas o en ambiente web, en MVC conocida como modelo. En esta fase, se lleva a cabo todo el análisis de la base de datos, el diseño, la implementación y la implantación (en algunos casos el mantenimiento) de la misma. Esta fase conoce todos los datos que necesitan ser mostrados y es la responsable de realizar todas las operaciones concernientes a la base de datos y su transformación. Esta capa solo representa los datos de la aplicación, los datos de la empresa y las reglas del negocio que gobiernan el acceso y actualización de la base de datos pero, desconoce conoce como serán presentados estos datos en el navegador.
EJEMPLO: (código fuente JSP)
<%@page import="java.sql.*"%>
<html> <head> <title><%= application.getServerInfo() %></title> </head>
<body>
<br><br><h1> Bienvenidos al Servidor Para JSP que se conecta con PostgreSQL </h1>
<%
Statement sentencia; Connection con ; ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/"; String url = auxUrl + "postgres";
try { Class.forName("org.postgresql.Driver").newInstance(); con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","12345678");
sentencia = con.createStatement();
String cad = "create table clientes(clave serial primary key, nombre varchar(50), saldo numeric)";
boolean RS = sentencia.execute(cad); if(RS==true){ }
sentencia = con.createStatement();
cad = "insert into clientes(nombre, saldo) values(\'pancho\', 1200.50) "; RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "insert into clientes(nombre, saldo) values(\'chabela\', 3000.20) "; RS = sentencia.execute(cad);
sentencia = con.createStatement();
cad = "select * from clientes"; RS = sentencia.execute(cad);
out.println("<table> <tbody> <tr><td>Clave</td><td>Nombre</td><td>Saldo</td></tr>");
rs = sentencia.getResultSet(); String cadena ="";
while(rs.next()) { out.println("<tr>");
for(int i=1;i<=3;i++){ cadena += "<td>" + rs.getString(i) + "</td>" ; }//for
cadena+= "</tr>"; out.println(cadena); cadena ="";
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println(" </tbody> </table> ");
out.println(" <br><br><br><br><b><a href=\"2.jsp\">Siguiente</a></b>");
sentencia.close(); con.close();
} catch (Exception exc){ out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>"); }
%>
</body>
</html>
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribución o código fuente PHP o JSP)
Entiendo que el diseño del procesamiento de datos es el diseño del programa, componente o controlador que contiene la lógica del programa o negocio y se encarga de unir o comunicar al modelo (manejo de datos) con la vista (la interfaz de usuario). Si la capa de la vista envía datos dentro de la aplicación web, la capa de controlador se encarga de que la información sea guardada en la base de datos, conservando su integridad. Es por ello que se entiende, que el controlador es responsable de interceptar la vista y pasarla al modelo para la realización de alguna acción. Después que dicha acción se ha realizado con los datos (el modelo), entonces el controlador es responsable de direccionar las apropiadas vistas para el usuario (es decir, el controlador organiza los datos del modelo para presentarlos en la vista ó página web, comúnmente escrita en formato HTML ó derivados).
Ejemplo de conexión de datos con la vista.
<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: pink ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }
.form2 { border: groove ; text-align: center;
background-color: yellow ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }
</style>
</head>
<body>
<%
String cadena1 = request.getParameter("text1");
String cadena2 = request.getParameter("text2");
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc:postgresql://localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","09930298");
sentencia = con.createStatement();
String cad = "select * from clientes where nombre=\'" + cadena1 + "\'" ;
boolean RS = sentencia.execute(cad); if(RS==true){ }
String dato1 , dato2 , dato3 ;
dato1 = dato2 = dato3 = "No Leido" ;
rs = sentencia.getResultSet();
while(rs.next()) {
dato1 = rs.getString(1) ;
dato2 = rs.getString(2) ;
dato3 = rs.getString(3) ;
break ;
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println("<hr>");
out.println("<form name=\"formu1\" action=\"altas.jsp\" method=\"post\">");
out.println("<a href=\"clientes2.jsp\">");
out.println("<hr>");
out.println("<b> Altas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\"> </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\"> </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Agregar\"> </input>");
out.println("<br>");
out.println("</form>");
out.println("<br><h1>Programa Clientes</h1><br>");
out.println("<hr>");
out.println("<form class=\"form2\" name=\"formu2\" action=\"buscar.jsp\" method=\"post\">");
out.println("<a href=\"clientes.jsp\">");
out.println("<hr>");
out.println("<b> Consultas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Clave: " + dato1 + "</b>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\" value=\"" + dato2 + "\" > </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\" value=\"" + dato3 + "\" > </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Buscar\"> </input>");
out.println("<br><br>");
out.println("</form>");
out.println("<hr>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>
Atte: Geivin Harrison Pérez
Lic. en Informática 8A
Geivin Harrison- Mensajes : 8
Fecha de inscripción : 28/08/2012
Regularización unidad 3 por Monica Barreda Guadalupe.
1.- Qué entiendes por diseño de aplicaciones distribuidas.
Yo entiendo por diseño de aplicaciones distribuidas, el proceso que conlleva el diseñar una aplicación distribuida haciendo uso de arquitecturas basadas en capas como: MVC, el cual permite la planificación de cada una de las capas de la aplicación web como son: capa de manejo de datos (capa del modelo), capa de interfaz de usuario (capa de presentación) y capa de procesamiento de datos (capa del controlador), de manera separada. Y este modelo, ha servido de base, para el surgimiento de nuevas tecnologías, como los son: STRUTS, SPRING, JSF, HIBERNATE, entre otras. Dichas arquitecturas consisten en separar las partes de la aplicación en capas. El uso de capas puede variar dependiendo de la tecnología que se esté utilizando. Debido a que una aplicación distribuida no solamente consiste en segmentar la base de datos o distribuir la capa de modelo sino que además se distribuye la aplicación ya sea en distintos dominios o sitios o portales web.
Pero existen otros tipos de aplicaciones distribuidas que refieren a programas o procesos o hilos que mediante sockets, RFC o RCP u otra tecnología se comunican o distribuyen utilizando equipos servidores diferentes con el propósito de controlar actividades que se realizan dentro de una organización, como ejemplo de estas tecnologías se encuentra: CORBA, DCOM, COM+, COM++, RMI, entre otras.
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF).
Yo entiendo por diseño de interfaz de usuario, el proceso de diseñar la aplicación (salida de datos) que será presentada al usuario para que pueda interactuar con el resto de la aplicación o sistema, comúnmente creada en formatos como (HTML, JSP, PHP, XHTML, DHTML, CSS, XML, entre otros.), misma que puede ser diseñada en herramientas de diseño como: Dreamweaver, joumla, Artisteer, etc., incluso desde un editor de texto como el bloc de notas de Windows, entre otros. El diseño se lleva a cabo de manera incremental conforme se desarrolla el software, según lo descrito por Ian Sommerville autor del libro Ingeniería del software. La capa de interfaz de usuario o capa de presentación es una parte de vital importancia en una aplicación, ya que si su arquitectura no es la adecuada, puede incrementar la complejidad de la aplicación, no favorecer su flexibilidad y hacer que la experiencia del usuario sea poco eficaz y frustrante.
Enseguida se muestra como ejemplo, el código de una interfaz de usuario:
<html>
<head>
<title>Formulario</title>
<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: pink ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }
.form2 { border: groove ; text-align: center;
background-color: yellow ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }
</style>
</head>
<body>
<br><h1>Programa Clientes</h1><br>
<hr>
<form name="formu1" action="altas.jsp" method="post">
<a href="clientes2.jsp">
<hr>
<b> Altas Clientes </b>
<hr>
</a>
<br><b> Nombre: </b> <input type="text" name="text1"> </input>
<br><br><b> Saldo: </b> <input type="text" name="text2"> </input>
<br>
<br><input type="submit" name="b1" value="Agregar"> </input>
<br>
</form>
<hr>
<hr>
<form class="form2" name="formu2" action="buscar.jsp" method="post">
<a href="clientes.jsp">
<hr>
<b> Consultas Clientes </b>
<hr>
</a>
<br><b> Nombre: </b> <input type="text" name="text1"> </input>
<br><br><b> Saldo: </b> <input type="text" name="text2"> </input>
<br>
<br><input type="submit" name="b1" value="Buscar"> </input>
<br>
</form>
<hr>
</body>
</html>
Alumna: Monica Barreda Guadalupe
VIII semestre grupo A de Lic. en Informatica.
Yo entiendo por diseño de aplicaciones distribuidas, el proceso que conlleva el diseñar una aplicación distribuida haciendo uso de arquitecturas basadas en capas como: MVC, el cual permite la planificación de cada una de las capas de la aplicación web como son: capa de manejo de datos (capa del modelo), capa de interfaz de usuario (capa de presentación) y capa de procesamiento de datos (capa del controlador), de manera separada. Y este modelo, ha servido de base, para el surgimiento de nuevas tecnologías, como los son: STRUTS, SPRING, JSF, HIBERNATE, entre otras. Dichas arquitecturas consisten en separar las partes de la aplicación en capas. El uso de capas puede variar dependiendo de la tecnología que se esté utilizando. Debido a que una aplicación distribuida no solamente consiste en segmentar la base de datos o distribuir la capa de modelo sino que además se distribuye la aplicación ya sea en distintos dominios o sitios o portales web.
Pero existen otros tipos de aplicaciones distribuidas que refieren a programas o procesos o hilos que mediante sockets, RFC o RCP u otra tecnología se comunican o distribuyen utilizando equipos servidores diferentes con el propósito de controlar actividades que se realizan dentro de una organización, como ejemplo de estas tecnologías se encuentra: CORBA, DCOM, COM+, COM++, RMI, entre otras.
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF).
Yo entiendo por diseño de interfaz de usuario, el proceso de diseñar la aplicación (salida de datos) que será presentada al usuario para que pueda interactuar con el resto de la aplicación o sistema, comúnmente creada en formatos como (HTML, JSP, PHP, XHTML, DHTML, CSS, XML, entre otros.), misma que puede ser diseñada en herramientas de diseño como: Dreamweaver, joumla, Artisteer, etc., incluso desde un editor de texto como el bloc de notas de Windows, entre otros. El diseño se lleva a cabo de manera incremental conforme se desarrolla el software, según lo descrito por Ian Sommerville autor del libro Ingeniería del software. La capa de interfaz de usuario o capa de presentación es una parte de vital importancia en una aplicación, ya que si su arquitectura no es la adecuada, puede incrementar la complejidad de la aplicación, no favorecer su flexibilidad y hacer que la experiencia del usuario sea poco eficaz y frustrante.
Enseguida se muestra como ejemplo, el código de una interfaz de usuario:
<html>
<head>
<title>Formulario</title>
<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: pink ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }
.form2 { border: groove ; text-align: center;
background-color: yellow ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }
</style>
</head>
<body>
<br><h1>Programa Clientes</h1><br>
<hr>
<form name="formu1" action="altas.jsp" method="post">
<a href="clientes2.jsp">
<hr>
<b> Altas Clientes </b>
<hr>
</a>
<br><b> Nombre: </b> <input type="text" name="text1"> </input>
<br><br><b> Saldo: </b> <input type="text" name="text2"> </input>
<br>
<br><input type="submit" name="b1" value="Agregar"> </input>
<br>
</form>
<hr>
<hr>
<form class="form2" name="formu2" action="buscar.jsp" method="post">
<a href="clientes.jsp">
<hr>
<b> Consultas Clientes </b>
<hr>
</a>
<br><b> Nombre: </b> <input type="text" name="text1"> </input>
<br><br><b> Saldo: </b> <input type="text" name="text2"> </input>
<br>
<br><input type="submit" name="b1" value="Buscar"> </input>
<br>
</form>
<hr>
</body>
</html>
Alumna: Monica Barreda Guadalupe
VIII semestre grupo A de Lic. en Informatica.
Monica Barreda Guadalupe- Mensajes : 10
Fecha de inscripción : 28/08/2012
regula unidad 3
1.- Qué entiendes por diseño de aplicaciones distribuidas
El diseño de aplicaciones modernas involucra la división de una aplicación en múltiples capas; la interfaz de usuario, la capa media de objetos de negocios, y la capa de acceso a datos. Puede ser útil identificar los tipos de procesamiento que podemos esperar que una aplicación realice. Muchas aplicaciones pueden, al menos, hacer lo siguiente:
Cálculos u otros procesos de negocios.
Ejecución de reglas de negocios.
Validación de datos relacionados al negocio.
Manipulación de datos.
Ejecución de las reglas de datos relacional.
Interactuar con aplicaciones externas o servicios.
Interactuar con otros usuarios.
Nosotros podemos tomar estos tipos de servicios y generalizarlos dentro de los tres grupos o capas que a continuación se resumen:
Interfase de usuario (Capa de Presentación)
Interactuar con otros usuarios.
Interactuar con aplicaciones externas o servicios.
Procesos de negocios (Capa de Negocios)
Cálculos u otros procesos de negocios.
Ejecución de reglas de negocios.
Validación de datos relacionados al negocio.
Procesos de datos (Capa de Servicios de Datos).
Manipulación de datos.
Ejecución de las reglas de datos relacional.
http://www.monografias.com/trabajos14/aplicacion-distrib/aplicacion-distrib.shtml
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
El mundo del software de código abierto está lleno de software muy bueno. Existe software libre y de código abierto disponible para virtualmente cualquier tarea que un usuario pueda querer realizar, desde usar un procesador de textos a montar un servidor web. Pero hay un pequeño problema con la mayor parte de este software: a menudo es mucho más difícil de utilizar de lo que podría serlo. Los diseñadores de interfaces de usuario profesionales siempre dicen que la interfaz de usuario debería ser la primera cosa a diseñar a la hora de desarrollar una aplicación, y que los programadores son incapaces de llevar a cabo este tipo de diseño. Dicen que sólo puede hacerse por profesionales expertos en interfaces de usuario; los proyectos de software de código abierto no tienen acceso a este tipo de gente, y por lo tanto no pueden ser verdaderamente usables.
http://mundogeek.net/traducciones/interfaces-usuario-usables/gui.html
El diseño de aplicaciones modernas involucra la división de una aplicación en múltiples capas; la interfaz de usuario, la capa media de objetos de negocios, y la capa de acceso a datos. Puede ser útil identificar los tipos de procesamiento que podemos esperar que una aplicación realice. Muchas aplicaciones pueden, al menos, hacer lo siguiente:
Cálculos u otros procesos de negocios.
Ejecución de reglas de negocios.
Validación de datos relacionados al negocio.
Manipulación de datos.
Ejecución de las reglas de datos relacional.
Interactuar con aplicaciones externas o servicios.
Interactuar con otros usuarios.
Nosotros podemos tomar estos tipos de servicios y generalizarlos dentro de los tres grupos o capas que a continuación se resumen:
Interfase de usuario (Capa de Presentación)
Interactuar con otros usuarios.
Interactuar con aplicaciones externas o servicios.
Procesos de negocios (Capa de Negocios)
Cálculos u otros procesos de negocios.
Ejecución de reglas de negocios.
Validación de datos relacionados al negocio.
Procesos de datos (Capa de Servicios de Datos).
Manipulación de datos.
Ejecución de las reglas de datos relacional.
http://www.monografias.com/trabajos14/aplicacion-distrib/aplicacion-distrib.shtml
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
El mundo del software de código abierto está lleno de software muy bueno. Existe software libre y de código abierto disponible para virtualmente cualquier tarea que un usuario pueda querer realizar, desde usar un procesador de textos a montar un servidor web. Pero hay un pequeño problema con la mayor parte de este software: a menudo es mucho más difícil de utilizar de lo que podría serlo. Los diseñadores de interfaces de usuario profesionales siempre dicen que la interfaz de usuario debería ser la primera cosa a diseñar a la hora de desarrollar una aplicación, y que los programadores son incapaces de llevar a cabo este tipo de diseño. Dicen que sólo puede hacerse por profesionales expertos en interfaces de usuario; los proyectos de software de código abierto no tienen acceso a este tipo de gente, y por lo tanto no pueden ser verdaderamente usables.
http://mundogeek.net/traducciones/interfaces-usuario-usables/gui.html
amadeo perez- Mensajes : 4
Fecha de inscripción : 17/04/2013
RESPUESTAS DE EXAMEN UNIDAD 3 - HUGO RAFAEL ARCE CARRANZA
1 Qué entiendes por diseño de aplicaciones distribuidas?
Es crear aplicaciones de software que, utilizando servicios y ayudándose de la conectividad, participen y se integren en este entorno de forma transparente a las plataformas de proceso y almacenamiento de datos, dotándolos de los recursos necesarios para gestionarse de forma integrada con el resto del sistema distribuido.
Los servicios permitirán usar todos los recursos técnicos y el sistema distribuido resultante no será ni más ni nada menos, que un conjunto de servicios que inter operen entre ellos colaborando para cumplir con los objetivos que se han establecido para el sistema.
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribuición o código fuente PHP o JSP)
Al ser un sistema distribuido es necesario usar la arquitectura cliente servidor, en donde los usuarios realizan las peticiones de procesamiento de datos y el servidor les responde enviando la información necesaria.La forma en que se decida distribuir los datos depende de el diseñador y la mejor forma de optimizar recursos
Ejemplo de conexión de datos con la vista.
((<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: blue ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }
.form2 { border: groove ; text-align: center;
background-color: red ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }
</style>
</head>
<body>
<%
String cadena1 = request.getParameter("text1");
String cadena2 = request.getParameter("text2");
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc : postgresql : // localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","09930298");
sentencia = con.createStatement();
String cad = "select * from clientes where nombre=\'" + cadena1 + "\'" ;
boolean RS = sentencia.execute(cad); if(RS==true){ }
String dato1 , dato2 , dato3 ;
dato1 = dato2 = dato3 = "No Leido" ;
rs = sentencia . getResultSet();
while(rs.next()) {
dato1 = rs.getString(1) ;
dato2 = rs.getString(2) ;
dato3 = rs.getString(3) ;
break ;
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println("<hr>");
out.println("<form name=\"formu1\" action=\"altas.jsp\" method=\"post\">");
out.println("<a href=\"clientes2.jsp\">");
out.println("<hr>");
out.println("<b> Altas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\"> </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\"> </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Agregar\"> </input>");
out.println("<br>");
out.println("</form>");
out.println("<br><h1>Programa Clientes</h1><br>");
out.println("<hr>");
out.println("<form class=\"form2\" name=\"formu2\" action=\"buscar.jsp\" method=\"post\">");
out.println("<a href=\"clientes.jsp\">");
out.println("<hr>");
out.println("<b> Consultas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Clave: " + dato1 + "</b>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\" value=\"" + dato2 + "\" > </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\" value=\"" + dato3 + "\" > </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Buscar\"> </input>");
out.println("<br><br>");
out.println("</form>");
out.println("<hr>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>))
Es crear aplicaciones de software que, utilizando servicios y ayudándose de la conectividad, participen y se integren en este entorno de forma transparente a las plataformas de proceso y almacenamiento de datos, dotándolos de los recursos necesarios para gestionarse de forma integrada con el resto del sistema distribuido.
Los servicios permitirán usar todos los recursos técnicos y el sistema distribuido resultante no será ni más ni nada menos, que un conjunto de servicios que inter operen entre ellos colaborando para cumplir con los objetivos que se han establecido para el sistema.
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribuición o código fuente PHP o JSP)
Al ser un sistema distribuido es necesario usar la arquitectura cliente servidor, en donde los usuarios realizan las peticiones de procesamiento de datos y el servidor les responde enviando la información necesaria.La forma en que se decida distribuir los datos depende de el diseñador y la mejor forma de optimizar recursos
Ejemplo de conexión de datos con la vista.
((<%@page import="java.sql.*"%>
<html>
<head>
<title><%= application.getServerInfo() %></title>
<style type="text/css">
body { }
form { border: groove ; text-align: center;
background-color: blue ;
color: black; width: 500; height: 210 ; position: absolute ; left: 80 ; top : 100 ; }
.form2 { border: groove ; text-align: center;
background-color: red ;
color: black; width: 500; height: 210 ; position: absolute ; left: 180 ; top : 140 ; }
</style>
</head>
<body>
<%
String cadena1 = request.getParameter("text1");
String cadena2 = request.getParameter("text2");
Statement sentencia;
Connection con ;
ResultSet rs;
String auxUrl="jdbc : postgresql : // localhost:5432/";
String url = auxUrl + "postgres";
try {
Class.forName("org.postgresql.Driver").newInstance();
con = null; //panfilo 2009
con = java.sql.DriverManager.getConnection(url, "postgres","09930298");
sentencia = con.createStatement();
String cad = "select * from clientes where nombre=\'" + cadena1 + "\'" ;
boolean RS = sentencia.execute(cad); if(RS==true){ }
String dato1 , dato2 , dato3 ;
dato1 = dato2 = dato3 = "No Leido" ;
rs = sentencia . getResultSet();
while(rs.next()) {
dato1 = rs.getString(1) ;
dato2 = rs.getString(2) ;
dato3 = rs.getString(3) ;
break ;
}//while
// rs.close(); -- Solo con ODBC-Windows
out.println("<hr>");
out.println("<form name=\"formu1\" action=\"altas.jsp\" method=\"post\">");
out.println("<a href=\"clientes2.jsp\">");
out.println("<hr>");
out.println("<b> Altas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\"> </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\"> </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Agregar\"> </input>");
out.println("<br>");
out.println("</form>");
out.println("<br><h1>Programa Clientes</h1><br>");
out.println("<hr>");
out.println("<form class=\"form2\" name=\"formu2\" action=\"buscar.jsp\" method=\"post\">");
out.println("<a href=\"clientes.jsp\">");
out.println("<hr>");
out.println("<b> Consultas Clientes </b>");
out.println("<hr>");
out.println("</a>");
out.println("<br><b> Clave: " + dato1 + "</b>");
out.println("<br><b> Nombre: </b> <input type=\"text\" name=\"text1\" value=\"" + dato2 + "\" > </input>");
out.println("<br><br><b> Saldo: </b> <input type=\"text\" name=\"text2\" value=\"" + dato3 + "\" > </input>");
out.println("<br>");
out.println("<br><input type=\"submit\" name=\"b1\" value=\"Buscar\"> </input>");
out.println("<br><br>");
out.println("</form>");
out.println("<hr>");
sentencia.close(); con.close();
} catch(Exception exc){
out.println("<br><br><b>Ocurrieron Errores: " + exc + "</b>");
}
%>
</body>
</html>))
cervando- Mensajes : 5
Fecha de inscripción : 23/11/2012
RESPUESTAS DE LA UNIDAD 3
1.- Qué entiendes por diseño de aplicaciones distribuidas?
En el proceso de diseño de una aplicación distribuida, los arquitectos de aplicaciones y los programadores toman numerosas decisiones acerca del diseño y de las opciones tecnológicas. A veces, la aplicación impone el diseño, otras veces hay mayor libertad a la hora de escoger. Paradójicamente, los problemas surgen cuando hay mucho donde escoger.
http: / /ginoz.wikispaces.com/ UNIDAD+3+AMBIENTES+DISTRIBUIDOS
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
El diseño de interfaz de usuario o ingeniería de la interfaz es el diseño de computadoras, aplicaciones, máquinas, dispositivos de comunicación móvil, aplicaciones de software, y sitios web enfocado en la experiencia de usuario y la interacción.
Normalmente es una actividad multidisciplinar que involucra a varias ramas es decir al diseño y el conocimiento como el diseño gráfico, industrial, web, de software y la ergonomía; y está implicado en un amplio rango de proyectos, desde sistemas para computadoras, vehículos hasta aviones comerciales.
http: / /es.wikipedia.org/ wiki/Dise%C3%B1o_de_interfaz_de_usuario
CARLOS PALACIOS
En el proceso de diseño de una aplicación distribuida, los arquitectos de aplicaciones y los programadores toman numerosas decisiones acerca del diseño y de las opciones tecnológicas. A veces, la aplicación impone el diseño, otras veces hay mayor libertad a la hora de escoger. Paradójicamente, los problemas surgen cuando hay mucho donde escoger.
http: / /ginoz.wikispaces.com/ UNIDAD+3+AMBIENTES+DISTRIBUIDOS
4.- Qué entiendes por diseño de la interfaz de usuario. Debe citar un ejemplo (diagrama de maquetación o mapa de navegación o código fuente HTML/CSS/PHP/JSP/JSF)
El diseño de interfaz de usuario o ingeniería de la interfaz es el diseño de computadoras, aplicaciones, máquinas, dispositivos de comunicación móvil, aplicaciones de software, y sitios web enfocado en la experiencia de usuario y la interacción.
Normalmente es una actividad multidisciplinar que involucra a varias ramas es decir al diseño y el conocimiento como el diseño gráfico, industrial, web, de software y la ergonomía; y está implicado en un amplio rango de proyectos, desde sistemas para computadoras, vehículos hasta aviones comerciales.
http: / /es.wikipedia.org/ wiki/Dise%C3%B1o_de_interfaz_de_usuario
CARLOS PALACIOS
charlott- Invitado
regula unidad 3
1.- Qué entiendes por diseño de aplicaciones distribuidas
es cuando se empieza a aplicar las tenologias como mvc o modelo vista controlador pero compartido en varias computadoras o servidores haciendo ver al cliente como una sola plataformas, o ya sea utilizando middleswares.
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribuición o código fuente PHP o JSP)
es cuando se lleva a cabo la conexion con la capa controladora y la del modelo del mvc, y la vista seria la que muestra la informacion de la pagina. Por ejemplo, la vista puede programarse con html y la controladora que se conecta con los datos puede programarse en php o asp o jsp y la capa de modelo se hace con el dbms o usando tanbien lenguaje sql.
atte. Emerson omar marcelo
es cuando se empieza a aplicar las tenologias como mvc o modelo vista controlador pero compartido en varias computadoras o servidores haciendo ver al cliente como una sola plataformas, o ya sea utilizando middleswares.
3.- Qué entiendes por diseño del procesamiento de datos. Debe citar un ejemplo (diagrama de distribuición o código fuente PHP o JSP)
es cuando se lleva a cabo la conexion con la capa controladora y la del modelo del mvc, y la vista seria la que muestra la informacion de la pagina. Por ejemplo, la vista puede programarse con html y la controladora que se conecta con los datos puede programarse en php o asp o jsp y la capa de modelo se hace con el dbms o usando tanbien lenguaje sql.
atte. Emerson omar marcelo
emerson1- Invitado
Revision Del Grupo
Felicidades!!!
Los felicito por sus participaciones. Me es grato apreciar que hayan alcanzado el objetivo de aprendizaje de la Unidad.
ATTE:
M.C. Edgar Rangel Lugo.
Los felicito por sus participaciones. Me es grato apreciar que hayan alcanzado el objetivo de aprendizaje de la Unidad.
ATTE:
M.C. Edgar Rangel Lugo.
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.