Conceptos Básicos En Calidad De Software

1m ago
1 Views
0 Downloads
1.85 MB
42 Pages
Last View : Today
Last Download : n/a
Upload by : Pierre Damon
Transcription

1. Conceptos básicos deCalidad del SoftwareCalidad de Software

Contenidos1.2.3.4.IntroducciónSW vs. otros productos industrialesCaracterísticas básicasDefiniciones de CalidadCalidad de Software - 1. ConceptosBásicos2

Conceptos Básicos en Calidad de SoftwareExisten distintos puntos de vista respecto a la calidad:1. Filosófico: se puede reconocer pero no definir.2. Usuario: cumple con el propósito previsto (‘fitness for purpose’).3. Producto: es algo intrínseco al producto.4. Valor: tiene calidad para el que esté dispuesto a pagar porello.Calidad de Software - 1. ConceptosBásicos3

¿Por qué Calidad de Software? LIMITED WARRANTY– Nebrisscape Inc. provides no warranty, either expressed or implied, with respectto NEBRIGATOR’s performance, reliability or fitnees for any specified purpose.Nebrisscape Inc. Does not warrant that the software or its documentation willfulfil your requirements. Although Nebrisscape Inc. has performed thorough testsof the software and reviewed the documentation, Nebrisscape Inc. does notprovide any warranty that the software and its documentation are free of errors.Nebrisscape Inc. will in no case be liable for any damages, incidental, direct,indirect or consequential, incurred as a result of impaired data, recovery costs,profit loss and third party claims. The software is licensed “as is”. The purchaserassumes the complete risk stemming from application of the NEBRIGATORprogram, its quality and performance.– If physical defects are discovered in the documentation or the CD on whichNEBRIGATOR is distributed, Nebrisscape Inc. will replace, at no charge, thedocumentation or the CD within 180 days of purchase, provided proof ofpurchase is presented.Calidad de Software - 1. ConceptosBásicos4

SW vs. otros productos industriales1. Complejidad del producto2. Visibilidad del producto3. Procesos de desarrollo y producciónCalidad de Software - 1. ConceptosBásicos5

SW vs. otros productos industriales:complejidad del producto Parámetro: número de modosoperacionales– Producto industrial: miles de modos deoperación.– SW: millones de posibilidades.Calidad de Software - 1. ConceptosBásicos6

SW vs. otros productos industriales:visibilidad del producto Los productos SW son invisibles– ¿Cómo sabemos si a nuestro SW “le falta unapuerta”?Calidad de Software - 1. ConceptosBásicos7

SW vs. otros productos industriales:procesos de desarrollo y producción (I)1. Desarrollo de producto: Diseñadores y profesionales de QA (QualityAssurance) diseñan y prueban el prototipopara detectar defectos.2. Planificación de producción: Acciones previas a puesta en producción3. ManufacturaCalidad de Software - 1. ConceptosBásicos8

SW vs. otros productos industriales:procesos de desarrollo y producción (y II)1. Desarrollo de producto: OK: en SW es donde se hacen las pruebas.2. Planificación de producción: En algunos casos sí –software “llave enmano”.3. Manufactura La manufactura SW es automática –copiarCDs y manuales-.Calidad de Software - 1. ConceptosBásicos9

Características Básicas del desarrollo de Software1. Complejidad alta2. Invisibilidad del producto3. Detección de defectos en menos fases dedesarrollo y producciónCalidad de Software - 1. ConceptosBásicos10

Qué nos obliga a asegurar la Calidad en el SW (I) Quién realiza Software:––––Alumnos y profesores en el ámbito de laeducaciónAficionadosProfesionales de otras áreas que desarrollanSW como base para sus trabajosIngenieros de SoftwareCalidad de Software - 1. ConceptosBásicos11

Qué nos obliga a asegurar la Calidad en el SW (II):entorno del desarrollador profesional1.2.3.4.5.6.7.Condiciones contractualesRelación cliente-proveedorTrabajo en equipoCooperación y coordinaciónInterfaces con otros sistemas softwareCambios de componentes del equipoMantenimiento de productoCalidad de Software - 1. ConceptosBásicos12

Qué nos obliga a asegurar la Calidad en el SW (III):condiciones contractuales Lista de requisitos funcionalesPresupuesto del proyectoPlanificación temporalEn algunos casos: equipos predefinidosCalidad de Software - 1. ConceptosBásicos13

