0% encontró este documento útil (0 votos)
12 vistas8 páginas

Calidad de Software: CMMI y SPICE

El documento aborda la importancia de la calidad en el desarrollo de software, proponiendo el modelo CMMI como estándar para mejorar la robustez y confiabilidad de un sistema de información para una clínica. Se detallan los niveles de madurez del CMMI y se justifica la elección del estándar ISO 15504 – SPICE para optimizar procesos de desarrollo y mantenimiento. Concluye que el CMMI es un modelo confiable que permite alcanzar objetivos y mejorar la calidad en proyectos de TI.

Cargado por

Angela Martínez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas8 páginas

Calidad de Software: CMMI y SPICE

El documento aborda la importancia de la calidad en el desarrollo de software, proponiendo el modelo CMMI como estándar para mejorar la robustez y confiabilidad de un sistema de información para una clínica. Se detallan los niveles de madurez del CMMI y se justifica la elección del estándar ISO 15504 – SPICE para optimizar procesos de desarrollo y mantenimiento. Concluye que el CMMI es un modelo confiable que permite alcanzar objetivos y mejorar la calidad en proyectos de TI.

Cargado por

Angela Martínez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

CALIDAD EN EL DESARROLLO DE SOFTWARE

Aprendiz

ANGELA PATRICIA MARTINEZ ROBAYO

Cedula. 20.872.351

Tutor

CAMILIO ANDRES GUTIERREZ OVIEDO

SERVICIO NACIONAL DE APRENDIZAJE- SENA

Julio 12 de 2021

Introducción
Poco a poco ha ido creciendo la preocupación por la calidad en la comercialización

del software, esto tiene como objetivo principal el desarrollo sistemático de productos y

servicios de mejor calidad y el cumplimiento de las necesidades y expectativas de los

clientes. En el presente trabajo se aplica según a nuestro criterio, el estándar de calidad y el

método para un ambiente web de una clínica en el cual, se requiere implementar ciertas

tareas.

Se escoge el Modelo de Calidad CMMI por su madurez y porque ofrece ciertos

procesos que vienen acorde con el software a construir, y de esta manera trabajar con

calidad para mejorar en cuanto a robustez y confiabilidad.

Objetivos
 Diferenciar los conceptos de Calidad, Estándar y modelo

 Tener claro cuando se aplica un modelo de calidad según su proceso o según

su producto

 Identificar cuáles son los Estándares de calidad según su producto y según

su proceso

 Determinar cuál Modelo y Estándar de Calidad, se pueden aplicar según los

requerimientos en la empresa

Características de los modelos de Calidad de Software


Elaborar un documento en Word donde desarrolle el ejercicio propuesto en la guía

de aprendizaje 1. 

Actividad.

Una empresa en desarrollo de software recién creada, ha sido requerida por una

clínica, con el siguiente requerimiento: “Se requiere desarrollar un sistema de información

en ambiente web, que registre el ingreso de hospitalización de los pacientes a la clínica,

conteniendo la información del paciente, de la habitación y cama ocupada, de los materiales

y medicamentos utilizados; con el fin de calcular el costo de hospitalización en el momento

de dar de alta al paciente. Además, el proyecto debe permitir consultar las camas y

habitaciones disponibles, las camas y habitaciones ocupadas y la caracterización del

paciente que ocupa cada cama”. La empresa solicita esta asesoría y para ello los aprendices

deberá desarrollar en documento de Word que contengan los siguientes puntos:

1. Análisis del método y estándar de calidad, al que se debe acoger la empresa

para realizar dicho proyecto.

Como Modelo de Calidad de Software por su madurez, escogería el CMMI

(Capability Maturity Model Integration) ya que, Mejora procesos de construcción de

software y proyectos de TI; en este caso, se requiere que el software haga todas las tareas

sencillas que ya conocemos: Guardar, mostrar, buscar, calcular, consultar, etc.

Podemos decir que, algunos de sus objetivos son:

 Trazar cinco niveles de madurez certificables


 Creación de guías para controlar procesos de mantenimiento y

procesamiento de datos

 Identificar los procesos actuales maduros, determinando cuales son los

