sábado, 24 de marzo de 2012

Ensayo de métricas


Ensayo de las métricas en la ingeniería de Software.

Introducción:
Para poder hacer una medición de la calidad del software necesitamos saber algunas de las características de lo que debe contener un buen software de calidad. También debemos conocer como se evalúan cada una de estas características y sobre todo que es lo que se debe y no se debe hacer al elaborar un software de tipo profesional.

Desarrollo:
Las métricas son  las técnicas que van a ayudarnos a la evaluación de los modelos de  análisis y diseño, en dónde se proporcionarán una indicación de la complejidad de diseños de los procedimientos y del código fuente, y que ayudarán en el diseño de las pruebas efectivas.

Para esto se propone un diseño de medición, el cuál se puede caracterizar por 5 actividades:
Formulación, Colección, Análisis, Interpretación y Realimentación.

Las métricas también nos sirven para medir la eficiencia y la eficacia de nuestro software, una de las cosas para medir estas cualidades podría ser el número de líneas de código de nuestro programa.

Conclusiones:

Las métricas son muy importantes para poder desarrollar cualquier tipo de aplicación que sea calificable­­­­, calificando también el aspecto visual de nuestro sistema o aplicativo. Se califica la eficiencia y eficacia de nuestro software. También el diseño agradable y de acuerdo a nuestro cliente podemos saber si es apto algún estilo o no para nuestra aplicación.


Enlace de dónde realicé la lectura:
enciclopedia.us.es/index.php/Métrica_de_software

miércoles, 21 de marzo de 2012

Páginas web de los integrantes



Pérez Montes Sergio                 http://sergiopm100.comlu.com/

Pineda Rodríguez Jonnatan        http://cvjonnatan.site90.net/

Reporte de lectura 'Editores HTML'




Los Editores HTML son herramientas que nos permiten crear nuestras páginas web en código html para darle un diseño agradable y usando funciones que nos permitan crearlas de manera fácil y rápida.
Los editores de HTML pueden ser de dos tipos, como veremos, unos permiten codificar las páginas utilizando el propio lenguaje HTML, a base de etiquetas y otros nos permiten diseñar una página web, como si estuviésemos escribiendo con un editor de texto avanzado, sin tener que escribir el código con las etiquetas. Esta última vertiente, que podemos llamar editores en modo diseño, presenta una facilidad adicional para las personas que no deseen complicarse la vida con el lenguaje HTML, porque no tengan tiempo de aprenderlo o porque se sientan incapaces de hacerlo. Los editores en modo diseño nos permiten crear la página como si estuviéramos escribiendo un documento con un editor del tipo de Word. El editor de HTML es el encargado de vérselas con el lenguaje y programar internamente la página con el código HTML, según lo que nosotros estamos diseñando.

Con el editor HTML en vista diseño podemos colocar imágenes, definir estilos, utilizar negritas o cursivas, etc. sin preocuparnos de las etiquetas correspondientes a cada estilo o elemento. Es el editor el que conoce estas etiquetas y las utiliza convenientemente. Este tipo de editores HTML en modo diseño se denominan, en lenguaje técnico WYSIWYG (What You See Is What You Get) porque cuando trabajas con ellos lo que ves que estás creando con el editor es lo que obtienes luego cuando grabas la página. Existen dos tendencias, por tanto, entre los desarrolladores que se dedican a realizar páginas web. Por un lado tenemos a las personas que prefieren crear las páginas programando el HTML y por otro las personas que utilizan editores HTML en modo diseño.


Reporte de lectura 'HTML'

El código html es el código más usado en la elaboración de páginas web. A continuación su descripción.

HTML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores).



Y también tenemos HTML5

HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: un «clásico» HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deberá ser servida como XML (XHTML) (application/xhtml+xml).Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo.

Todavía se encuentra en modo experimental, lo cual indica la misma W3C; aunque ya es usado por múltiples desarrolladores web por sus avances, mejoras y ventajas.

Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se le recomienda al usuario común actualizar a la versión más nueva, para poder disfrutar de todo el potencial que trae HTML5.

El desarrollo de este código es regulado por el Consorcio W3C.



Fuente: wikipedia.
 

Reporte de lectura 'Applets en la web(webapps)'

Una Webapp.

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones  que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.

Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web.

Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.


Una web app en un sitio web es muy útil ya que le dá diseño agradable y buena presentación. 

fuente:http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web

jueves, 23 de febrero de 2012

Guía Primer Parcial


1.            ¿Qué es ingeniería de software?
La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software de calidad. Esto es: la aplicación de la ingeniería al software
2.            ¿Qué es ingeniería Web?
El proceso en el que se crean sistemas y aplicaciones de alta calidad basados en la Web.
3.            ¿Qué es la WWW?
Un sistema de documentos de hipertexto o hipermedios enlazados y accesibles a través de Internet.
4.            ¿Qué es hipertexto?
Es el contenido visible en la pantalla de un dispositivo electrónico al cual se tuvo acceso por medio de internet, como pueden ser texto, imágenes videos y otros contenidos multimedia.
5.            ¿Qué es Internet? Principales conceptos
Un conjunto descentralizado de redes interconectadas que trabajan bajo el mismo protocolo TCP/IP.
6.            ¿Qué es un navegador Web?
Es una aplicación que opera a través de Internet interpretando la información de archivos y sitios web para que seamos capaces de leerla
7.            ¿Qué es una página Web?
Nombre de un documento o dirección electrónica adaptada para la www y que puede ser accedida desde un navegador de internet.

