examen_capitulos_1_2_

Upload: mary-martinez-rivera

Post on 08-Jan-2016

227 views

Category:

Documents


0 download

DESCRIPTION

conceptos sobre plan sqa

TRANSCRIPT

UNIVERSIDAD DE ANTIOQUIACALIDAD DEL SOFTWAREPARCIAL NRO. 1 - CAPTULOS 1 Y 2MEDELLN 2015

Fecha (DD/MM/AAAA): 19/09/2015 Nota:________

Nombre: ID:

1. Cmo podra sensibilizar a los siguientes interesados, sobre la importancia de la calidad de software?. (15 puntos)INTERESADOSCMO SENSIBLIZAR? EXPLICAR RESPUESTA

Equipo de TrabajoLa importancia de la calidad de software en el trabajo en equipo radica en que los participantes del equipo deben tener una visin de los procesos que contribuyan a una buena calidad en el software y esto se puede hacer teniendo en cuenta algunos aspectos como : Conocer los diferentes modelos empresariales que se dan en el mercado para hacer una asesora adecuada. Conocer y aplicar con claridad las normas de certificacin y calidad que se han desarrollado en los distintos procesos. Tener la facilidad de proponer o implantar sistemas de gestin donde se visione al cliente partiendo de sistemas de procesos que puedan ser medibles, comprensibles y gestionables. Aplicar mltiples tecnologas y tcnicas de calidad de acuerdo a lo que pide el cliente.

Empresas u OrganizacionesLa calidad del software es importante en el mundo empresarial moderno si se tiene en cuenta que los mercados actuales son dependientes de los procesos de globalizacin, la gestin de la calidad y los estrictos requerimientos que hacen los clientes actuales, es por estas y otras razones que las empresas deben garantizar productos con alta calidad pero con un reduccin notable en los costos sin importar el sector o tamao de la empresa.

Para dar cabida a estas expectativas del mercado la empresa debe tener en cuenta algunos aspectos como : Que se cumplan todas las expectativas del cliente; esto incluye dar respuesta a sus solicitudes e inconformidades. Tener en el mercado productos con cero defectos de fabricacin. Disear, producir y entregar un producto de satisfaccin total. Que los artculos y/o servicios que se ofrecen cumplan con las normas de calidad del mercado.

Lderes o alta direccinEs importante tomar en cuenta que la calidad en lideres o la alta direccin es el resultado de un compromiso en querer darle al cliente siempre lo que el desea a un costo asequible,Esto se puede dar si se generan estrategia y polticas que permitan desarrollar y ejecutar proyectos de acuerdo a los perfiles de las empresas teniendo como base un recurso humano capacitado con un mejoramiento continuo en todos los aspectos en especial profesional y personal.

2. En tus palabras de forma GENERAL, Cules podran ser las 4 principales actividades del Software Quality Assurance (15 puntos):

#ACTIVIDADOBJETIVOENTREGABLES (si aplica)TIPO DE PRUBAS(si aplica)

1

GESTIONPermitir que se apliquen correctamente los estndares y guas.

IEEE Std. 1058 - 1998No aplica

2

DOCUMENTACION

Especificar en una lista todos los documentos que dirigen el desarrollo, verificacin, validacin, uso y mantenimiento del software que harn parte del proyecto y que sern revisados durante las actividades generadas en el plan de aseguramiento de la calidad.Software Requirements Specification.La IEEE. Std. 830-1998.La IEEE Std. 1016-1998.La IEEE Std. 1063 1987 for software User documentation.La IEEE Std. 828 1998 for software Configuration Management Plans.Planes de verificacin y validacin.

La IEEE Std. 829 1998 for software test documentation.La IEEE Std. 1008 1997 for Software Unit Testing.La IEEE Std. 1012 1998 for software validation and verification.

3INFORMES DE PROBLEMASDescribir las prcticas y procedimientos de informe, procedimientos y solucin de problemas tanto en el proceso como en el producto terminado.

4

TESTING

Ejecutar un sistema con la intencin de encontrar defectos incluyendo una planificacin previa a la ejecucinTesting funcional

3. Identifique 3 Caractersticas y/o Atributos para cada una de las siguientes definiciones: Calidad, Calidad de Software y Aseguramiento de la Calidad, segn su estndar respectivo. Realice paralelo entre ellas (5 puntos):

