Está en la página 1de 10

TALLER MODULO CALIDAD DE SOFTWARE

Ing. EDUARDO CARRILLO

JAVIER BUELVAS CUETO

RICARDO VANEGAS ALARCÓN

VÍCTOR VALDELAMAR GARCÍA

JUAN JOSÉ PIZARRO

ESPECIALIZACIÓN EN INGENIERÍA DE SOFTWARE

FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO

CARTAGENA D.T. Y C., ABRIL DE 2010


PREGUNTAS

1. ¿Qué es PSP y TSP?, ¿Qué relación tienen con la gestión de la calidad de


software?
2. ¿Qué diferencias y consideraciones hay en calidad de software como
producto Vs como proceso?
3. ¿Qué estándares existen para la calidad de software?
4. ¿Qué es CMMI y que parte de CMMI se relaciona con personal?
5. ¿Qué es ITIL y como se relaciona con calidad?

RESPUESTAS

1. ¿Qué es PSP y TSP?, ¿Qué relación tienen con la gestión de la calidad de


software?

El PSP / TSP (Personal Software Process / Team Software Process) es un


modelo que es utilizado para aumentar la calidad de los productos de
software a través de un equipo disciplinado y autodirigido. A diferencia de
otros modelos, el PSP se implementa a nivel personal, para después
integrase las actividades en el equipo de trabajo TSP, que a su vez se puede
integrar al modelo de calidad de la organización como CMMI

2. ¿Qué diferencias y consideraciones hay en calidad de software como


producto Vs como proceso?

Desde la óptica de CMMI vs. ITIL: dos enfoques complementarios

Analizando ambos modelos, podemos observar que CMMI se centra en


garantizar la calidad en el desarrollo de software mientras que ITIL
garantiza la explotación del producto software. Por ello, muchas empresas
consideran que ambas metodologías no son excluyentes, sino
complementarias, embarcándose en proyectos de análisis y definición de
procesos que permitan encajar ambas filosofías de trabajo.

La clave del análisis consiste en abordar las semejanzas y diferencias entre


las áreas de proceso definidas en CMMI y los procesos que recoge ITIL. Las
líneas de actividad donde se producen los mayores solapes y que habría
que analizar con más profundidad serían las siguientes:

 Desarrollo y Gestión de Requisitos.


 Ciclo de vida de las aplicaciones desarrolladas
 Planificación, Monitorización y Control del Servicio/Producto.
 Gestión de Proveedores
 Métricas
 Service Support.
En cualquier caso, lo que hay que perder nunca de vista es que ambas
líneas metodológicas constituyen una línea de referencia o guía a seguir
para mejorar los procesos de ingeniería del software, por lo que siempre
subyace un esfuerzo o análisis previo para adaptar de la forma posible
dicha metodología a la realidad de cada organización.

3. ¿Qué estándares existen para calidad de software?

El Estándar de Calidad ISO 9001

El estándar, que ha sido adoptado por más de 130 países para su uso, se
está convirtiendo en el medio principal con el que los clientes pueden
juzgar la competencia de un desarrollador de software. Uno de los
problemas con el estándar ISO 9001 está en que no es específico de la
industria: está expresado en términos generales, y puede ser interpretado
por los desarrolladores de diversos productos como cojinetes de bolas,
secadores de pelo, automóviles, equipamiento deportivo, televisores, así
como por los desarrolladores de software. Se han realzado muchos
documentos que relacionan el estándar con la industria del software, pero
no entran en una gran cantidad de detalles.

Para la industria del software los estándares relevantes son:

 ISO 9001: este es un estándar que describe el sistema de calidad


utilizado para mantener el desarrollo de un producto que implique
diseño.
 ISO 9000-3: este es un documento específico que interpreta el ISO 9001
para el desarrollador de software.
 ISO 9004-2: este documento proporciona las directrices para el servicio
de facilidades del software como soporte de usuarios.

Los requisitos se agrupan bajo 20 títulos:

 Responsabilidad de la gestión
 Inspección, medición y equipo de pruebas
 Sistema de calidad
 Inspección y estado de pruebas
 Revisión de contrato
 Acción correctiva
 Control de diseño
 Control de producto no aceptado
 Control de documento
 Tratamiento, almacenamiento, empaquetamiento y entrega
 Compras
 Producto proporcionado al comprador
 Registros de calidad
 Identificación y posibilidad de seguimiento del producto
 Auditorias internas de calidad
 Formación
 Control del proceso
 Servicios
 Inspección y estado de pruebas
 Técnicas estadísticas.

Factores de calidad ISO 9126

El estándar ISO 9126 ha sido desarrollado en un intento de identificar los


atributos clave de calidad para el software. El estándar identifica 6
atributos clave de calidad:

 Funcionalidad: el grado en que el software satisface las necesidades


indicadas por los siguientes subatributos: idoneidad, corrección,
interoperatividad, conformidad y seguridad.
 Confiabilidad: cantidad de tiempo que el software está disponible para
su uso. Está referido por los siguientes subatributos: madurez,
tolerancia a fallos y facilidad de recuperación.
 Usabilidad: grado en que el software es fácil de usar. Viene reflejado por
