Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2015

Catálogo de Atributos de Calidad

Como comentaba en Qué son los atributos de Calidad , existen un conjunto reconocido de características que se atribuyen a los sistemas en construcción a través de lo que todos conocemos como requerimientos no funcionales. Si bien es cierto que cada aplicación a desarrollar es totalmente diferente e independiente de otra, es posible usar un catálogo de estas características o atributos para ayudar a definir los requerimientos. Veamos entonces los conjuntos de atributos de calidad que han sido definidos a través de los principales estándares o proveedores de tecnología quienes los agrupan de acuerdo a ciertas preocupaciones ISO / IEC 9126 IIEEE 1061 - SEI ORACLE MICROSOFT Estándar internacional sugerido para la evaluación de la calidad del software. Se clasifica en 6 grupos principales de características. ...

Atributos de Calidad

¿Qué son los Atributos de Calidad? Los Arquitectos debemos participar en el entendimiento de las necesidades de los usuarios. Sí, esa es nuestra principal responsabilidad.  En mi experiencia he debido iniciar con leer términos de referencia para aplicar a licitaciones públicas y privadas y luego acompañar al equipo de análisis en el levantamiento de requerimientos. Los usuarios finales, a excepción de algunos muy técnicos, hablarán en el lenguaje del negocio, de otros sistemas que conocen, de lo que hace la competencia, de lo que otro proveedor les contó, de lo que alguno de sus más influyentes operarios conoce o del patrón de trabajo que ejecutan a diario. Muy pocas veces nos dirán exactamente lo que quieren y por eso debemos estar presentes; debemos ayudar a traducir esos relatos prosaicos de necesidades a requerimientos técnicos.  Los requerimientos técnicos se dividen principalmente en 2: los funcionales (functional requirements) y los no funcionales (Non-functi...

Atributos de Calidad, Tácticas y Evaluación del Software - Introducción

Retomando mi blog y luego de un par de años bastante ajetreado, intentaré continuar con una serie de artículos que resumirán - a mi parecer - las principal preocupaciones de un Arquitecto de Software: Qué son los atributos de calidad, cómo diseñar un sistema soportando estos requerimientos no funcionales a través de cientos de tácticas y, finalmente, cómo evaluar que realmente el resultado del diseño y la construcción satisface estas necesidades. Intentaré organizarlo de tal forma que sirva de guía para consulta para cualquier momento. Cuando inicié mi carrera como Ingeniero de Sistemas ignoraba la existencia de la Arquitectura de Software. Aún hoy me es difícil ubicar un mapa de ruta que nos indique cuáles pasos deberíamos seguir para ser buenos Arquitectos. Parte de este problema es el desconocimiento de qué artefactos producimos en nuestro trabajo; Sabemos que debemos diligenciar un Documento de Arquitectura de Software, realizar algunos diagramas y seleccionar uno que otro fram...