Objetivos: • Profundizar en el ámbito de la calidad del software, haciendo un especial énfasis en la calidad de las aplicaciones Web Transmitir la importancia

de este área en el desarrollo de las aplicaciones software basadas en Web y en su evolución a lo largo del tiempo (mantenimiento) Consolidar y ampliar los conocimientos adquiridos durante la formación teórica Proponer unas pautas que debería de seguir todo desarrollo de aplicaciones Web para alcanzar productos finales de alta calidad Estudiar los estándares y marcos de calidad existentes para la medición y evaluación de la calidad del proceso, de los productos (intermedios o finales), de la calidad en uso, así como otras propuestas para la estimación de proyectos Web. Proporcionar al público objetivo una visión integral de las distintas perspectivas en la calidad de un sistema de información Web

• •

Calidad en las Aplicaciones Web Sistema de Gestión: Sistema para establecer la política y los objetivos, y para la consecución de dichos objetivos. Gestión de Calidad: Conjunto completo de procesos utilizados en un sistema de gestión de la calidad. Políticas de Calidad: Intenciones y dirección global de una organización relativas a la calidad tal como se expresan formalmente por la alta dirección. Planificación de Calidad: Parte de la gestión de la calidad enfocada al establecimiento e interpretación de la política de la calidad y los requisitos de la calidad y específica cómo se va a alcanzar. Mejora de la Calidad: Parte de la gestión de la calidad orientada a mejorar su eficacia y eficiencia. Proceso: Sistema de actividades, que utilizan recursos para transformar entradas en salidas. Características: • • • • • Es un factor competitivo. Es esencial para el comercio internacional. Reduce las pérdidas producidas por la no calidad. Mantiene a los clientes e incrementa los beneficios. Es el sello distintivo de los negocios de nivel mundial.

Tipos de Calidad: • • • Calidad planificada: Es el nivel de calidad que se propone obtener el fabricante. Calidad necesaria: Es la calidad que pide el cliente y la que le gustaría recibir. Calidad realizada: Es la calidad que se puede obtener debido a las personas que realizan el trabajo o a los medios utilizados.

Tipos de calidad Interfaz: • • Dibujar pantallas sencillas. con alto índice de comprensión por parte del cliente. Entre las razones de su uso en el desarrollo de aplicaciones encontramos: • • Abstracción total acerca del origen de datos: funcionalidad que deben brindar procesamiento en las reglas de negocios o presentación de datos en la capa cliente sin importar cual es el origen de los datos procesados. Consideraciones Técnicas: • • Toda Aplicación Web debe soportar las características de los navegadores estándar y funcionar igual independientemente del sistema operativo instalado en el cliente. • . Estructura (arquitectura de 3 capas) Estructura (Arquitectura de 3 Capas): La tendencia actual y futura es la arquitectura de n capas. Estandarización de las reglas de negocio: Se encuentran encapsuladas en un conjunto de rutinas comunes y pueden ser llamadas desde diversas aplicaciones sin necesidad de saber cómo esta funciona o ha sido diseñada. así como también la posibilidad de una verdadera reutilización del código. es decir. en la que se separan las reglas de negocios del acceso a los datos. Bajo costo de desarrollo y mantenimiento de las aplicaciones: Si bien al momento del diseño podemos observar una mayor carga de complejidad. la utilización de esta arquitectura nos brinda un control más cercano de cada componente. Todo desarrollador debe cuidar la personalización de características de pantalla y así evitar la inconsistencia de la Aplicación Web. Añadir funcionalidades extras para crear una experiencia interactiva con el cliente sin que requiera cosas que puedan recargar la página y molesten a los usuarios.

