You are on page 1of 13

CALIDAD EN EL

SOFTWARE
ANLISIS:
PLATAFORMA BLACKBOARD LEARN

LILIAN VANESSA BONILLA


FELIPE BERTRAND
CARLOS ANDRS HERNNDEZ PINEDA
MANUEL ANTONIO NORIEGA
GERMAN GONZLEZ FRANCO
LUZ ESTELLA VALDERRAMA ARAQUE

INGENIERIA DEL SOFTWARE II

Facilitadora
ORALIA CORTS GRAJALES

FUNDACIN UNIVERSITARIA CATLICA DEL NORTE


2015

CALIDAD EN EL SOFTWARE
El software se convirti en una industria que avanza en forma inconmensurable, ms que
la capacidad y experiencia del hombre y como es natural las fallas van de la mano con su
imperfeccin. Es all donde los estndares y controles de calidad, buscan disminuir riesgos y
corregir a tiempo las fallas, con el fin de evitar prdidas millonarias y humanas.
Por lo anterior es importante invertir tiempo y recursos, en el aseguramiento de la calidad
del software durante el desarrollo del ciclo de vida del mismo, de tal forma que la inversin no
sea superada por los costos de la correccin de fallas una vez sea liberado.
Como ejercicio prctico en la aplicacin del estndar de calidad SQuaRE, se ha tomado la
plataforma Blackboard Learn, utilizada por la universidad como aula virtual para desarrollar sus
programas acadmicos, evaluando cada una de sus caractersticas.

1. FUNCIONALIDAD
Adecuacin:
Alcance de la implementacin funcional: Buena, ya que tienen como plataforma, una
plataforma mundial, que es rica en mdulos y funcionalidades, faltara parametrizacin en los
mdulos actuales e inversin en mdulos liberados por la matriz principal
Estabilidad (o volatilidad) de la especificacin funcional: Se ha sufrido en los exmenes,
trabajos finales (acumulacin en picos de estudiantes), se presenta lentitud

