Instituto Tecnológico Superior de Martínez
de la Torre
Ingeniería en Sistemas Computacionales
Materia: Gestión de Proyectos de Software
Tema 2
Actividad: reporte de investigación.
Docente: Armando Hernández Basilio.
Alumno: José Oliver Melchor Ojeda.
Julio Cesar Córdova Ramírez
7A ISC 200i0014 200i0007
Martínez de la Torre, Veracruz
INTRODUCCION
El software es una de las herramientas de mayor utilidad en la optimización de
procesos en las organizaciones, con el propósito de contar y ofrecer optimización,
eficiencia y satisfacción de necesidades, razón por la cual el software debe contar
con criterios que garanticen su calidad. De acuerdo con esta necesidad, diferentes
entidades o investigadores han propuesto estrategias modelos, metodologías,
guías, incluso normas y estándares de calidad que brindan apoyo al desarrollo y/o
uso de un producto software y permiten evaluar si efectivamente tiene un nivel de
calidad durante su ciclo de vida, y de esta manera fomentar un ambiente de calidad,
con base en la adecuada administración de la información.
Calidad de software
Se refiere al grado de desempeño de las principales características con las que
debe cumplir un sistema computacional durante su ciclo de vida, dichas
características de cierta manera garantizan que el cliente cuente con un sistema
confiable, lo cual aumenta su satisfacción frente a la funcionalidad y eficiencia del
sistema construido.
Para garantizar la calidad de software es importante implementar algún modelo o
estándar de calidad que permita la gestión de atributos en el proceso de
construcción de software, teniendo en cuenta que la concordancia de los requisitos
y su construcción son la base de las medidas de calidad establecidas.
Modelos de calidad
los modelos de calidad son aquellos documentos que integran la mayor parte de las
mejores prácticas, proponen temas de administración en los que cada organización
debe hacer énfasis, integran diferentes prácticas dirigidas a los procesos clave y
permiten medir los avances en calidad.
Así mismo, los modelos de calidad de software se clasifican de acuerdo con el
enfoque de evaluación, ya sea a nivel de proceso, producto o calidad en uso.
Calidad a nivel de proceso.
La calidad de un sistema software debe ser programada desde el inicio del proyecto,
y posteriormente en cada etapa del proceso de desarrollo se debe llevar a cabo el
control y seguimiento de los aspectos de calidad, para minimizar los riesgos y
ofrecer soporte continuo.
Calidad a nivel de producto
La principal finalidad del modelo de calidad de producto es especificar y evaluar el
cumplimiento de criterios del producto, para lo cual se aplican medidas internas y/o
medidas externas.
Calidad en uso.
Es importante resaltar que, aunque en diferentes escenarios se utilizan los términos
usabilidad y calidad en uso, con el mismo propósito y de forma intercambiable tienen
significados distintos, principalmente porque el concepto de calidad en uso es más
amplio.
Modelos de calidad de software según la ISO para el proceso de desarrollo de
software.
ISO/IEC 15504: Permite adaptar la evaluación para procesos en pequeñas y
medianas empresas (pymes) y grupos de desarrollo pequeños, mediante la
estructuración en seis niveles de madurez:
Nivel 0- Organización inmadura
Nivel 1- Organización básica
Nivel 2- Organización gestionada
Nivel 3- Organización establecida
Nivel 4- Organización predecible y
Nivel 5- Organización optimizando.
Su objetivo es llegar a que la organización logre ser madura, lo cual conlleva que la
organización tenga procesos definidos, responsabilidades definidas, predicción de
resultados, productos entregados con calidad, que las entregas se den en los
tiempos pactados, incrementar la productividad, clientes satisfechos, y empleados
felices.
IEEE / EIA 12207: Este estándar establece un marco de trabajo común para el ciclo
de vida del desarrollo de software, a partir del planteamiento de procesos,
actividades y tareas que pueden ser aplicadas durante la adquisición, suministro,
desarrollo, operación, mantenimiento y/o despliegue de un producto software
(ISO/IEC, 2008).
ISO 90003: Conjunto de estándares utilizados para el desarrollo, suministro y
soporte del software, cuyo propósito es ofrecer una guía de aplicación de la norma
9001 que pretende ser utilizada para demostrar o soportar que la entidad está en
capacidad de desarrollar software con criterios de calidad.
ISO/IEC 20000: El objetivo principal de esta norma es el de avalar que las
prestaciones de servicios gestionados de TI de una empresa cuentan con la calidad
necesaria para brindar dichos servicios a los clientes. Se subdivide en dos partes:
"Especificaciones", publicada como ISO 200001:2005, y "Código de buenas
prácticas" publicada como ISO 20000-2:2005.
ISO 9126: Estándar basado en el modelo de McCall, dirigido a desarrolladores,
aseguradores de calidad, evaluadores, analistas y cualquier otro involucrado en el
proceso de construcción de software. Está dividido en cuatro partes: modelo de
calidad, métricas externas, métricas internas y calidad de métricas en uso;
elementos en torno a seis características (funcionalidad, Habilidad, usabilidad,
eficiencia, mantenibilidad y portabilidad) y sus características asociadas.
ISO 25000: También llamadas como SQuaRE, cuyo propósito es guiar el desarrollo
con los requisitos y la evaluación de atributos de calidad, principalmente: la
adecuación funcional, eficiencia de desempeño, compatibilidad, capacidad de uso,
Habilidad, seguridad, mantenibilidad y portabilidad.
CMMI
El modelo CMMI es uno de los modelos de mayor acogida para la evaluación de
grandes empresas, como por ejemplo empresas desarrolladoras de software, la
cuales necesitan cumplir con cierto de nivel de madurez de los que propone el
modelo, certificando así que el producto software cumple con criterios de calidad.
ISO/IEC 15504
Esta norma proporciona una base para ejecutar evaluaciones acerca de la
capacidad de los procesos de software y permite reflejar los resultados obtenidos
sobre una escala común. Determina la capacidad y mejora continua de procesos de
ingeniería del software. Actualmente se proponen como un conjunto de normas de
para establecer y mejorar la capacidad y madurez de los procesos de las
organizaciones.
ESTRUCTURA DE LA NORMA ISO 15504
La norma ISO 15504 está estructurada en diez partes de las cuales las tres
normativas son las partes 1, 2 y 7; las otras siete son informativas.
Parte 1: Conceptos y vocabulario. Proporciona información general sobre los
conceptos de evaluación de procesos y su uso en los en la mejora de procesos y
en la evaluación de capacidad de proceso
Parte 2: Realización de la evaluación. Define los requisitos para realizar la
evaluación del proceso.
Parte 3: Proporciona una guía sobre el cumplimiento del conjunto mínimo de
requisitos para realizar una evaluación contenida en ISO / IEC 15504-2.
Parte 4: Proporciona una guía sobre cómo utilizar una evaluación de proceso dentro
de un programa de mejora de proceso o para la determinación de capacidad de
procesos.
Parte 5: Proporciona información general sobre los conceptos de evaluación de
procesos y su uso en el contexto de mejora de proceso y determinación de
capacidad de proceso.
Parte 6: Constituye un modelo de evaluación de procesos, conforme con los
requisitos de ISO / IEC 15504-2.
Parte 7: Define un marco para determinar la madurez organizacional, basada en los
perfiles de la capacidad del proceso derivado de la evaluación del proceso, y define
las condiciones bajo las cuales dichas evaluaciones son válidas.
Parte 8: Permite evaluar los procesos implementados de ISO / IEC 20000-1 de
acuerdo con los requisitos de ISO / IEC 15504-2.
Parte 9: Pautas para los perfiles del proceso objetivo para la determinación de la
capacidad y propósitos de mejora.
Parte 10: Extensión de seguridad como en tres nuevos procesos: gestión de
seguridad, ingeniería de seguridad y procesos de certificación de seguridad.
Características
Modelo Internacional basado en una combinación de estándares (ISO/IEC
SPACE 15504, ISO/IEC 12207).
Cubre el ámbito completo de una organización.
Orientado a empresas de software o empresas con departamentos de
desarrollo de software.
Fácil de implantar.
Penetración en las PYMES en México.
Bajo costo en su verificación en comparación con otros estándares.
Se obtiene un Dictamen de Conformidad.
Se implementan y verifican los procesos que la organización elija (previo
análisis de alcance) sin importar el tamaño de la organización.
Beneficios de la norma ISO 15504
- Incrementar la confianza de clientes, socios, accionistas y dueños de negocios
en el manejo de la información.
- Reaccionar rápidamente para resolver incidentes e incidencias de seguridad
implementando controles físicos, administrativos y técnicos enfocados al control
de acceso, personal interno y externo, hardware, software, operaciones y
comunicaciones.
- Evaluar riesgo en base a procedimientos y formalizar planes de tratamiento.
-Establecer mecanismos de cumplimiento legal relacionados con el uso y gestión
de la información.
- Aumentar la conciencia de los empleados sobre las responsabilidades de
seguridad de la información.
¿A quién va dirigido la norma ISO 15504?
Empresas o áreas internas dedicadas al desarrollo y/o mantenimiento de
software.
Las organizaciones que no cuentan con procesos establecidos pueden usar
el modelo como la primera versión de sus procesos e ir ajustándolos de
acuerdo con sus necesidades y experiencia adquirida.
Las organizaciones, que ya tienen procesos establecidos, pueden usarlo
como punto de referencia para identificar los elementos que les hace falta
cubrir.
¿Cuáles son las principales características del modelo seleccionado?
Una de las principales características, es que se puede aplicar a cualquier empresa u
organización.
También puede ser independiente de la organización, metodología y tecnología.
Gracias a que cubre diferentes objetivos para la evaluación de procesos, es más fácil
identificar la mejora de procesos, los niveles de capacidad de madurez y determinar el
cumplimiento del desarrollo de software.
¿Qué impacto tienen estos modelos de calidad en el desarrollo del software,
crees que tiene ventajas significativas comparadas con aquellos desarrollos de
software que no las aplican?
EL mayor impacto que tiene influye en los procesos relevantes para el desarrollo de
productos, como son los procesos de producción de software, gestión de operaciones,
mantenimiento de productos o soporte técnico. Para llegar a los objetivos del negocio.
Escribe tus conclusiones y fundamenta correctamente tus respuestas, envía la
actividad a través de un reporte digital.
En conclusión, la norma que escogimos fue elegida por que es una de las
principales normas que está dirigida a las empresas que se dedican al desarrollo o
mantenimiento del software además se usa para evaluar norma de calidad, por lo
cual, es más sencillo manipular todo proceso del desarrollo e implementación de
software.
Referencias
Sánchez Alonso, S., Sicilia Urbán, M. Á., y Rodríguez García, D., (2012). Ingeniería
del software: un enfoque desde la guía SWEBOK. México, D.F.: Alfaomega, Grupo
Editorial.
Torres Samaniego, M. Z. (2007). Estudio comparativo entre los estándares ISO/IEC
TR 15504 y CMMI. Quito: Escuela Politécnica Nacional
Tuya, J., Ramos Román, I., y Dolado Cosín, J., (2007). Técnicas cuantitativas para
la gestión en la ingeniería del software. España: Gesbiblo, S.L
Pantaleo, G. (2011). Calidad en el desarrollo de software. Buenos Aires, Argentina:
Alfaomega.
Sánchez, S., Sicilia, M. Á., y Rodríguez, D. (2012). Ingeniería del Software Un
enfoque desde la guía SWEBOK. Madrid: Alfaomega Grupo Editor, S.A de C.V.
Calero, C., Moraga, M. Á., y Piattini, M. G., (2010). Calidad del producto y proceso
software. Madrid, España: Ra-Ma.
Caponi, M., De Vera, D., Ibarra, J. L., y Fojo, S. (2014). Gestión de software, informe
sobre evaluación de productos. Uruguay: Universidad de la República-Facultad de
Ingeniería.