TAREA 4 Sánchez Reyes Yadira Jennifer Tarea 4 Grupo 2603

Anuncio
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.
Descargar