Qué nos obliga a asegurar la Calidad en el SW (IV):relación cliente-proveedor Cooperación continua.Propenso a cambiosCalidad de Software - 1. ConceptosBásicos14

Qué nos obliga a asegurar la Calidad en el SW (V):trabajo en equipo Componentes con diferentes:––––– CriteriosObjetivosGanasPlanteamientos profesionales. Pero con una meta común, queramos ono.Calidad de Software - 1. ConceptosBásicos15

Qué nos obliga a asegurar la Calidad en el SW (VI):cooperación y coordinación La multidisciplinariedad actual exige eltrabajo entre diferentes equipos:––––Otros equipos sw de la misma organizaciónEquipos SW y HWEquipos cliente y proveedorSubcontratasCalidad de Software - 1. ConceptosBásicos16

Qué nos obliga a asegurar la Calidad en el SW (VII):cooperación y coordinaciónEquipo deDesarrollo SWOtro equiposubcontratadoEquipo deDesarrollo HWEquipo deDesarrollo SWOtro equiposubcontratadoNuestroEquipoEquipo deDesarrollo delClienteOtro equiposubcontratadoCalidad de Software - 1. ConceptosBásicosOtro equiposubcontratado17

Qué nos obliga a asegurar la Calidad en el SW (VIII):interfaces con otros sistemas software Interfaces de entrada de otros sistemas swInterfaces de salida a otros sistemas swInterfaces de entrada y salida al panel decontrolSistema deControl deAsistenciaSistema deGestión deNotasCalidad de Software - 1. ConceptosBásicosSistema deEnvío deInformación18

Qué nos obliga a asegurar la Calidad en el SW (IX):cambio de componentes del equipoCalidad de Software - 1. ConceptosBásicos19

Qué nos obliga a asegurar la Calidad en el SW (y X):mantenimiento de producto El software no se termina cuando seentrega al cliente, sino que ¡¡¡NACE!!!. un bebé unpoco problemáticoCalidad de Software - 1. ConceptosBásicos20

Definición de Calidad (I)Definiciones académicas de Calidad:Totalidad de aspectos o características de un producto oservicio que le hace satisfacer necesidades explícitas oimplícitas.ISO 8492:1986En una situación contractual, las necesidades suelen ser explícitas,mientras que en otras situaciones las necesidades están implícitasy hay que averiguarlas y documentarlas.Calidad de Software - 1. ConceptosBásicos21

Definición de Calidad (II)Calidad de un producto o servicio es la capacidad dedicho producto o servicio para satisfacer las exigenciaspara las que fue creado, estando su valor medido porel grado de satisfacción del consumidor que lo haadquirido o lo utilizaISO 8402 (1994)Calidad de Software - 1. ConceptosBásicos22

Definición de calidad (III)Calidad es:El grado en que un sistema, un componente o un procesosatisface sus requisitos especificados.El grado en que un sistema, un componente o un procesosatisface las necesidades o expectativas de un cliente o usuario.IEEE Std 610.12-1990Calidad de Software - 1. ConceptosBásicos23

Definición de calidad (y IV) Calidad es valor para alguien (Weinberg). Traducido al entorno empresarial, algo con calidad esalgo que satisface al cliente, resolviendo sus necesidadesexplícitas e implícitas. Crosby : Calidad es el cumplimiento de los requisitos. ¿Es suficiente el cumplimiento de los requisitos para queun producto sea de calidad?Hay distintos enfoques en lasdefiniciones de Calidad.¿Hay contradicciones o todas lasdefiniciones son compatibles?Calidad de Software - 1. ConceptosBásicos24

Definición de cliente (I) Destinatario de un producto proporcionado por el suministrador.ISO 8402 (1994) Cliente: interno o externo. Cinco aspectos en el cliente: El que decide. El que compra. El que influye. El usuario. El que elige. Y a veces interesa tener en cuenta al cliente del cliente (p.e.confederaciones). ¿Qué es entonces satisfacción del cliente?Calidad de Software - 1. ConceptosBásicos25

Definición de cliente (y II)Para que el software pueda satisfacer al cliente debe ser usable yproporcionar una solución a una necesidad (explícita o implícita)del cliente, a un coste razonable.Calidad es capacidad para ser usado (Juran).Calidad es valor para el cliente. (Weinberg).Calidad es el grado en que el cliente o usuario percibe que elsoftware satisface el conjunto de sus expectativas(IEEE Std 610.12-1990)Calidad de Software - 1. ConceptosBásicos26

