Você está na página 1de 6

Unidad 1

Conceptos de calidad
Posibles deniciones Propiedad de ser adecuado para un propsito (diccionario) Conjunto de caractersticas de un producto o una actividad que lo relacionan con la satisfaccin de los requerimientos dados (Deutsches Institut fr Normung) Totalidad de las propiedades de un producto o servicio que lo reeren a la satisfaccin de las necesidades dadas (American National Standards Institute) Segn estndares IEEE 1983 La totalidad de caractersticas de un producto de software que lo reeren a su habilidad de satisfacer las necesidades dadas, por ejemplo la conformidad con los requerimientos, el grado en el cual un software posee una combinacin de atributos deseada, el grado en el que un cliente o usuario percibe que el software cumple con sus expectativas La composicin de caractersticas del software que determinan el grado con el cual el software cumplir con las expectativas del cliente se basa en combinacin de atributos o caractersticas (?), expectativas de clientes (?) y percepciones del usuario (?) ISO 9001 (1994) Un producto de alta calidad es uno que conlleva un conjunto de factores de calidad. Estos factores pueden ser descriptos en la especicacin de requerimientos; pueden ser culturales, o sea que se espera que normalmente esten asociados con el producto mediante familiriadad de uso; o pueden ser factores de calidad que el desarrollador considere importante aunque no esten en los requerimientos del cliente o en las expectativas de usuarios Denicin moderna Es el grado en el que el producto de software incorpora un conjunto deseable, y denido por la industria, de caractersticas de manera de aumentar su perfomance a lo largo de todo su tiempo de uso PRIMERA GENERACIN: Control de calidad por inspeccin SEGUNDA GENERACION: Aseguramiento de la calidad TERCERA GENERACION: El proceso de calidad total

Modelos
u Modelos Genericos: Modelo de Cascada u Separar en distintas fases de especificacin y desarrollo. Desarrollo Evolutivo u La especificacin y el desarrollo estn intercalados. Prototipado u Un modelo sirve de prototipo para la construccin del sistema final. Transformacin Formal u Un modelo matemtico del sistema se transforma formalmente en la implementacin. Desarrollo basado en Reutilizacin u El sistema es ensamblado a partir de componentes existentes. Hibridos modelo de McCall (1976) u El modelo de McCall organiza los factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto, basndose en once factores de calidad organizados en torno a los tres ejes y a su vez cada factor se desglosa en otros criterios modelo de Bohm (1978) u El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1986,1 utilizado generalmente en la

Ingeniera de software. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteracin representa un conjunto de actividades. Las actividades no estn fijadas a ninguna prioridad, sino que las siguientes se eligen en funcin del anlisis de riesgo, comenzando por el bucle interior. El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), u es un modelo de evaluacin de los procesos de una organizacin. Fue desarrollado inicialmente para los procesos relativos al desarrollo e implementacin de software por la Universidad Carnegie-Mellon para el SEI (Software Engineering Institute). Integracin de modelos de madurez de capacidades o Capability maturity model integration (CMMI) u es un modelo para la mejora y evaluacin de procesos para el desarrollo, mantenimiento y operacin de sistemas de software.

Normas
Modelo de Procesos para la Industria del Software en la industria del software MoProSoft. Modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Desarrollado por la Asociacin Mexicana para la Calidad en Ingeniera de Software ([1]) a travs de la Facultad de Ciencias de la Universidad Nacional Autnoma de Mxico (UNAM) y a solicitud de la Secretara de Economa para obtener una norma mexicana que resulte apropiada a las caractersticas de tamao de la gran mayora de empresas mexicanas de desarrollo y mantenimiento de software. Moprosoft es el nombre del modelo en la comunidad universitaria y profesional, y la norma tcnica a la que da contenido es la NMX-059/01-NYCE-2005 que fue declarada Norma Mexicana el 15 de agosto de 2005 con la publicacin de su declaratoria en el Diario de la Federacin. Moprosoft considera que los modelos de evaluacin y mejora CMMI e ISO/IEC 15504 no resultan apropiados para empresas pequeas y medianas de desarrollo y mantenimiento de software. Sobre las reas de procesos de los niveles 2 y 3 del modelo SW-CMM e inspirndose en el marco de ISO/IEC 15504 se ha desarrollado este modelo. EvalProSoft NMX-I-059/O4-NYCE-2005

Institutos que regulan la calidad


El Instituto estadounidense SEI (Software Engineering Institute) CMMI ISO/IEC 9126 Factores de Calidad del Software

ISO/IEC 29110 Software engineering Lifecycle profiles for Very Small Entities (VSEs) (MoProsoft) ISO/IEC 29119 Pruebas de Software ISO/IEC 15504 Mejora y evaluacin de procesos de desarrollo de software - El ISO/IEC 15504, tambin conocido como Software Process Improvement Capability Determination, abreviado SPICE, en espaol, Determinacin de la Capacidad de Mejora del Proceso de Software es un modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas de informacin y productos de software. IEEE

Atributos
ISO 9126 es un estndar internacional para la evaluacin de la calidad del software. Est remplazado por el proyecto SQuaRE, ISO 25000:2005, el cul sigue los mismos conceptos. El estndar est dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, mtricas externas, mtricas internas y calidad en las mtricas de uso. El modelo de calidad establecido en la primera parte del estndar, ISO 9126-1, clasifica la calidad del software en un conjunto estructurado de caractersticas y subcaractersticas de la siguiente manera: Funcionalidad - Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que satisfacen las necesidades implcitas o explcitas. Idoneidad Exactitud Interoperabilidad Seguridad Cumplimiento de normas. Fiabilidad - Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestacin bajo condiciones establecidas durante un perodo establecido. Madurez Recuperabilidad Tolerancia a fallos Usabilidad - Un conjunto de atributos relacionados con el esfuerzo necesario para su uso, y en la valoracin individual de tal uso, por un establecido o implicado conjunto de usuarios. Aprendizaje Comprensin Operatividad Atractividad Eficiencia - Conjunto de atributos relacionados con la relacin entre el nivel de desempeo del software y la cantidad de recursos necesitados bajo condiciones establecidas. Comportamiento en el tiempo Comportamiento de recursos

Mantenibilidad - Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software. Estabilidad Facilidad de anlisis Facilidad de cambio Facilidad de pruebas Portabilidad - Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra. Capacidad de instalacin Capacidad de reemplazamiento Adaptabilidad Co-Existencia El atributo Conformidad no est listada arriba ya que se aplica a todas las caractersticas. Ejemplosson conformidad a la legislacin referente a usabilidad y fiabilidad

Você também pode gostar