You are on page 1of 10

Actividades de Reflexin inicial.

Cmo sera la calidad del software si no existieran modelos y estndares de


calidad? Para resolver el interrogante planteado en esta primera unidad, debes:
Analiza el material de formacin de la actividad Modelos y estndares de
calidad del software, que se encuentra en dos documentos en la plataforma en
la ruta Aplicar buenas prcticas de calidad en el proceso de desarrollo de
software, de acuerdo con el referente adoptado en la empresa
Respuesta:
Si no existieran los modelos y estndares de calidad no se podra verificar el
nivel de calidad de un determinado software, ya que cada desarrollador creara
un sistema con las conveniencias necesarias sin tener un modelo con el cual
crear dicho software; cabe destacar que estos modelos nos ayudan a obtener
factores de calidad que garantizaran el debido funcionamiento del sistema y a
su vez la facilidad a cambios que se puedan presentar en nuevas
presentaciones (versiones) del mismo software.
McCALL

Antecedentes al concepto de clida


A lo largo de toda la historia la bsqueda y el afn de perfeccin por parte del
hombre ha sido constante, de tal forma, que el inters por el trabajo bien hecho
y la necesidad de asumir responsabilidades sobre la labor efectuada poco a
poco deriv en el concepto de calidad.
La ventaja de los modelos de calidad es que la calidad se convierte en algo
concreto, que se puede definir, que se puede medir y, sobretodo, que se puede
planificar.
Los modelos de calidad ayudan tambin a comprender las relaciones que
existen entre diferentes caractersticas de un producto software.
Una desventaja es que an no ha sido demostrada la validez absoluta de
ninguno de estos modelos. Las conexiones que establecen entre
caractersticas, atributos y mtricas se derivan de la experiencia, y de ah que
existan.

El modelo de McCall
Organiza los factores en tres ejes o puntos de vista desde los cuales el usuario
puede contemplar la calidad del producto

Operacin del producto

Revisin del producto

Transicin del producto

ISO/IEC 91261: 2001


Presenta el modelo de calidad que clasifica la calidad del software en un
conjunto estructurado de caractersticas: funcionalidad, fiabilidad,
usabilidad, eficiencia, mantenibilidad y portabilidad.
Define la usabilidad como la capacidad que tiene un producto software para
ser entendido, aprendido, operable, atractivo para el usuario y conforme a
estndares/guas, cuando es utilizado bajo unas condiciones especficas.
Por ello la usabilidad se divide en las siguientes subcaractersticas:

Fcil de aprender: capacidad para ser aprendido en su manejo

Fcil de entender: capacidad del producto de ser entendido por nuevos


usuarios en trminos de su propsito y cmo puede ser usado en tareas
especficas.

Fcil de operar: capacidad del producto de ser operado y controlado en


cualquier momento.

Atractivo: capacidad del producto de ser atractivo para sus usuarios.

Conformidad: capacidad del producto para adherirse a estndares,


convenciones, guas de estilo o regulaciones relacionadas con la usabilidad.

ISO/IEC 91262:2003 : describe las mtricas externas que se pueden


utilizar para evaluar el comportamiento del software cuando es operado por el
usuario.

ISO/IEC 91263:2003 : describe las mtricas internas que se pueden


utilizar para describir propiedades estticas de la interfaz, que puede ser
evaluadas por la inspeccin sin poner en funcionamiento el software.

ISO/IEC 91264:2004 : describe las mtricas de calidad que se


pueden utilizar para evaluar el efecto del producto software cuando son
operados por el usuario en determinados contextos de uso. Las mtricas
definidas son:

Efectividad (el mtodo de aplicacin definido para las tres es el


test con usuarios)

Efectividad de las tareas: qu proporcin de objetivos de


las tareas son logrados correctamente?
Tareas completadas, qu proporcin de tareas son

completadas?

Frecuencia de los errores

Productividad (el mtodo de aplicacin definido para


todas es el test con usuarios)
Tiempo de las tareas, cunto tiempo lleva completar una

tarea?

Efectividad de las tareas, cun eficientes son los

usuarios?

Productividad econmica, cmo de rentable es el

usuario?

Porcentaje de produccin, qu proporcin de tiempo


dedica el usuario a acciones productivas?

Eficiencia relativa de los usuarios, cmo de eficiente es el