Definición de software¿Qué es Software?Programas de ordenador, procedimientos y posibledocumentación y datos asociados, pertenecientes a la operaciónde un sistema informático.IEEE Std 610.12-1990Calidad de Software - 1. ConceptosBásicos27

Definición de software de calidad Calidad es cumplir con los requisitos (Crosby, Quality is free,1979). Calidad es cumplir con los requisitos de una personadeterminada (Weinberg, Software quality management, vol1,1991). Ej: Un editor de textos que seaincapaz de manejar ficheros demás de 200 o 300 páginas será unsoftware de calidad para el quesólo escribe documentos de pocaspáginas. Sin embargo el mismo editor detextos será un software de malacalidad para el que escriba libros odocumentos extensos.¿cero defectos sw de calidad?¿muchas posibilidades sw decalidad?¿código elegante sw de calidad?¿rapidez sw de calidad?¿precio sw de calidad?¿facilidad de uso sw de calidad?Calidad de Software - 1. ConceptosBásicos28

Definición de calidad de softwareCalidad del softwareConjunto de características que confieren al software la aptitudpara satisfacer las necesidades establecidas y las implícitas.Diferencia entre software de calidad y calidad del software:La primera es la percepción que tiene un cliente. La segunda esalgo objetivo y cuantificado.Calidad de Software - 1. ConceptosBásicos29

¿Qué es un error software? (I) Debemos diferenciar entre:– Error: Inconsistencia gramatical en alguna o algunas líneas decódigo. Incoherencia con respecto a algún requisito.– Fault: defecto Es un error software que no es mitigado por otras líneas.– Failure: fallo, avería Es un defecto que ocurre.Calidad de Software - 1. ConceptosBásicos30

¿Qué es un error software? (y II) Software para una cadena farmacéutica:– No se debe vender a clientes que deban más de 200: el programador puso “500”. Es un defecto, pero no es un fallo, pues pues lasfarmacias no dan crédito. Pero, ¿y si cambia el criterio?Calidad de Software - 1. ConceptosBásicos31

Causas de Errores Software (I)1.2.3.Mala definición de requisitosMala comunicación con el clienteDesviaciones deliberadas 4.Mala reutilizaciónPresupuesto/ tiempoErrores lógicos de diseño Algoritmos erróneosSecuenciamiento erróneoCondiciones frontera erróneasOmisión de estadosOmisión de tratamiento de excepcionesCalidad de Software - 1. ConceptosBásicos32

Causas de Errores Software (y II)5. Errores de codificación6. Incumplimiento de estándares de codificación ydocumentación7. Pruebas incompletas8. Errores de procedimiento9. Errores de documentaciónCalidad de Software - 1. ConceptosBásicos33

Sistema de Gestión de la Calidad (I)Sistema de gestión de la calidadConjunto de elementos mutuamente relacionados queinteractúan para establecer la política y los objetivos de calidadde una organización, y para dirigir y controlar dicha organizaciónpara lograr dichos objetivos.ISO 9000:2000Calidad de Software - 1. ConceptosBásicos34

Sistema de Gestión de Calidad (y II) Actividades coordinadas para dirigir y controlar unaorganización en lo relativo a la calidad. Generalmente incluye el establecimiento de: política de la calidad objetivos de calidad planificación de la calidad control de la calidad mejora de la calidad aseguramiento de la calidadISO 9000:000Calidad de Software - 1. ConceptosBásicos35

Política de Calidad Intenciones globales y orientación de una organizaciónrelativas a la calidad tal como se expresan formalmente porla Alta Dirección.Proporciona el marco de referencia para el establecimientode los objetivos de la calidad.ISO 9000:2000Ejemplos: Cero defectos Satisfacción del cliente. Prevención de defectos. Rapidez de entrega. Mínimo coste. Mantenibilidad.Calidad de Software - 1. ConceptosBásicos36

Planificación de Calidad Parte de la gestión de la calidad enfocada al establecimiento delos objetivos de la calidad y a la especificación de los procesosoperativos necesarios y de los recursos relacionados para cumplirlos objetivos de la calidad.ISO 9000:2000Calidad de Software - 1. ConceptosBásicos37

Control de CalidadJuran:El control de calidad el el proceso a través del cual semiden las características de la calidad en un momentodado, se comparan con estándares, y se toman accionessobre las desviaciones.Shewhart:Control significa acción para conseguir un determinadopropósito.Control de calidad son las acciones necesarias paramantener una determinada característica o característicasde la calidad dentro de unos límites preestablecidos.Calidad de Software - 1. ConceptosBásicos38

