calidad en el software

Upload: claudiaelizabethtorres

Post on 21-Feb-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Calidad en el software

    1/17

    Universidad Autonoma de Nuevo LeonFacultad de Ingenieria Mecanica y Electrica

  • 7/24/2019 Calidad en el software

    2/17

    Modelos de Calidad aplicados

    en el Desarrollo de Software

  • 7/24/2019 Calidad en el software

    3/17

    Calidad La calidad se puede definir como "una caracterstica o

    atributo de una cosa". De esta forma se podra decirque la calidad de los productos puede medirse comouna comparacin de sus caractersticas y atributos. As,este concepto puede aplicarse a cualquier producto.

  • 7/24/2019 Calidad en el software

    4/17

    Calidad del software La calidad del Software es un conjunto de cualidades

    medibles y especficas que vara de un sistema a otro,dependiendo de tipo de software que se va adesarrollar, para determinar su utilidad y existencia.

    Tanto las comercializadoras de software y losinvestigadores, por esto se hace indispensables realizar

    una anlisis de los modelos de calidad como son :Norma ISO/IEC, integracin del modelo demaduracin de la capacidad (CMMI), (IT MARK ),(Moprosoft), (PCP), (CMDI) entre otros.

  • 7/24/2019 Calidad en el software

    5/17

    La implantacin de sistemas de calidad aportan grannmero de beneficios a las compaas que apuestan

    por esta estrategia. No slo reducen sus costes demanera razonable, sino que adems incrementan susingresos gracias al mayor grado de satisfaccin de susclientes y en una mejora de la motivacin de sus

    empleados.En 1988 nace la European Foundation for QualityManagment (EFQM), organizacin que apuesta por losmodelos de gestin de calidad total (GTC o TQM),

    estrategias encaminadas a optimizar los recursos,reducir costes y mejorar los resultados, con el objetivode perfeccionar constantemente el proceso productivo.

  • 7/24/2019 Calidad en el software

    6/17

    En Resumen La calidad del software es el grado con el que un sistema,

    componente o proceso cumple los requerimientosespecificacados y las necesidades o expectativas del clienteo usuario.

    Factores que determinan la Calidad el Software

    Correccin. Hace lo que quiero?

    Fiabilidad. Lo hace de forma fiable todo el tiempo? Eficiencia. Se ejecutar en mi hardware lo mejor que pueda?

    Seguridad (Integridad). Es seguro?

    Facilidad de uso. Est diseado para ser usado?

  • 7/24/2019 Calidad en el software

    7/17

    CMMI Para las compaas un producto o servicio es de

    calidad cuando satisface las necesidades y expectativasdel cliente otorgando a ste seguridad sobre su uso,fiabilidad de sus funciones esperadas y confianza enun producto o servicio sin fallos y duradero segntiempos establecidos y acordados.

    La Calidad Total contempla dos fases: 1. Control de calidad, basado en tcnicas de

    inspeccin aplicadas a produccin. 2. Aseguramiento de la calidad, que persigue

    garantizar un nivel continuo de la calidad del Producto oServicio proporcionado.

  • 7/24/2019 Calidad en el software

    8/17

    Capability Maturity Model Integration, es un modelode referencia que se diferencia de otros modelos por el

    hecho de estar basado en prcticas ajustables acualquier dominio de produccin y poseer un enfoqueglobal e integrado de la organizacin, con el propsitode alcanzar los objetivos del negocio.

    En este contexto, los modelos de calidadson sistemas basados en estudios experimentales de

    mejores prcticas que ayudan a una organizacin aimplantar un Sistema de aseguramiento de la calidad.

  • 7/24/2019 Calidad en el software

    9/17

    Moprosoft Para que sirve Moprosoft?

    Mejora la calidad del software producido por la empresa que adopta elmodelo.

    Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y

    alcanzar niveles internacionales de competitividad. Integra todos los procesos de la organizacin y mantiene la alineacin con

    los objetivos estratgicos.

    Inicia el camino a la adopcin de los modelos ISO 9000 o CMMI.

    Sirve para implantar un programa de mejora continua.

    Permite reconocer a las organizaciones mexicanas por su nivel de madurezde procesos.

    Facilita la seleccin de proveedores.

    Permite obtener acceso a las prcticas de ingeniera de software de clasemundial.

  • 7/24/2019 Calidad en el software

    10/17

    Caractersticas de MoProSoft Es especfico para el desarrollo y mantenimiento de software.

    Es sencillo de entender y adoptar. Facilita el cumplimiento de los requisitos de otros modelos como

    ISO 9000:2000, CMM y CMMI.

    Se enfoca a procesos.

    Se le considera prctico en su aplicacin, principalmente en

    organizaciones pequeas, con bajos niveles de madurez. Comprende un documento de menos de 200 pginas que, al

    compararlo con otros modelos y estndares, lo hace bastanteprctico.

    Resulta acorde con la estructura de las organizaciones mexicanas dela industria de software.

    Est orientado a mejorar los procesos, para contribuir a los objetivosde negocio, y no simplemente ser un marco de referencia ocertificacin.

    Tiene un bajo costo, tanto para su adopcin como para suevaluacin.

  • 7/24/2019 Calidad en el software

    11/17

  • 7/24/2019 Calidad en el software

    12/17

    PSP El Personal Software Process, es una metodologa de

    reciente creacin que les permite mejorar la forma enla que construyen software considerando aspectoscomo la planeacin, calidad, estimacin de costos yproductividad aumentando as la calidad de losproductos de software que desarrolla dentro de uncontexto de trabajo individual.

  • 7/24/2019 Calidad en el software

    13/17

    Caractersticas En PSP todas las tareas y actividades que el ingeniero de software

    debe realizar durante el proceso de desarrollo de un producto desoftware, estn puntualmente definidas en un conjunto dedocumentos conocidos como scripts.

    Los scripts son el punto medular de PSP, por lo que se hace muchonfasis en que deben ser seguidos en forma disciplinada, ya que de

    ello depender el xito de la mejora que se busca. Gran parte de las tareas y actividades definidas en los scripts

    generar en su realizacin un conjunto de datos, fundamentalmentede carcter estadstico

    La calidad en PSP, es un aspecto fuertemente relacionadocon la cantidad de defectos que el producto de softwarecontiene.

  • 7/24/2019 Calidad en el software

    14/17

    CMM Es un mtodo el cual nos permite evaluar una serie de

    procesos ya sea de un producto o un servicio.Consiste en una serie de procedimientos destinados a

    evaluar y mejorar los procesos de desarrollo,implementacin y mantenimiento del software.

    Pero, Qu es un proceso? Bueno un proceso es unaserie de pasos para realizar alguna tarea especificas

    teniendo en cuenta una serie de pasos para undesarrollo optimo del mismo Aunque an est en vasdesarrollo es un estndar que la industria acepta paraevaluar y garantizar la calidad

  • 7/24/2019 Calidad en el software

    15/17

    Proveer una gua para mejorar los procesos de unaorganizacin y su capacidad para:

    Gestionar el desarrollo.

    Mantener los productos de software.

    Gua? Porque es un modelo de referencia y no la

    descripcin de un proceso. Premisa: La calidad de un producto o sistema es en su

    mayor parte, consecuencia de la calidad de losprocesos empleados en su desarrollo y mantenimiento.

  • 7/24/2019 Calidad en el software

    16/17

    Preguntas:

    1-.Cul es la definicin de calidad?R=La Calidad se puede definir como la capacidad de lograr objetivos deoperacin buscados.

    2-.Cuntos tipos de calidad hay y cules son?R=Calidad externa, que corresponde a la satisfaccin de los clientes.

    Calidad interna, que corresponde al mejoramiento de la operacininterna de una compaia

    3-.Cual es la definicin de calidad en el software propuesta por laorganizacin internacional de estndares (ISO/IEC DEC 9126)?R=La totalidad de caractersticas de un producto de software que tienencomo habilidad, satisfacer necesidades explcitas o implcitas.

    4-.A qu se refiere cuando un software debe de ser eficaz?

    R=que debe realizar las funciones establecidas, debe ser amigable.

  • 7/24/2019 Calidad en el software

    17/17

    5-.Robert Dunn presenta la calidad en el software tomando dos

    puntos de vista: la calidad en el proceso de desarrollo y lacalidad en el producto final, estos dos grupos principales losagrupa en los siguiente aspectos de calidad Cules son?R=confiabilidad, utilizabilidad, mantenibilidad, yadaptabilidad.

    6-.Este aspecto asegura la confiabilidad, puesto que el plan quese realice para desarrollar el sistema, debe incluir pruebas bienseleccionadas que evalen la confiabilidad del programa encualquier situacin.R=Calidad en los procesos de desarrollo.

    7-.Se refiere a que los resultados de operaciones sean acordes alcomportamiento del mundo real desde todos los estados ycondiciones permitidos por la aplicacin, es decir, el programadebe reflejar la realidad.R=Completitud o adecuacin.