Suficiencia Funcional: Debera ser una mtrica interna, ya que desconocemos la capacidad de
la infraestructura (servidores, conectividad, almacenamiento, transferencia), aunque se ha
demostrado que por acumulacin de procesos la plataforma pierde funcionalidad
Integridad de la implementacin funcional: Nunca se ha realizado levantamiento
requerimientos con el usuario final (encuestas, foros y/o preguntas)
Alcance de la implementacin funcional: con el alcance funcional de evaluaciones, foros,
temtica del curso, faltara el canal comunicacin propio (audio y voz) para ser completo.
Exactitud:
Exactitud Computacional: Errores en la url`s externas dadas por la universidad, aunque es
ms lo es funcional
Precisin: Es buena, desde que no se presenten picos de conexiones de usuarios
Conformidad Con La Funcionalidad: Conformidad estndar de la interfaz: A nivel de
plataforma mundial (blackboard) tiene sus estndares de calidad, pero a nivel de cliente (UCN)
falta parametrizacin (actualizacin de mdulos y activacin de funciones)

2. SEGURIDAD
Resistencia al Acceso:
Uso controlado del acceso: El acceso se limita por usuario y clave asignados por la
universidad. Aunque tiene varias deficiencias. Al inicio el usuario y la clave son la misma. Otro
error es el formulario de cambio de clave, el cual solo se limita a solicitar la nueva clave y no
pide verificacin de la clave actual. Otro gran error es que acepta contraseas de un solo digito, y

peor an claves como 123, abc. El nivel de clave de seguridad es nulo. Adicionalmente puede
volver a colocar claves anteriores si ninguna advertencia
Facilidad de auditar los accesos: Cuando se realizan trabajos a entregar queda registros de la
hora de entrega. En la parte del perfil (superior izquierda) aparecen los lugares de navegacin
visitada, pero sin relacionar la hora. Igualmente cuando ingreso no hay registro del ltimo
ingreso ni de que IP fue conectado.
Uso controlado del acceso: Con respecto al acceso desde un equipo fijo (pc y/o porttil)
Tiene tiempo de sesin limitado y protegido. Pero si lo evaluamos a nivel de aplicativo mvil
solo pide usuario la primera vez. Si se cambia de clave, no pide actualizacin de acceso en el
equipo mvil (Conexin abierta)
Resistencia a la copia:
Incidentes de copia: Yo lo evalu desde el mbito de que es una plataforma de estudio, por lo
que se permite copiar contenido para que el estudiante lo utilice solo para fines acadmicos. Lo
que me parece grave es que en ningn momento hagan relacin o identifiquen y/o manifiesten
que el contenido que hay dentro de la plataforma solo se debe utilizar con fines acadmicos.
Es de observar que ante el ingreso por primera vez no le hagan un contrato al alumno
(trminos y condiciones) que todo software como mnimo debe tener.
Facilidad de cifrado: Parte del cdigo de la pgina est expuesto.
Resistencia a la Falsificacin: Realmente la mtrica a evaluar no es concreta ya que
carecemos de informacin por parte de la universidad de incidentes de falsificacin

detectados. Por eso el 1 es un valor simblico. Adicionalmente la url de la plataforma no


cuenta con protocolo https, as que cada dato que viaja no viaja cifrado
Robustez: Prevencin de la corrupcin de datos: La prueba se hace en base al tiempo que
llevo vinculado con la plataforma y hay un nmero alto de frecuencia y en ningn evento ha
habido corrupcin de datos
Conformidad con la seguridad: Regulacin de la seguridad: Segn el documento
(anexoPlantillasquare.pdf) hacen relacin a una definicin de una mtrica en la investigacin
realizada (ver tabla1, seccin 4.1.2 mtricas investigadas) Tabla que no est relacionada en
ninguna parte.

3. INTEROPERABILIDAD
Compatibilidad de La OSI: Intercambiabilidad de los datos (xito del usuario basado en
intentos) Se genera mucho inconveniente al solicitar datos. Por seguridad se sale de la plataforma
pero no notifica por inactividad. Aunque es una buena medida, es importante enviar mensajes
peridicos de autenticacin.

Compatibilidad Del Software: Interoperabilidad con el software: El sistema tiene


interoperabilidad con otras plataformas, debido a que est construido con java y asp, permitiendo
una comunicacin estndar por el lenguaje de programacin utilizada. Por ser una mtrica para
calificar internamente, ya que se desconoce la plataforma (estructura) de cmo est construido el
desarrollo, la base de datos (almacenamiento)

Compatibilidad De Datos: Intercambiabilidad de datos (Basado en el formato de datos):


Que tan correctamente han sido implementados, no sabemos, lo que se alcanza a apreciar es que
est muy limitado a un desarrollo global sobre la plataforma blackboard.
Intercambio de los datos: Se le puede dar un poco ms de calificacin, debido al lenguaje de
programacin utilizado y a la plataforma estable de asp, brindando constantemente una
conectividad mundial.
Trazabilidad: Iteraciones grabadas: La trazabilidad no operacional para el estudiante, debido
a que no nos damos cuenta cuando fue el ltimo ingreso, adicionalmente, si hay otra sesin
activa con mi usuario fuera de mi equipo no me doy cuenta. Tampoco cuenta con una alarma si
intentaron vulnerar el ingreso con el usuario del estudiante.
Conformidad Con La Interoperabilidad: Regulacin de interoperabilidad: Con respecto a lo
que puede brindar la plataforma puede ser muy amplia la variedad de operabilidad, pero en la
actualidad nos sentimos muy confundidos a la hora de realizar las clases, ya que no hay un
estndar y siempre se tiene que recurrir a un tercero.

4. FIABLIDAD
Madurez:
Deteccin de falla
Contraseas (contraseas cortas, fciles, anteriores)
Accesos desde celulares (sin autenticacin)
Fcil, Rastreo de direcciones y puertos de la aplicacin
Falta Protocolo https
Parte de cdigo expuesto.

Remocin de fallos: La evaluacin es cero, ya que no contamos con los datos estadsticos
para realizar y/o juzgar la mtrica.
Suficiencia de prueba: La evaluacin es cero, ya que no contamos con los datos
estadsticos para realizar y/o juzgar la mtrica.
Densidad de la falla contra los casos de prueba
Contraseas (contraseas cortas, fciles, anteriores)
Accesos desde celulares (sin autenticacin)
Fcil, Rastreo de direcciones y puertos de la aplicacin
Falta Protocolo https
Parte de cdigo expuesto.
Link`s muertos, no apropiados y/o bloqueantes
Remocin de fallos: Ninguna
Tiempo medio entre fallas (MTBF): Trimestralmente (fin del trimestre)