Mejora de CalidadParte de la gestión de la calidad orientada a aumentar lacapacidad de cumplir con los requisitos de la calidad.ISO 9000:2000Calidad de Software - 1. ConceptosBásicos39

Aseguramiento de Calidad (I)Parte de la gestión de la calidad orientada a proporcionarconfianza en que se cumplirán los requisitos de la calidad.ISO 9000:2000El aseguramiento de la calidad del software es el sistema demétodos y procedimientos empleados para asegurar que elproducto software satisface sus requisitos. Este sistemaimplica la planificación, medida y seguimiento de las actividadesde desarrollo llevadas a cabo.Calidad de Software - 1. ConceptosBásicos40

Aseguramiento de Calidad (y II) Aseguramiento del producto software El aseguramiento del producto es el conjunto deactividades a través de las cuales se obtiene la adecuaciónal uso, independientemente de dónde o cuando se realicen. Implica asegurar que el producto es el adecuado y esdesarrollado al coste y en el plazo previsto. Aseguramiento del software Conjunto de actividades planificadas y sistemáticas queaseguran que los productos y procesos software sonconformes a los requisitos, estándares y procedimientos. Bajo el término producto se incluye el software, los datosasociados, la documentación y todo el papeleo de soporte yreporteNASA SW product assurance guidebookCalidad de Software - 1. ConceptosBásicos41

Últimos conceptos ;) Conformidad: Cumplimiento de un requisito. No conformidad Incumplimiento de un requisito. Defecto: Incumplimiento de un requisito asociado a un uso previstoo especificado.ISO 9000:2000Calidad de Software - 1. ConceptosBásicos42

Calidad de Software - 1. Conceptos Básicos 29 Calidad del software Conjunto de características que confieren al software la aptitud para satisfacer las necesidades establecidas y las implícitas. Diferencia entre software de calidad y calidad del software: La primera es la percepción que tiene un cliente. La segunda es algo objetivo y .

Related Documents:

210 GESTIÓN DE LA CALIDAD: CONCEPTOS, ENFOQUES, MODELOS Y SISTEMAS 4.1. Concepto de Gestión de la Calidad La historia del movimiento por la calidad, revisada en el Capítulo 2, permitió identificar varias generaciones dentro de la literatura, con diferencias notables en su concepto de Gestión de la Calidad. Estos enfoques han

el modelo de “calidad total”, está basado en: - convertir la calidad en uno de los ejes centrales de la empresa. - Entender que la calidad total no se consigue nunca, es un proceso sin fin y se busca la mejora continua. - El parámetro más importante para la medición de la calidad es la satisfacción del cliente.

correspondientes. Los documentos del Sistema de Gestión de la Calidad siguen la jerarquía típica, estando en el nivel A el Manual de Calidad, en el nivel B el Plan de Calidad y los Procedimientos documentados del Sistema de Gestión de la Calidad y en el nivel C las hojas de

MANUAL DE CALIDAD MCES-01 Paginas 1 de 59 La información contenida en este documento es propiedad de CESPE y no debe ser copiada, reproducida o usada, excepto con la autorización específica por escrito del Director o Representante del Sistema de Calidad. MANUAL DE CALIDAD Con los Elementos del Sistema de Gestión de Calidad ISO 9001:2008

Conceptos fundamentales de semántica Página 1 Unidad 3: Conceptos fundamentales de semántica 1. Conceptos básicos 1.1. Semántica: Parte de la lingüística que se ocupa del significado de las palabras y otras unidades lingüísticas, así como de sus cambios y evolución en el tiempo.

3.6.1. La calidad en ingeniería de software 33 3.6.2. La calidad desde el aspecto organizacional. La familia ISO 9000 33 3.6.3. El concepto de calidad del software 35 3.6.4. Métricas de calidad del software 35 3.6.5. Las diferentes aproximaciones 36 3.6.6. La verificación y la validación del software 36 3.6.7. Las revisiones del software 37 4.

arbitrario. Sin embargo, la calidad de nuestra vida y lo que producimos, hacemos o construimos, depende precisamente de la calidad de nuestro pensamiento. El pensamiento de calidad pobre es costoso, en dinero y en calidad de vida. Si queremos pensar bien, debemos entender al menos los rudimentos del pensamiento, las estructuras más básicas de

