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.

la utilización de esta arquitectura nos brinda un control más cercano de cada componente. 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. Todo desarrollador debe cuidar la personalización de características de pantalla y así evitar la inconsistencia de la Aplicación Web. así como también la posibilidad de una verdadera reutilización del código. 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. Estructura (arquitectura de 3 capas) Estructura (Arquitectura de 3 Capas): La tendencia actual y futura es la arquitectura de n capas. con alto índice de comprensión por parte del cliente. • . 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. es decir. en la que se separan las reglas de negocios del acceso a los datos. 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. Bajo costo de desarrollo y mantenimiento de las aplicaciones: Si bien al momento del diseño podemos observar una mayor carga de complejidad.Tipos de calidad Interfaz: • • Dibujar pantallas sencillas.

La finalidad de la calidad en uso es medir la efectividad. productividad. Fiabilidad : Es la capacidad de un producto software de mantener su nivel de desempeño. aprendido. Mantenibilidad: Es la capacidad de un producto software para ser modificado. 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. Funcionalidad : Es la capacidad de un producto software de satisfacer los requisitos funcionales prescriptos y las necesidades implícitas de los usuarios. Portabilidad:Es la capacidad de un producto software de ser transferidode un ambiente a otro. 4. la calidad de un proceso contribuye a mejorar la calidad del producto. . en los requisitos o en las especificaciones funcionales. Nota: El ambiente puede ser organizacional. (IEEE. 610-1990). atractivo y conforme con las reglamentaciones y guías de usabilidad. Eficiencia: Es la capacidad de un producto software de proporcionar un rendimiento apropiado. Las modificaciones pueden incluir correcciones. bajo condiciones establecidas. 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. usado. 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. componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario”. a su vez. la calidad del producto contribuye a mejorar la calidad en uso. 1. Std. por un periodo de tiempo. de software o de hardware. mejoras o adaptación del software a cambios en el entorno. 6. seguridad y la satisfacción de los usuarios (pertenecientes a perfiles determinados) que interactúan con el producto en escenarios específicos de uso. 3. y. 5.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. de acuerdo a la cantidad de recursos usados bajo condiciones establecidas. 2. Usabilidad: Es la capacidad de un producto software de ser comprendido. Según el modelo de calidad descrito en la ISO 9126.

se tienen que conocer. el contexto y los escenarios de uso. materiales. Seguridad: la capacidad del producto software para lograr un nivel aceptable de riesgos de daño a las personas. Satisfacción: la capacidad del producto software de satisfacer a los usuarios en un contexto especificado de uso.: SUMI. Se debe tener en cuenta los objetivos del negocio. costo) en relación con la efectividad lograda en un contexto especificado de uso.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.) Las métricas internas proporcionan la habilidad de medir los artefactos intermedios y de esta manera predecir la calidad del producto final. • 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. entender y trabajar con los usuarios potenciales del producto. • 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. ¿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. Para desarrollar un producto usable. el software. 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. modelos conceptuales. más que las propiedades del propio software. 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. Productividad: la capacidad del producto software para permitirles a los usuarios que gasten cantidades apropiadas de recursos (tiempo. • 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. Esfuerzo. etc. WebQual) . el equipamiento. o el entorno en un contexto especificado de uso. Se obtiene a través de métricas internas durante las primeras etapas del proceso de desarrollo (especific. 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. requisitos.

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. y que devuelve como salida un valor numérico. Otras definiciones: “Una función que toma como entrada cierta información del software que se está midiendo. mantenedores. Evolución de la mejora de la calidad… . 2001).” 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. 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. 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. adquisidores y usuarios finales (ISO.

Sign up to vote on this title
UsefulNot useful