Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La trazabilidad software
Es una antigua buena prctica, recomendada para medianos o grandes desarrollos software,
que trata sobre cmo enlazar o relacionar los requisitos con otros elementos del ciclo de
vida, principalmente, casos de prueba y cdigo.
Y es tan antigua como incomprendida.
Seguridad:
*Se refiere a los permisos de acceder a ciertos procesos de la aplicacin y para eso requiere
autenticacin, autorizacin y algn nivel de encriptacin.
*Performance:
Generalmente este atributo se puede medir en unidades de rendimiento de procesos
(Throughput), tiempo de respuesta y retardos.
*Modificalidad:
Se refiere a que tan fcil es modificar la aplicacin y con ello cambiar el comportamiento
del software.
*Disponibilidad:
Est relacionada con la confiabilidad por ejemplo cuando una aplicacin no est disponible
cuando se necesita no cumple con las expectativas ni los requerimientos funcionales de la
misma.
*Integracin:
Est relacionado a como se puede comunicar y trabajar en conjunto la aplicacin nueva a
las aplicaciones que ya se tienen o a nuevas aplicaciones.
*Escalabilidad:
Como se comporta la aplicacin al momento de aumentar el ambiente de trabajo, por
ejemplo ms usuarios ms proceso, ms carga, etc.
Motivacin:
El patrn surge del deseo de acceder a los elementos de un contenedor de objetos (por
ejemplo, una lista) sin exponer su representacin interna. Adems, es posible que se
necesite ms de una forma de recorrer la estructura siendo para ello necesario crear
modificaciones en la clase.
La solucin que propone el patrn es aadir mtodos que permitan recorrer la estructura sin
referenciar explcitamente su representacin. La responsabilidad del recorrido se traslada a
un objeto iterador.
El problema de introducir este objeto iterador reside en que los clientes necesitan conocer la
estructura para crear el iterador apropiado.
Esto se soluciona generalizando los distintos iteradores en una abstraccin y dotando a las
estructuras de datos de un mtodo de fabricacin que cree un iterador concreto.
Aplicabilidad:
El patrn iterator permite el acceso al contenido de una estructura sin exponer su
representacin interna. Adems diferentes iteradores pueden presentar diferentes tipos de
recorrido sobre la estructura (recorrido de principio a fin, recorrido con saltos...). Por otro
lado los iteradores no tienen por qu limitarse a recorrer la estructura, sino que podran
incorporar otro tipo de lgica (por ejemplo, filtrado de elementos). Es ms, dados diferentes
tipos de estructuras, el patrn iterador permite recorrerlas todas utilizando una interfaz
comn uniforme.
Estructura:
Participantes:
Las entidades participantes en el diseo propuesto por el patrn iterador son:
Iterador (Iterator) define la interfaz para recorrer el agregado de elementos y acceder a
ellos, de manera que el cliente no tenga que conocer los detalles y sea capaz de manejarlos
de todos modos.
Figura
2.
Imagen
tomada
de
la
pgina
web: http://olgacarreras.blogspot.com.es/2012/03/estandares-formales-de-usabilidad-ysu.html
Repetitividad.
Reproducibilidad.
Imparcialidad.
Objetividad.
Evaluacin de la conclusin.
La Norma ISO/IEC 14598 define el proceso para evaluar un producto desoftware, el mismo
consta de seis partes:
ISO/IEC 14598-1 Visin General: provee una visin general de las otras cinco
partes y explica la relacin entre la evaluacin del producto software y el modelo de
calidad definido en la ISO/IEC 9126.
ISO/IEC 14598-3 Proceso para desenvolvedores: provee los requisitos y guas para
la evaluacin del producto software cuando la evaluacin es llevada a cabo en
paralelo con el desarrollo por parte del desarrollador.
ISO/IEC 14598-4 Proceso para adquirientes: provee los requisitos y guas para que
la evaluacin del producto software sea llevada a cabo en funcin a los compradores
que planean adquirir o reutilizar un producto de software existente o predesarrollado.
ISO/IEC 14598-5 Proceso para avaladores: provee los requisitos y guas para la
evaluacin del producto software cuando la evaluacin es llevada a cabo por
evaluadores independientes.
ISO/IEC 2500n. Divisin de gestin de calidad. Los estndares que forman esta
divisin definen todos los modelos comunes, trminos y referencias a los que se
alude en las dems divisiones de SQuaRE.
ISO/IEC 2501n. Divisin del modelo de calidad. El estndar que conforma esta
divisin presenta un modelo de calidad detallado, incluyendo caractersticas para la
calidad interna, externa y en uso.
ISO/IEC 2503n. Divisin de requisitos de calidad. Los estndares que forman parte
de esta divisin ayudan a especificar los requisitos de calidad. Estos requisitos
pueden ser usados en el proceso de especificacin de requisitos de calidad para un
producto software que va a ser desarrollado como entrada para un proceso de
evaluacin. El proceso de definicin de requisitos se gua por el establecido en la
norma ISO/IEC 15288 (ISO, 2003).
Al igual que la norma ISO/IEC 9126, este estndar define tres vistas diferenciadas en el
estudio de la calidad de un producto:
Vista interna: esta vista se ocupa de las propiedades del software como: el tamao,
la complejidad o la conformidad con las normas de orientacin a objetos.
La primera puede utilizarse desde las primeras fases del desarrollo, permitiendo detectar
deficiencias en el software en edades muy tempranas del ciclo de vida del software.
La segunda, sin embargo, necesita que el producto software este completo y se utilizar por
tanto en el pase a produccin del producto, siendo muy dependiente de la mquina donde se
ejecute.
Por ltimo la tercera vista que tambin estudia el producto software finalizado ser
dependiente del usuario y estar condicionada a los factores personales del mismo.
la
ISO/IEC
25000.
Imagen
web: http://iso25000.com/index.php/25000.html
tomada
de
la
pgina
Dise
o
De
Softw
are
BACHILLER
Octubre-2014