Como se resume en la Tabla 2, la cali-dad de vida y la calidad de los cuidados pueden distinguirse en función de la perspectiva, el interés, el contenido, la evaluación y las estructuras. Algunas ideas sobre cómo mejorar la calidad de vida Si se desea mejorar la calidad de vida de las personas, debe hacerse a través de los apoyos .

Algoritmos y Estructura de Datos DISI UTN.BA. Dr. Oscar BRUNO Página 1 TEMA 1: Introduccion – Conceptos generales 1 Objetivos de aprendizaje Dominando los temas del presente capitulo Usted podrá. 1. Conocer la terminología propia de la disciplina. 2. Definir y comprender claramente conceptos específicos muchas veces mal definidos 3.

8/26/2014 4 Conceptos básicos de la geografía Patrón: se refiere a la organización geométrica de los objetos en el espacio. Regular Aleatorio Regular Aleatorio Conceptos básicos de la geografía Dispersión: se

6/ 94 TX-TIP-0002 1. Conceptos básicos En este punto termina el contenido sobre Válvulas. ACTIVIDAD 1. Conceptos de electricidad La siguiente actividad tiene como propósito el repaso de los conceptos File Size: 2MB

ANÁLISIS DE CONCEPTOS BÁSICOS DE MEMORIA Y APRENDIZAJE . Este logro fue posible por el desarrollo de unidades neuronales . conceptos y creencias en este tema, se deben a imprecisión y ausencia de definiciones explícitas . 7 en términos y condiciones experimentales básicas. Por esta razón, una discusión

Toma el concepto conceptos, y con el mismo procedimiento vas a dejarlo un poco desordenado así: Haz clic en el concepto enlaces, deben salir unos cuadritos azules alrededor: Ahora oprime la tecla Shift y sin soltarla haz clic en el concepto conceptos.Los dos conceptos deben quedar seleccionados.

3 www.understandquran.com ‡m wQwb‡q †bq, †K‡o †bq (ف ط خ) rُ sَ _ْ یَ hLbB َ 9 آُ Zviv P‡j, nv‡U (ي ش م) اْ \َ َ hLb .:اذَإِ AÜKvi nq (م ل ظ) َ9َmْ أَ Zviv uvovj اْ ُ Kَ hw ْ َ Pvb (ء ي ش) ءَ Cﺵَ mewKQy ءٍ ْdﺵَ bِّ آُ kw³kvjx, ¶gZvevb ٌ یْ"ِKَ i“Kz- 3

Conservación de los Recursos Naturales) o por los mismos dueños de las fincas, para evaluar la calidad de sus suelos. El uso del equipo permite a los integrantes del NRCS constituirse en activos participantes, junto con los dueños de los campos, en la evaluación de la calidad del suelo. La evaluación brindará la oportunidad de discutir

Sistema de Gestión de la Calidad Rafael GARCÍA MEIRO Director General AENOR INTERNACIONAL S.A.U. Génova, 6. 28004 Madrid. España Tel. 91 432 60 00.- www.aenor.com ER-0160/1994 AENOR certifica que la organización SCHINDLER, S.A. dispone de un sistema de gestión de la calidad conforme con la Norma ISO 9001:2015

El Sistema de Gestión de la Calidad basado en la Norma NTC ISO 9001:2015, es una herramienta que le permite a las organizaciones identificar las necesidades de sus clientes, satisfacerlas y mejorar continuamente sus procesos. La necesidad de planear un sistema de gestión de la calidad en la Facultad de

de la calidad para continuar con la implantación de sistemas integrados (calidad-medioambiente-riesgos laborales) y así avanzar en la línea de la Calidad Total. Este proceso de integración de sistemas de gestión se ve facilitado con el empleo del modelo europeo de de excelencia en la gestión

1.6 Percepción de la calidad: atributos a ser evaluados 50 2. Estudio de la calidad percibida de los atributos de la oferta de la ciudad de Mar del Plata. Trabajo de campo. 2.1 Metodología utilizada 53 2.2 Caracterización del objeto de estudio 56 2.3 Perfil de los turistas que visitan la ciudad

Albert Woodfox were properly convicted for the 1972 murder of prison guard Brent Miller. Supporters of Wallace and Woodfox, who make up two-thirds of a group known to supporters as the "Angola Three," say that the convictions were at least partly because of the men's involvement with the Black Panther Party. "Under this new governor's office, this new day, we are making sure we right the .