Sánchez Reyes Yadira Jennifer Tarea 4 Grupo 2603 Desarrollo web TAREA 4 1. ¿Qué es calidad de software? a) La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario. [IEEE, Std 610-1900] b) Concordancia del software producido con los requerimientos explícitamente establecidos, con los estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos formalmente, que desea el usuario. 2. ¿Existen otros atributos genéricos que diferencien a las WebApps de las aplicaciones de software más convencionales? Menciona 3. a) Para las WebApps no se puede crear un ejecutable, más bien estas cuentan con una interfaz gráfica interactuando así con un servidor y un navegador, caso contrario a las aplicaciones de software. b) Las WebApps no funcionan sin internet a diferencia de las aplicaciones de software que funcionan en todo momento, con la desventaja de que solo funcionan en la máquina que esten instaladas. c) Mediante las WebApps puede haber una interacción directa con el administrador y con el usuario en tiempo real. 3. Como juzgarías la “calidad” de un sitio Web? Haz una lista, en orden descendente de prioridad de 10 atributos de calidad que consideres los más importantes. 1.-Fácil navegación y uso 2.-Seguridad 3.-Fiabilidad 4.-Satisfacción del cliente 5.-Eficiencia 6.-Flexibilidad 7.-Portabilidad 8.-Mantenibilidad 9.-Diseño exclusivo 10.-Vanguardia en los avances Sánchez Reyes Yadira Jennifer Tarea 4 Grupo 2603 Desarrollo web 4. Investiga y escribe un artículo (2-3 cuartillas) que resuma una de las tecnologías mencionadas. ASP.NET Es un conjunto de tecnologías de desarrollo de aplicaciones web comercializado por Microsoft. Rompe totalmente con el pensamiento script que se tenía hasta el momento; el cambio en la arquitectura es radical. Dado que la Web no se lee secuencial, sino que se compila, lo primero que llama la atención es el enorme incremento de velocidad de respuesta del servidor; además el incremento en seguridad y fortaleza es muy grande. ASP.NET introduce el concepto del codebehind, por el que una misma página se compone de dos ficheros: el de la interfaz de usuario y el de código. Con ello se facilita la programación de aplicaciones en múltiples capas, lo que en definitiva se traduce en la total separación entre lo que el usuario ve y lo que la base de datos tiene almacenado. Por tanto, cualquier cambio drástico de especificaciones minimiza los cambios en la aplicación y maximiza la facilidad de mantenimiento. Incorpora un modelo declarativo a la programación web: los controles de servidor funcionan en una página Web simplemente declarándolos. Cuando se carga la página ASP.NET, se instancian los controles listados en la página ASP y es responsabilidad del control emitir código HTML que el navegador pueda entender. Te permite separar completamente la Interfaz de la lógica del Negocio, excelente para hacer Aplicaciones Multicapas. Nos proporciona una mayor seguridad, velocidad, potencia, y facilidad de mantenimiento. Otra ventaja son: los archivos de configuración Web.config y Machine.config permiten realizar operación de configuración en ficheros que hasta ahora había que realizar en el servidor; la eliminación total de la necesidad de frames con la introducción de las masterpages, la estructura de carpetas de las aplicaciones Web y el modelo de compilación de páginas, gran cantidad controles optimizados para el trabajo Web y el acceso y manejos de bases de datos. También se puede utilizar diferentes lenguajes distintos para el desarrollo en ASP.NET. Por otro lado encontramos a Ajax, que viene de: Asynchronous JavaScript and XML, y describe una técnica desarrollada para crear aplicaciones web interactivas. La finalidad es lograr una sensación de interactividad total al realizar intercambios de información con el servidor sin la necesidad de recargar toda la página web. Ésta técnica usa una combinación de varios elementos, como lo son: XHTML o HTML y CSS para desplegar y estilizar la información. El DOM accesado por medio de lenguajes de script del lado del cliente, como son JavaScript y JScript. El objeto XMLHttpRequest para intercambiar los datos con el servidor web. XML que es comúnmente el formato usado para realizar los intercambios de información, aunque cualquier formato puede ser usado. Sánchez Reyes Yadira Jennifer Tarea 4 Grupo 2603 Desarrollo web 5. Empleando un sitio Web real como ejemplo, ilustra las diferentes manifestaciones del “contenido” de la WebApp “Aplicación para buscar letras de canciones musicales “ http://www.quedeletras.com/ Se puede observar que el diseño de la página es sobrio, discreto pero atractivo al público, es de fácil navegación y uso, además es seguro porque no te pide información confidencial para regístrate, también cuenta con algunas características indispensables para las WebApp como los son: Fiabilidad: Es fiable, estuve buscando algunas letras de canciones y la información queme proporciono fue correcta Satisfacción del cliente: Satisface las necesidades de los usuarios. Eficiencia: Es eficiente porque funciona perfectamente y cumple con el objetivo para la cual fue creada. Y está a la vanguardia en los avances.