Tolerancia A Fallos:
Prevencin de fallas: Actualizaciones 1 o dos vez a ao que implican al usuario final

Evasin de la interrupcin: Positivo ya que se busca el nivel ms bajo de conexiones para


realizar la actualizacin del aplicativo

Recuperabilidad:

Facilidad de restauracin: Se desconoce el nivel de redundancia (infraestructura) del


aplicativo
Tiempo medio de inactividad: Segn experiencia cmo alumno, es de dos das, segn
fallas preexistentes del ao 2014 (finalizando ao)

Facilidad de restauracin (externo): La aplicacin inmediatamente se desconecta y por


seguridad corta conexiones.
Conformidad Con La Fiabilidad: Conformidad con la fiabilidad: Por ser una plataforma
mundial, cumple con estndares de calidad, pero no es un 100% efectiva la parametrizacin de la
aplicacin, mdulos y seguridad.

5. USABILIDAD
Esta caracterstica estudia el diseo del software, para conocer si el grado de interaccin del
usuario final con el mismo es fcil, cmodo e intuitivamente posible.
Teniendo en cuenta lo anterior, encontramos que la sub-caracterstica con menor puntaje fue
la atractibilidad, puesto que la plataforma no es muy seductora grficamente para el usuario, sin
embargo la facilidad de aprendizaje, operabilidad, conformidad de uso y apropiabilidad,
obtuvieron calificaciones muy altas, puesto que el diseo si logra presentar su potencial, guiar al
estudiante en forma sencilla y clara por cada uno de los cursos y mens, permitindole tener el
control de la misma.

Los tutoriales de entrenamiento son claros y suficientes para el entendimiento y manejo


rpido de la plataforma; la facilidad de consultar ayuda en lnea le permite al usuario despejar
inquietudes y encontrar soluciones en tiempo real; su lenguaje y contenido es comprensible.

6. EFICIENCIA
La plataforma Blackboard de la universidad Catlica del norte, adems de ser completa es
muy eficiente, ya que ofrece una experiencia de aprendizaje ms colaborativa, interactiva y en
constante evolucin, hace que el aprendizaje sea ms eficaz, brinda a los instructores las
herramientas para involucrar a cada uno de sus alumnos, incentivndolos a utilizar sus
dispositivos y promoviendo procesos de colaboracin y perfeccionamiento.
Tiempo de Respuesta: Con respecto al tiempo de respuesta se califica un 0,3 ya que tiene un
muy buen tiempo de respuesta al ingresar a los links o a las actividades, hasta el momento no hay
problemas por demora en carga de los links, etc.
Tiempo del Rendimiento de procesamiento: En este parte la Calificacin es de 0,2, con
respecto al procesamiento es bueno, ya que adems de que la plataforma soporta mltiples
conexiones, cada estudiante puede abrir varias pestaas de diferente contenido de la plataforma
sin presentar inconvenientes.
Tiempo de Espera: El tiempo de espera al ingreso de cualquiera de los contenidos de la
plataforma es mnimo, esto gracias al tiempo de respuesta tan bueno que tiene, lo que hace que
si hay varios usuarios conectados a la plataforma no se presenta tiempos largos en el cargue de la
informacin .

Tiempo de Espera de Usuario en la utilizacin de dispositivos de entrada y salida: este tiene


un 0,2 ya que en cuanto los tiempos de espera desde que se da la orden desde un dispositivo de
entrada como ejemplo puede ser el teclado, mouse entre otros, es buena no se presentan
inconvenientes de lentitud o problemas con este punto.

7. MANTENIBILIDAD
Capacidad de ser analizado: Se puede ver que la pgina tiene un bueno entorno visual para
identificar que mejoras por parte de usuario, a nivel de ayudas se necesita tener ms
documentacin que permita ser enftico en la navegacin para usuarios que no han utilizado la
herramienta, a nivel de anlisis de programacin esto depende de si se est manejando un
estndar para la estructuracin de la pgina para comprender internamente su funcionamiento.