Calidad[Segn IEEE 610]Calidad de Software[Segn ISO 9126]Aseguramiento de la calidad[ISO 9000]

Calidad:Grado en el cual un componente, sistema o proceso satisface requisitos especificadosy/o necesidades y expectativas del usuario/cliente.

La totalidad de la funcionalidad y prestaciones de un producto de software que estn relacionadas con su capacidad de satisfacer las necesidades explcitas o implcitas.

La calidad del software como el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.

Define la Calidad del Software como: La totalidad de caractersticas de un producto de software que se manifiesta en su habilidad para satisfacer necesidades establecidas o implcitas.Se relaciona con seis factores: funcionalidad, confiabilidad, eficiencia, usabilidad, mantenibilidad y portabilidad.

El aseguramiento de la calidad es el grado con el que un sistema, componente o proceso cumple: Los requisitos especificados Las necesidades o expectativas del cliente o usuario. (IEEE Std. 610-1990) [IEEE, 1993].

El aseguramiento de la calidad se pueden dividir en dos grupos:1. Normas para el aseguramiento externo de la calidad. ISO 9001: Aseguramiento de la calidad en organizaciones cuyo proceso abarca desde el diseo hasta el servicio posventa. ISO 9002: Aseguramiento de la calidad en organizaciones cuya actividad se basa en las fases de produccin y de instalacin. ISO 9003: Aseguramiento de la calidad en organizaciones cuya actividad requiere inspecciones y ensayos finales.

2. Normas para la gestin interna de la calidad. ISO 9004: define los elementos de un sistema de calidad

4. Teniendo en cuenta la evolucin del concepto de calidad, realice la match entre la etapa y su concepto (5 puntos):ETAPASCONCEPTO

Artesanal [ 3 ]1Tcnicas de inspeccin en produccin para evitar que se produzcan bienes defectuosos.

Revolucin Histrica [ 4 ]2Sistemas y procedimientos de la organizacin para evitar que produzcan bienes defectuosos.

Segunda Guerra Mundial [ 5 ]3Hacer las cosas bien independientemente del costo o esfuerzo necesario para ello.

Posguerra (Japn) [ 6 ]4Hacer muchas no importando que sean de calidad. Se identifican produccin con calidad

Postguerra (Resto del mundo) [ 7 ]5Asegurar la eficacia del armamento sin importar el costo, con la mayor rpida produccin eficacia plazo calidad.

Control de Calidad [ 1 ]6Hacer las cosas bien desde la primera vez.

Aseguramiento de la calidad de software [ 2 ]7Producir, cuanto ms, mejor.

Calidad Total [ 8 ]8Teora de la administracin empresarial centrada en la permanente satisfaccin de las expectativas del cliente

5. Segn la ISO 9126 atributos para cada uno de los siguientes tipos de calidad. (10 puntos):

Calidad Interna[Segn ISO 9126]Calidad de Externa[Segn ISO 9126]Calidad en Uso[Segn ISO 9126]

Funcionalidad: proporcionar funciones que satisfacen necesidades declaradas e implcitas cuando se usa.adecuacinexactitudinteroperabilidadseguridad del accesocumplimiento de la funcionalidad

Eficacia: para permitir a los usuarios alcanzar objetivos especficos con precisin y completamente

Fiabilidad: mantener un nivel especificado de prestaciones cuando se usaMadurez tolerancia a falloscapacidad de recuperacincumplimiento de la fiabilidadProductividad: para permitir a los usuarios emplear recursos apropiados con relacin a la eficacia alcanzada.

Mantenibilidad: ser modificado Las modificaciones puede incluir correcciones, mejoras o adaptacin a cambios en el entorno, requisitos o especificaciones funcionales.capacidad para ser analizadocapacidad para ser cambiadoestabilidad capacidad para ser probadocumplimiento de la mantenibilidadSeguridad: para alcanzar niveles aceptables de riesgo hacia la gente, negocio, software, propiedad o medio ambiente

6. Teniendo en cuenta la definicin de cada modelo de desarrollo y su objetivo, organice e indique para cada uno su objetivo correspondiente (5 puntos):

ModeloObjetivo Principal

Codificar y Corregir [ ]1Minimizar el tiempo de comercializacin (Time to market)