usuario comparado con un experto?

Seguridad (el mtodo de aplicacin definido para todos es


el uso de estadsticas)

Salud y seguridad del usuario, cul es la frecuencia de


problemas de salud entre usuarios del producto?

Seguridad de las personas afectadas por el uso del


sistema, cul es la frecuencia de peligro para las personas afectadas por el
uso del sistema?
Daos ergonmicos, cul es la frecuencia de daos

ergonmicos?

Daos del software, cul es la frecuencia de la corrupcin

del software?

Satisfaccin

Escala de satisfaccin, cmo de satisfecho est el


usuario?

Cuestionario de satisfaccin, cmo de satisfecho est el


usuario con caractersticas especficas del software?

Uso discrecional, qu proporcin de potenciales usuarios


eligen el uso del sistema? El mtodo de aplicacin definido es la observacin
del uso.
Puesto que la ISO 9126 se limita a la especificacin de un modelo de calidad
general, esta se debe aplicar en conjunto con la ISO 14598.

BOEHM
El MODELO en espiral, propuesto originalmente por BOEHM en 1976, es un
modelo de proceso de software evolutivo donde se conjuga la naturaleza de
construccin de prototipos con los aspectos controlados y sistemticos del
MODELO LINEAL y SECUENCIAL. Proporciona el potencial para el
desarrollo rpido de versiones incrementales del software que no se basa en
fases claramente definidas y separadas para crear un sistema.

En el modelo espiral, el software se desarrolla en una serie de versiones


incrementales. Durante las primeras iteraciones la versin incremental podra
ser un modelo en papel o un prototipo, durante las ltimas iteraciones se
producen versiones cada vez ms completas del sistema diseado.
EL modelo en espiral se divide en un nmero de actividades de marco de
trabajo, tambin llamadas REGIONES DE TAREAS , Cada una de las
regiones estn compuestas por un conjunto de tareas del trabajo llamado
CONJUNTO DE TAREAS que se adaptan a las caractersticas del proyecto
que va a emprenderse en todos los casos se aplican actividades de
proteccin.

VENTAJAS

El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de


computadora.

Como el software evoluciona a medida que progresa el proceso, el desarrollador y el


cliente comprenden y reaccionan mejor ante riesgos en cada uno de los nivele
evolutivos.

El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construccin de


prototipos en cualquier etapa de evolucin del producto.

El modelo en espiral demanda una consideracin directa de los riesgos tcnicos en


todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos
antes de que se conviertan en problemas.

En la utilizacin de grandes sistemas ha doblado la productividad.

DESVENTAJAS

Resulta difcil convencer a grandes clientes de que el enfoque evolutivo es controlable.

Debido a su elevada complejidad no se aconseja utilizarlo en pequeos sistemas.

Genera mucho tiempo en el desarrollo del sistema

Modelo costoso

Requiere experiencia en la identificacin de riesgos

El ISO/IEC 15504, tambin conocido como Software Process Improvement Capability


Determinacin, abreviado SPICE, en espaol, Determinacin de la Capacidad de Mejora del
Proceso de Software es un modelo para la mejora y evaluacin de los procesos de desarrollo y
mantenimiento de sistemas de informacin y productos de software.

Caractersticas
- Establece un marco y los requisitos para cualquier proceso de evaluacin de procesos
-

Proporciona requisitos para los modelos de evaluacin de los procesos y para modelos de
evaluacin de organizaciones.

Proporciona guas para la definicin de las competencias de un evaluador de procesos.

Comprende: evaluacin de procesos, mejora de procesos, determinacin de capacidad.

- Menores costos de la certificacin


Ventajas de la norma SPICE/ISO/IEC 15504
- Primer modelo de procesos de dos dimensiones, es decir, dimensiones
independientes para los procesos y la capacidad
- El resultado de una evaluacin de proceso puede ser representado por un
perfil de proceso.
- Es el modelo ms consensuado y probado
- Mayor reconocimiento en el mercado Europeo.
- Coherencia con otros modelos de calidad ya implementados en la
organizacin ISO9001- ISO 20000- ISO 27000.

Desventajas de la norma SPICE/ISO/IEC15504