8.            Breve historia de la WWW
Inicia en los años 40 cuando Vannevar Bush propone el proyecto MEMEX, en los 50 Ted Nelson realiza la primera referencia a hipertexto. En 1980 Tim Berners Lee propone ENQUIRE al CERN y en marzo del 89 redacta la propuesta de ENQUIRE ya como un sistema más elaborado. El 12 de noviembre de 1990 con ayuda de Robert Calliu se publicó una propuesta más formal de la www y el 6 de agosto de 1991 se estrena la web como un servicio público. El 30 de abril de 1993 el CERN anuncia que la web seria gratuita para todos. 

9.            ¿Cuáles son los atributos de los sistemas Web?
Intensidad de red, concurrencia, carga impredecible, desempeño, disponibilidad, gobernada por los datos, sensibilidad al contenido, evolución continua, inmediatez, seguridad y estética.
10.          ¿Cuáles son los diferentes tipos de aplicaciones?
Informativo, descarga, personalizable, interacción, entrada del usuario, orientada a transacciones, orientada a servicios, portal, acceso a una base de datos, almacén de datos.
11.          ¿Cómo funciona la Web?
Comienza tecleando una dirección URL en un navegador web siguiendo un enlace de hipertexto a la página o recurso solicitado, se traduce la URL en una dirección IP usando una base de datos conocida como DNS, el siguiente paso es enviar una petición http al servidor web solicitando el recurso.
12.          ¿Cuáles son los estándares Web?
·         Identificador de Recurso Uniforme (URI): Sistema para referenciar recursos en la web.
·         Protocolo de Transferencia de Hipertexto (HTTP): Específica cómo se comunican el navegador y el servidor entre ellos.
·         Lenguaje Marcado de Hipertexto (HTML): Usado para definir la estructura y contenido de documentos de hipertexto.
13.          Algunos navegadores Web
Amaya, Epiphany, Galeon, Internet Explorer, Konqueror, Linx, Mozilla Firefox, Netscape Navigator, Opera, Safari, Seamonkey, Shira, Maik Navigator, Flock.
14.          Algunos servidores Web
CERN httpd, HTTP Apache, HTTP Cherokee, IIs, Resin, Tomcat, Geronimo, JBoss, JOnAS, Lighttpd,
15.          algunas tecnologías Web
OAI-PMH, CFM Coldfusion, DHTML, PHP, ASP, CGI, JSP, .NET
16.          ¿Qué es el sistema cliente-servidor?
Una arquitectura muy utilizada que consiste en aplicaciones corriendo en máquinas cliente conectadas a un servidor.
17.          Etiqueta y ergonomía Web
Un buen sitio web debe hacer sentir querido al usuario, necesitamos un sitio lo más lógico posible.
18.          Concepto de usabilidad
ISO/IEC 9126: "La usabilidad se refiere a la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso"
ISO/IEC 9241: "Usabilidad es la eficiencia y satisfacción con la que un producto permite alcanzar objetivos específicos a usuarios específicos en un contexto de uso específico"
19.          El proceso de la IWeb
20.          ¿Qué es el proceso?
Adoptar la filosofía del desarrollo ágil, que es: análisis, desarrollo, implementación y pruebas.
21.          ¿Qué es el método?
La definición del marco de trabajo
22.          ¿Cuáles son las herramientas y tecnologías?
Lenguajes de modelación
HTML, XML
Leguajes de programación
JAVA
Navegadores
Herramientas multimedia
Herramientas de auditoría de sitio
Herramientas de conectividad de bases de datos
Herramientas de seguridad
Servidores y utilidades de servidor
Herramientas de administración y análisis de sitio 

Reporte de lectura -Protocolos de comunicación en la WEB-

Un protocolo es un conjunto de reglas usadas por computadoras para comunicarse unas con otras a través de una red por medio de intercambio de mensajes, es una regla o estándar que controla o permite la comunicación en su forma más simple.

Uno de los protocolos mas utilizados actualmente para la comunicación Web es el "HTTP" (Protocolo de transferencia de hipertexto) permite la transferencia de mensajes con encabezados que describen el contenido de los mensajes mediante la codificación MIME. El funcionamiento básico es que el cliente estable una conexión TCP con el servidor, hace una petición, el servidor le responde y se cierra la conexión.

El sistema HTTP utiliza un cifrado basado en SSL/TLS para crear un canal cifrado más apropiado para el tráfico de información sensible que el protocolo HTTP. De este modo se consigue que la información sensible (usuario y claves de paso normalmente) no pueda ser usada por un atacante que haya conseguido interceptar la transferencia de datos de la conexión.