Cascada [ ]2Mnimo esfuerzo de gestin

Modelo V [ ]3Reduccin del Riesgo

Modelo W [ ]4Calidad, reduccin del riesgo

Prototipito [ ]5Maximizar la Calidad

Iteractivo e incremental [ ]6Reduccin del Riesgo, desarrollo rpido

RUP [ ]7Minimizar el tiempo de comercializacin (Time to market), minimizar el riesgo

XP/SCRUM [ ]8Resultados Rpidos

7. Teniendo en cuenta las etapas generales del modelo de desarrollo. Identifique para cada etapa el Rol que juega el QA (10 puntos):

Qu rol juega QA en cada fase del desarrollo de Software?

Planeacin

Diseo

Pruebas

Desarrollo e Implementacin

8. Segn las reas de conocimiento definidas en el SEWBOK, cules podran ser las tres reas de la ingeniera de software que tienen mayor relacin con el SQA. Adicional, indique segn IEEE730 cules son las dos primeras actividades SQA macro que se debe realizar durante el SDLC (5 puntos).:

9. La norma ISO 9000-3 son los estndares utilizados para el desarrollo, suministro y mantenimiento del software. Identifique del siguiente listado los 3 mbitos correctos de aplicacin de la norma y de una breve descripcin de uno. (10 puntos):#PASOSDESCRIPCION GENERAL

1Desarrollo de Sistemas de Informacin

2Administracin de la Configuracin o Planeacin de Proyectos

3Procesos del Ciclo de vida

4Configuracin o Planeacin de Proyectos

5Caractersticas de calidad

6Calidad de Software

10. Identificar para cada estndar o modelos que elementos aporta para el Plan de Aseguramiento de la Calidad. Registra en una tabla los resultados de este anlisis (15 puntos)

Nombre Elementos o Aspectos que aportan al Plan de Aseguramiento de la Calidad

ISO9000Los elementos que aporta ISO como estandar de garantia de calidad de software para el plan de aseguramiento de calidad, a mi modo de ver estn relacionados con los 8 principios de gestin que tiene enmarcados y que posibilitan a las Organizaciones lograr la calidad del producto y servicio (en nuestro caso el desarrollo de software).

Estos prinicipios son los siguientes:

Centrado en el cliente.LiderazgoParticipacin de la gente.Aproximacin basada en proceso.Aproximacin basada en el sistema de gestin.Mejora continuaAcercamiento verdadero a la toma de deciciones.Relaciones de proveedor mutuamente beneficiosas.

"

TSP/PSP "Por su parte y a mi modo de ver, en TSP la creacin de equipos de trabajo eficaces (Lideres de equipo, Gestores de Desarrollo, Gestores de la planificacin, Gestores de Calidad y Procesos, Administradores de requerimientos), con actividades de trabajo claramente diferenciados ayuda al plan de aseguramiento de la calidad.

De igual forma la implementacin de ciclos de trabajo (lanzamiento, estrategia, plan, requisitos, diseo, implementacin, pruebas, postmortem) permite hacer seguimiento a cada una de las fases de desarrollo."

IEEE 1012"Sin lugar a dudas la puesta en marcha de la verificacin y validacin conllevan a establecer convenientes mecanismos de aseguramiento de calidad.

Este estandar tiene la ventaja de poder ser aplicado en cada etapa de desarrollo del software y nos permte construir el software correctamente (etapa de verificacin: ""estamos construyendo el producto correctamente?"", adems de tener en cuenta aspectos como la conistencia, la precisin, la completitud nos da elementos suficientes para determinar si estamos construyendo el producto correcto (validacin)."

ISO27000

"Son muchos los elementos que este estandar proporciona al SQA. La seguridad en todas sus instancias es muy importante, y sin importar el rol que se tenga dentro de la cadena de ejecusion de actividades de un proyecto siempre existiran vulnerabilidades que pueden poner en riesgo el negocio, particularmente si se tiene en cuenta que se opera todo el tiempo con informacin.

Creera que uno de los aspectos que ms destaca y que tiene un gran enfoque dentro del SQA es la necesidad de establecer en todos los niveles criterios y esquemas que permitan garantizar la seguridad de la informacin en terminos de preservar la confidencialidad, integridad y dispinibilidad de la informacin."

1