los siguientes subatributos: facilidad de comprensión, facilidad de
aprendizaje y operatividad.
 Eficiencia: grado en que el software hace óptimo el uso de los recursos
del sistema. Está indicado por los siguientes subatributos: tiempo de
uso y recursos utilizados.
 Facilidad de mantenimiento: la facilidad con que una modificación
puede ser realizada. Está indicada por los siguientes subatributos:
facilidad de análisis, facilidad de cambio, estabilidad y facilidad de
prueba.
 Portabilidad: la facilidad con que el software puede ser llevado de un
entorno a otro. Está referido por los siguientes subatributos: facilidad
de instalación, facilidad de ajuste, facilidad de adaptación al cambio.

CMM estándar en ingeniería de software

El CMM - CMMI es un modelo de calidad del software que clasifica las


empresas en niveles de madurez. Estos niveles sirven para conocer la madurez
de los procesos que se realizan para producir software.

La creciente necesidad, sumada a décadas de promesas incumplidas en cuanto


a calidad, costos y cumplimiento en el desarrollo de software, condujo al
Instituto de Ingeniería de Software de los Estados Unidos a desarrollar el
modelo CMM (Capability Maturity Model - Modelo de Madurez de Capacidad).

El CMM está compuesto de 316 prácticas claves agrupadas en 18 áreas y


distribuidas en una jerarquía de cinco niveles, a través de los cuales una
organización progresivamente alcanza mayor calidad, productividad y
menores costos en el desarrollo de software. Los niveles progresan desde el 1,
que representa el estado caótico, hasta el nivel 5, que representa el estado de
optimización continua.

4. ¿Qué es CMMI y que parte de CMMI se relaciona con personal?

CMMI es un modelo para la mejora y evaluación de procesos para el


desarrollo, mantenimiento y operación de sistemas de software. Este
modelo define que deben existir algunas áreas o procesos clave en la
organización que deberán realizar alguna función específica.

El modelo cmmi al tratar todas las areas y procesos de una organización en


lo referente a desarrollo de software, no deja de lado la gestión del
personal. Específicamente esta gestión se documenta en el nivel 2 o
gestionado de cmmi, en este nivel el proyecto es gestionado y controlado
durante el desarrollo del mismo. El desarrollo no es opaco y se puede saber
el estado del proyecto en todo momento. Para alcanzar este nivel es
necesario cumplir con unos procesos específicos y unas metas globales
que incluyen entre otras formar al personal .todo esto se gestiona en el
proceso de formación que tiene como propósito desarrollar las habilidades
y conocimientos de las personas para que puedan desarrollar sus roles de
forma eficiente de tal manera:

Habilitar a la organización para formar a su personal.

Establecer las necesidades estratégicas de formación.

Determinar qué necesidades de formación son responsabilidad de la


organización.
Establecer un plan táctico de formación para la organización.
Establecer la capacidad de formación.

Proporcionar la formación necesaria.


Dar la formación
Establecer registros de formación.
Determinar la efectividad de la formación.
5. ¿Qué es ITIL y como se relaciona con calidad?

Desarrollada a finales de 1980, la Librería de Infraestructura de TI (ITIL)


se ha convertido en el estándar mundial de facto en la Gestión de
Servicios1 Informáticos. Comenzando como una guía para el gobierno de
UK, la estructura base ha demostrado ser útil para las organizaciones en
todos los sectores a través de su adopción por innumerables compañías
como base para consulta, educación y soporte de herramientas de
software. Hoy, ITIL es conocido y utilizado mundialmente. Pertenece a
la OGC (Oficina de Comercio del Gobierno Británico), pero es de libre
utilización.
ITIL fue desarrollada al reconocer que las organizaciones dependen
cada vez más de la informática para alcanzar sus objetivos
corporativos. Esta dependencia en aumento ha dado como resultado una
necesidad creciente de servicios informáticos de calidad que se
correspondan con los objetivos del negocio, y que satisfaga los
requisitos y las expectativas del cliente. A través de los años, el énfasis
pasó de estar sobre el desarrollo de las aplicaciones TI a la gestión de
servicios TI. La aplicación TI (a veces nombrada como un sistema de
información) sólo contribuye a realizar los objetivos corporativos si el
sistema está a disposición de los usuarios y, en caso de fallos o
modificaciones necesarias, es soportado por los procesos de
mantenimiento y operaciones.
A lo largo de todo el ciclo de los productos TI, la fase de operaciones
alcanza cerca del 70-80% del total del tiempo y del coste, y el resto se
invierte en el desarrollo (o adquisición) del producto. De esta manera,
los procesos eficaces y eficientes de la Gestión de Servicios TI se
convierten en esenciales para el éxito de los departamentos de TI. Esto
se aplica a cualquier tipo de organización, grande o pequeña, pública o
privada, con servicios TI centralizados o descentralizados, con servicios
TI internos o suministrados por terceros. En todos los casos, el servicio
debe ser fiable, consistente, de alta calidad, y de coste aceptable.