ISO/IEC TR-15504 permite que el dominio de procesos sea tan amplio para abarcar todos los
posibles ciclos de vida, de tal manera que hace difcil que todos los atributos de proceso
sean universales, provocando dificultad y confusin durante la evaluacin.
Poco reconocimiento en el mercado Norteamericano.

CMMI
La gran ventaja de CMMI es que ha demostrado ser una metodologa de gran eficacia, que ha
permitido mejoras de gran impacto en procesos de desarrollo de productos software, tales
como:

Reduccin del coste de desarrollo.


Localizacin y resolucin de defectos.
Mejora en la fiabilidad de la planificacin, en trminos de dedicacin y de calendario.

Aumento de la productividad.
Reduccin de los trabajos derivados de correcciones tras las fases de pruebas.
Aumento de la efectividad sobre la planificacin realizada.
Mejora en la calidad de producto.
Reduccin del nmero de defectos y deteccin en las fases tempranas de su ciclo de vida.
Mejora de la Imagen de Marca.

El problema de CMMI es su falta de adecuacin al enfoque a servicio que est experimentando


el sector de las TI (procesos de desarrollo de productos de software) en todas sus lneas de
actividad, as como el alto esfuerzo de implantacin que exige.

Qu es la ISO 9001?
Un sistema de gestin ISO 9001 le ayudar a gestionar y controlar de
manera continua la calidad en todos los procesos. Como norma de
gestin de la calidad de mayor reconocimiento en el mundo, as
como el estndar de referencia, describe cmo alcanzar un
desempeo y servicio consistentes.

Cules son las ventajas de la norma ISO 9001 de Gestin de


Calidad?

Le permite convertirse en un competidor ms consistente en el


mercado

Mejor Gestin de la Calidad que ayuda a satisfacer las necesidades de


sus clientes

Mtodos ms eficaces de trabajo que le ahorrarn tiempo, dinero y


recursos

Mejor desempeo operativo que reducir errores y aumentar los


beneficios

Motiva y aumenta el nivel de compromiso del personal a travs de


procesos internos ms eficientes

Aumenta el nmero de clientes de valor a travs de un mejor servicio


de atencin al cliente

Ampla las oportunidades de negocio demostrando conformidad con


las normas

Actividades de apropiacin del conocimiento (Anlisis de caso).


Camilo Andrs ha sido contratado por una importante compaa dedicada al
desarrollo de software especializado, quien a su vez tiene un contrato de
desarrollo de un aplicativo software para administrar la gestin de recursos
humanos de la empresa, Camilo Andrs es el encargado de la gestin de
calidad en el desarrollo del proyecto. De acuerdo a la necesidad planteada por
el cliente en el contrato, es indispensable interpretar los modelos de calidad del
software y determinar que es importante de ellos, para este proyecto. Para
realizar esta actividad debes:
Analizar Modelos y estndares de calidad del software, consultar el material
de apoyo de la actividad de aprendizaje y con esta informacin debes hacer; un
informe para el jefe de calidad del proyecto, elaborado en Word, que contenga
la interpretacin de los modelos de calidad de software aplicados al desarrollo
e implementacin del sistema para la gestin de recursos humanos

Informe

En la actualidad algo que hace el trabajo eficiente y eficaz es la informacin, ya


que esta nos mantiene en sintona con los hechos o acontecimientos que se
presentan en la vida cotidiana. No obstante la informacin de recursos
humanos no sera invulnerable a un replanteamiento en su forma de gestin.
Actualmente la gestin de recursos humanos procesa bajo un formato propio
de la entidad encargada del caso (empresa) que no cumple con unos requisitos
que hagan de su trmite un proceso menos dilatado para las entidades que
compilan.
Del anterior planteamiento podemos deducir una falencia en el trmite de
informacin de los recursos humanos ya que esta no posee seguridad y al
solicitar una informacin determinada esta demora mucho tiempo para ser
entregada, es por esto que se hace necesario la creacin de un sistema
software que facilite al usuario el ingreso, modificacin y eliminacin de
informacin necesaria en cualquier momento y cualquier lugar, para esto es
necesario la utilizacin del modelo de calidad de Boehm el cual mostramos a
continuacin su proceso.

Con base en este modelo se podr obtener un software de calidad y con


caractersticas que faciliten el trabajo del ser humano tanto en tiempo como en
esfuerzo.

You might also like