Facilidad de cambio: A este nivel depende de los desarrolladores de la pgina, lo cual para
nosotros no es permitido acceder, esto influye en los cambios que se deban realizar por
recomendacin de usuario tanto en funcionalidad como en la presentacin, por tal razn vemos
que es fcil para el usuario recomendar cambios en ella.

Estabilidad: esto depende la calidad en los cambio hechos por los desarrolladores y
solicitados por los usuarios, por ende segn anlisis a simple se nota que se entrega un producto
con calidad al momento de empezar a ser usado por el usuario final.

Facilidad de prueba: por la herramienta de desarrollo que estn utilizando se puede


evidenciar que no ha tenido inconvenientes en las pruebas de caja negra, siendo que el entorno

permite realizar cada uno de los llamados a cada mdulo sin problema y ejecuta correctamente
las funciones.
Conformidad con la facilidad de mantenimiento: buenos procedimientos realizados en los
mantenimientos pues en las 10 pruebas que se realizaron 8 fueron satisfactorias, las otras 2 solo
son inconvenientes de llamado de informacin no est disponible.

8. PORTABILIDAD
La plataforma BlackBoard, no solo es utilizada por la Fundacin Universitaria Catlica del
Norte, sino tambin por otras entidades educativas, maneja varias herramientas para diferentes
roles. De acuerdo a esto se evalu la portabilidad, mirando que tanto afectara un cambio o
movimiento en la misma.
Adaptabilidad: La adaptabilidad se calific con un valor de 0,8, ya que viendo su
funcionalidad, esta aplicacin se puede cambiar de entornos con respecto a hardware pero la
funcionalidad que va a brindar sigue siendo la misma, a menos de que el hardware cambie puede
que algunas funcionalidades se deshabiliten para mayor fluidez de la misma, puede cambiar
capacidad de almacenamiento, forma de almacenar sus datos pero siempre su funcionalidad tiene
el mismo propsito aunque el entorno vari.
Facilidad de instalacin: esta caracterstica se evalu con 1,0 ya que la plataforma en el
momento est en un ambiente de produccin, donde los usuarios tienen acceso a ella y a todas
sus herramientas, por lo tanto se pens en llevarla a un ambiente de quality y se deduce que si en
produccin la plataforma tiene pocos fallos al adaptarse a un ambiente de quality la
funcionalidad de esta seria igual, cuando se quiere realizar una instalacin en un ambiente

diferente se debe tener en cuenta los requerimientos de la plataforma de esta forma se hallara el
ambiente correcto y la instalacin ser sin novedad.

Coexistencia: esta caracterstica se evalu con 0,5, esto porque al evaluar la funcionalidad de
la plataforma junto a una de enseanza de ingls online y ambas trabajando bajo los mismos
recursos se nota que la plataforma blackboard
empieza a disminuir su fluidez ya que a ella
acceden ms usuarios por las diferentes
entidades que la manejan, esto se podra evitar
con una asignacin de recursos y dndole
prioridad a ciertos procesos de las aplicaciones.

Reemplazabilidad: esta caracterstica se

Es muy importante tener


presente, que el
aseguramiento de la calidad
del software no hace
referencia exclusivamente a
actividades de testing.
Las actividades principales
son:

Planeacin de la calidad
Control de la calidad:
Redireccionamiento de la
calidad

evalu con 0,8, analizando la funcionalidad de


la plataforma, cumple con las caractersticas que debe tener una plataforma virtual para
estudiantes, a excepcin de 2 herramientas que no tiene como chat y videoconferencias, pero
esta plataforma puede reemplazar un software que tenga como finalidad el contacto entre
estudiantes y docentes con el envo de archivos, foros y publicacin de documentos.
Conformidad con la portabilidad: En esta caracterstica la calificacin fue de 0,6 ya que
analizando su funcionamiento, se cree que al momento de adaptarse a nuevos estndares tendra
que cambiar varias de sus funcionalidades, en cuanto a seguridad e inicios de sesin.

SUGERENCIA DE MEJORA
Que durante la presentacin de exmenes en lnea, se ample el tiempo de inactivacin de
la plataforma, pues en ocasiones hay ejercicios matemticos y otros que requieren tiempo
para su solucin y ya ha pasado que la cesin se cierra por inactividad y el examen se da por
terminado sin haberlo completado.

You might also like