1
"Sistema o funcionalidad que se facilita para su uso, apoyada por la organización de soporte
informático, que satisface una o más necesidades de los clientes, y que es percibida por los
mismos como un conjunto completo y coherente"
ITIL fue producido originalmente a finales de 1980 y constaba de 10 libros
centrales que abarcaban las dos principales áreas: Soporte del Servicio y
Prestación del Servicio. Estos libros centrales fueron más tarde soportados por
30 libros complementarios que cubrían una numerosa variedad de temas,
desde el cableado hasta la gestión de la continuidad del negocio. A partir del
año 2000, se acometió una revisión de la biblioteca. En esta revisión, ITIL ha
sido reestructurado para hacer más simple el acceso a la información
necesaria para administrar los servicios. Los libros centrales se han agrupado
en dos, cubriendo las áreas de Soporte del Servicio y Prestación del Servicio,
en aras de eliminar la duplicidad y mejorar la navegación. El material ha sido
también actualizado y revisado para un enfoque conciso y agudo.
Recientemente, acaba de publicarse en inglés la tercera versión de ITIL. Ésta
incorpora muchas mejoras y un importante cambio de enfoque desde la previa
alineación de las TI y el negocio a la Gestión del ciclo de vida de los Servicios
que las TI proveen a las organizaciones. ITIL v3 consta de cinco libros de
referencia que se irán complementando tanto con publicaciones más
específicas sobre mercados verticales e industrias (Sector Público, Servicios
Financieros…) como con una constante aportación de material en la Web. Los
cinco libros de referencia de ITIL v3 son los siguientes:

 Estrategia del servicio (Service Strategy)


 Diseño del servicio (Service Desing)
 Transición del servicio (Service Transition)
 Operación del servicio (Service Operation)
 Mejora continua del servicio (Continual Service)
Tomada de www.osiatis.es

Relación entre ITIL y calidad

En esta época cuando las tecnologías de información son parte integral de


nuestra vida y donde las empresas ya no pueden vivir sin servicios de
tecnologías de información, las personas, los especialistas de TI son el
elemento que hace posible que estas tecnologías se conviertan en un servicio
de calidad para las empresas y sus clientes.

Estos servicios de calidad, requieren un trabajo que los usuarios finales no


ven y que requieren muchas veces labores de doce o más horas al día,
reduciendo la calidad de vida de estos profesionales que sacrifican su familia,
sus distracciones y tiempo libre para hacer que el servicio cumpla con las
condiciones de disponibilidad y calidad requeridos.

Contar con servicios de calidad es cada vez más complejo por la diversidad de
plataformas y toda la infraestructura que se requiere para soportarlos y,
también, porque no nos preparan como profesionales para hacerlo bien. En la
universidad aprendemos hacer proyectos, desarrollar software, pero no
aprendemos a soportar un servicio adecuadamente. Sin embargo, el servicio es
donde las empresas asignan más del 70% de su presupuesto y el resultado
final que el usuario final consume.

En los últimos cinco años se han difundido unas mejores prácticas que, en
realidad, ya tienen más de veinte años de vida, las cuales nos dan una serie
de procesos de una forma estructurada. Estas prácticas, de implantarse en una
empresa, nos permitirán tener un programa de mejora continua y una mejor
calidad de vida.

Estas mejores prácticas responden a unas siglas, ITIL (Information Technology


Infrastructure Library), que integran una serie de libros que contienen la
experiencia de cientos de empresas que aportan sus conocimientos prácticos.

Para definir un poco mejor que es ITIL, explicáremos que es una mejor
práctica:
"Conjunto de procesos, actividades y recomendaciones, que una vez
implantados, mejoran la eficacia y eficiencia de un negocio y que han sido
probados en diferentes organizaciones, bajo diferentes condiciones y en
múltiples oportunidades".

¿Qué hace ITIL para mejorar el servicio?

- Alínea las TIC con el negocio

- Mejora la calidad del servicio.

- Reduce los costos de provisión del servicio.

- Promueve el trabajo en equipo.

¿Cómo hace ITIL para ser más exitoso que todas las metodologías,
herramientas y productos que venimos usando?

Considera los 4 elementos básicos de toda organización (Personas, Procesos,


Productos y proveedores), las 4 P son fáciles de recordar. Según el Gartner
Group, su implantación puede dar ahorros de más del 20% en los gastos de
operaciones de las TIC.
Pero, además de eso, es algo abierto, económico (son libros o CD), tiene más
de una década siendo utilizado en Europa y los están usando corporaciones
como: Oracle, DHL, Caterpillar, Shell, American Express, Hewlett-Packard,
Microsoft (MOF) y en Venezuela varios bancos y empresas.

Actualmente cuenta con la versión 3 de ITIL que analiza el ciclo de vida del
servicio, desde la definición de la estrategia, el diseño, la transición, la
operación y la mejora continua. Por otro lado, ITIL es la base para certificar
una empresa en ISO 20000, un estándar Internacional que es para las TIC lo
que ISO 9000 es para una empresa de manufactura.

También podría gustarte