elementos más críticos

 Integración de funcionalidades separadas, creando guías para los procesos y

enfocando prioridades

CMMI establece cinco niveles de madurez, en el cual, el nivel cero es el incompleto

(Donde no se realiza), estos son:

Nivel 1: Inicial o en ejecución: Se inicia en la ejecución de los procesos logrando su

objetivo, así esté fuera de presupuesto y de cronograma.

Nivel 2: Repetible: Se da cuando el éxito de los resultados obtenidos se puede

repetir.

Los procesos que hay que establecer para alcanzar este nivel son:

 Gestión de requisitos

 Planificación de proyectos

 Seguimiento y control de proyectos

 Gestión de proveedores

 Aseguramiento de la calidad

 Gestión de la configuración

Nivel 3: Definido: Significa que la forma de desarrollar proyectos está definida,

establecida, documentada y que existen métricas; entre otras palabras, está muy organizada

para dar inicio.

Los procesos que hay que implantar para alcanzar este nivel son:
 Desarrollo de requisitos

 Solución Técnica

 Integración del producto

 Verificación

 Validación

 Desarrollo y mejora de los procesos de la organización

 Definición de los procesos de la organización

 Planificación de la formación

 Gestión de riesgos

 Análisis y resolución de toma de decisión

Nivel 4: Administrado: Los proyectos usan objetivos medibles y cuantificables para

alcanzar cubrir las necesidades de los clientes y la organización. Es decir, se usan métricas

para gestionar la organización.

Nivel 5: Optimizado: Los procesos de los proyectos y de la organización están orientados a

la mejora de las actividades, que mediante métricas son identificadas, evaluadas y puestas en

práctica.

Como Estándar de Calidad de Software a nivel de proceso, escogería ISO 15504 –

SPICE, considero que es la más adecuada, puesto que, mejora los procesos de desarrollo y

el mantenimiento del software. A grandes rasgos, lo que siempre se quiere es que las

solicitudes que se le hagan al sistema sean rápidas, por tanto, este estándar se caracteriza

por mejorar procesos, evaluarlos y determinar su capacidad.

2. Justificación de la selección del método y estándar de acuerdo con del

enfoque de producto o proceso.


Escogí el CMMI (Capability Maturity Model Integration) por las siguientes razones:

 Por ejemplo, en el nivel 3, nos está indicando que la forma de desarrollar el

proyecto está muy bien definida, es el tipo de organización que se le da al proceso, es

importante que se tenga claro que se va a hacer, como se va a hacer, cuando se va a hacer…

Cuando iniciamos un proceso como este para la construcción de un software, son

importantes estos aspectos y en este nivel, nos está indicando que existe un desarrollo, una

integración, una verificación, una validación, una definición de procesos entre otros.

 Según el nivel 2, se puede repetir el éxito de los resultados, esto quiere decir

que podemos hacer el proceso cuantas veces queramos para tener mayor confiabilidad en

los procesos.

 El tipo de Estándar de calidad escogido es ISO 15504 – SPICE. A mi modo

de ver, es el que mejor encaja con CMMI, puesto que ambos buscan la madurez total de

proceso.

Conclusiones

Este pequeño trabajo define un marco común para el razonamiento, entendimiento y manejo

de los conceptos asociados a la calidad en el desarrollo de desarrollo de software, orientado a

aspectos según sus requerimientos.

Dichos requerimientos van encaminados a procesos sencillos pero que transmiten cierta

complejidad al momento de solucionar una tarea, puesto que se requiere que procese cierta

información que una clínica maneja a diario.


Haber escogido como modelo de Calidad de Software CMMI (Capability Maturity

Model Integration) a manera personal, me parece que es la mejor opción porque me deja

entrever que es un modelo de calidad confiable y con madurez para asumir ciertos objetivos

y niveles que hacen que mejore los procesos de construcción de software y proyectos de TI.

Bibliografía

 Lomprey, G., & Hernandez, S. (2008). La importancia de la calidad en el

desarrollo de productos de software. Universidad de Montemorelos, 13.

 Solarte, G., Muñoz, L., & Arias, B. (2009). Modelos de calidad para procesos de

software. Scientia Et Technica, 2(42).

También podría gustarte