Las modificaciones pueden incluir correcciones. Std. la calidad de un proceso contribuye a mejorar la calidad del producto. de acuerdo a la cantidad de recursos usados bajo condiciones establecidas. 1. atractivo y conforme con las reglamentaciones y guías de usabilidad.Estructura (Arquitectura de 4 Capas): ¿Qué es la calidad del software? “Grado con el cual el cliente o usuario percibe que el software satisface sus expectativas” (IEEE 729-83) “Conjunto de propiedades y de características de un producto o servicio. a su vez. usado. Usabilidad: Es la capacidad de un producto software de ser comprendido. Fiabilidad : Es la capacidad de un producto software de mantener su nivel de desempeño. 2. Las dimensiones de calidad de las aplicaciones Web y sus indicadores se deben identificar considerando algunas características que las diferencian de otras aplicaciones Características de la calidad del software según ISO Las características generales de la calidad del software se aplican a las aplicaciones Web y nos proporcionan una base útil para evaluar la calidad de los sistemas Web. mejoras o adaptación del software a cambios en el entorno. Nota: El ambiente puede ser organizacional. 610-1990). 4. en los requisitos o en las especificaciones funcionales. El modelo de calidad ISO/IEC 9216 define 6 características de calidad que debe de cumplir toda aplicación Web para que sea un producto de calidad. de software o de hardware. 6. que le confieren aptitud para satisfacer una necesidades explícitas o implícitas” (ISO 8402:1984) “La calidad del software es el grado con el que un sistema. por un periodo de tiempo. y. . Portabilidad:Es la capacidad de un producto software de ser transferidode un ambiente a otro. Mantenibilidad: Es la capacidad de un producto software para ser modificado. (IEEE. aprendido. La finalidad de la calidad en uso es medir la efectividad. Eficiencia: Es la capacidad de un producto software de proporcionar un rendimiento apropiado. componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario”. la calidad del producto contribuye a mejorar la calidad en uso. seguridad y la satisfacción de los usuarios (pertenecientes a perfiles determinados) que interactúan con el producto en escenarios específicos de uso. bajo condiciones establecidas. Funcionalidad : Es la capacidad de un producto software de satisfacer los requisitos funcionales prescriptos y las necesidades implícitas de los usuarios. 5. 3. productividad. Según el modelo de calidad descrito en la ISO 9126.

Esfuerzo. Productividad: la capacidad del producto software para permitirles a los usuarios que gasten cantidades apropiadas de recursos (tiempo.Parte 1: Modelo de Calidad Conjunto de características y las relaciones entre ellas que proporcionan una base para especificar requisitos y evaluar la calidad. el equipamiento. o el entorno en un contexto especificado de uso. Características de Calidad en uso Efectividad: la capacidad de un producto software de permitir a los usuarios lograr las metas especificadas con exactitud e integridad en un contexto especificado de uso. costo) en relación con la efectividad lograda en un contexto especificado de uso. Para desarrollar un producto usable. Satisfacción: la capacidad del producto software de satisfacer a los usuarios en un contexto especificado de uso. • Parte 2: Métricas Externas El ámbito en que un producto satisface las necesidades implícitas y explícitas cuando es usado bajo condiciones específicas. Se obtiene a través de métricas internas durante las primeras etapas del proceso de desarrollo (especific. ¿Cómo se mide la Calidad en uso? Un producto se considera fácil de aprender y usar en términos del: Tiempo que toma el usuario para llevar a cabo su objetivo Número de pasos que tiene que realizar para ello. WebQual) . entender y trabajar con los usuarios potenciales del producto.: SUMI. requisitos. el software.) Las métricas internas proporcionan la habilidad de medir los artefactos intermedios y de esta manera predecir la calidad del producto final. modelos conceptuales. • Parte 3: Métricas Internas La totalidad de los atributos internos de un producto que determina su capacidad para satisfacer las necesidades implícitas y explícitas cuando usado bajo condiciones especificadas. el contexto y los escenarios de uso. materiales. Se debe tener en cuenta los objetivos del negocio. etc. • Parte 4: Métricas de Calidad en Uso Calidad en uso Es la visión del usuario de la calidad que tiene un producto (percepción del usuario) Se mide en términos de los resultados del uso del software. más que las propiedades del propio software. se tienen que conocer. y el Éxito que tiene que predecir la acción apropiada para llevar a cabo sus tareas La satisfacción del usuario se suele medir a través del uso de cuestionarios (Ej. Seguridad: la capacidad del producto software para lograr un nivel aceptable de riesgos de daño a las personas. Se obtiene a través de la medición del comportamiento del sistema (usando métricas externas) Las métricas externas pueden ser usadas sólo durante las etapas de prueba del proceso del ciclo de vida o durante cualquier etapa operacional.

el cual es interpretado como el grado en que el producto software posee un atributo dado que afecta a su calidad” (IEEE:1992) “Proceso de asignar empírica y objetivamente números o símbolos a los atributos de las entidades del mundo real. Otras definiciones: “Una función que toma como entrada cierta información del software que se está midiendo. Evolución de la mejora de la calidad… . y que devuelve como salida un valor numérico. adquisidores y usuarios finales (ISO. y al hecho de entender estos números o símbolos como una manera de describir tales entidades” Fenton y Pfleeger (1997) ¿Qué entendemos por Métrica? “Un método de medición y una escala cuantitativos que pueden ser usados para determinar el valor que toma cierta característica en un producto software concreto” (ISO 14598-1:1999) Modelo de Calidad “Un conjunto de características y las relaciones entre ellas que proporcionan una base para especificar requisitos y evaluar la calidad. 2001).Medición del software ¿Qué entendemos por medición del software? A la asignación de una medida a un atributo de una entidad a partir de una métrica. mantenedores.” La calidad de un producto software debe evaluarse usando un modelo de calidad que tiene en cuenta criterios para satisfacer las necesidades de los desarrolladores.

Sign up to vote on this title
UsefulNot useful