SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009



               Calidad del Software. “El camino al éxito”
               L.I. Alma Delia Chávez Rojas,Instituto Tecnológico de Colima,Av. Tecnológico no. 1,Villa de
                                      Álvarez, Colima, México,aldechar@ieee.org

                                                                              bien Lic. en Informática; pero en los orígenes de la enseñanza,
Resumen— Los profesionistas egresados de las             carreras             se les proporciona a los estudiantes las bases para que sean
relacionadas con las Ciencias Computacionales se confrontan al                magníficos programadores, ya durante la carrera, ven tópicos
dilema, entre desarrollar software para un mercado local limitado             complementarios, los cuales los llevan al término de ésta, a
o generar productos para competir en un mundo globalizado.                    ser excelentes Ingenieros o Licenciados.
Obviamente la segunda opción es la más atractiva, a pesar de que
implica la producción de software basada en normas y estándares
                                                                              ¿Pero y dónde quedó la calidad del software? Se supone que
internacionales, también representa mayores beneficios
económicos.                                                                   según las definiciones, la calidad debe de estar inmersa a todo
Producir software por producir, eso muchos profesionales lo                   lo largo del ciclo de vida seleccionado, para elaborar el
hacen, pero producir software para satisfacer las necesidades                 producto de software.
reales de los usuarios, basados en estándares o modelos de
calidad, no cualquiera lo realiza.                                            En la realidad, las asignaturas, en ciertos planes de estudio,
Este documento describe una revisión a la literatura de las                   están tan desvinculadas, que se considera a la calidad del
principales normas y modelos aplicados para generar productos                 software como un ente aparte, como un tópico
de software de calidad. Esta descripción tiene como objetivo,
                                                                              complementario, como un aporte que no tiene nada que ver
motivar al lector a conocer los usos, costos y beneficios, de la
aplicación de la Calidad del Software.                                        con las cuestiones de programación. Entonces ¿Cómo se puede
                                                                              dar calidad a un software, bajo estas condiciones?

  Temas claves— IEEE, ISO, SPICE, CMM, Boostrap, SQA,
Moprosoft.                                                                                         II. FUNDAMENTACIÓN

                                                                              Antes que nada se debe de entender la importancia de la
                                                                              calidad del software, en cómo influye en el proceso a
                            I. INTRODUCCIÓN                                   automatizar, en las herramientas y métodos a utilizar, incluso
                                                                              cómo impacta al usuario el estar utilizando normas y/o

S     egún la IEEE 729-83[a], la calidad del software es:
                                                                              modelos de calidad, al momento del desarrollo del producto.
                                                                              Figura 0.
“Grado con el cual el cliente o usuario percibe que el software
satisface sus expectativas”. La norma ISO 8402:1984 [b], la
define como “Conjunto de propiedades y de características de
un producto o servicio, que le confieren aptitud para satisfacer
necesidades explícitas o implícitas”.

Roger Pressmann la define como :“Concordancia del software
producido con los requerimientos explícitamente establecidos,
con los estándares de desarrollo prefijados y con los
requerimientos implícitos no establecidos formalmente, que
desea el usuario”

Hablar acerca de la calidad que un software debe de tener, es
un tema bastante amplio y en ocasiones desconcertante.
Por años las Escuelas de Educación Media Superior y Superior                           Figura 0. Impacto de la calidad del software
en México, se han afanado en ofrecer a sus educandos,
especialidades y carreras relacionadas con la generación de                         Según el modelo de calidad descrito en la ISO 9126 [3] ,
productos de software, como por ejemplo: Técnico analista-                    figura 1, la calidad de un proceso contribuye a mejorar la
programador, o Ingeniería en Sistemas Computacionales o                       calidad del producto, y, a su vez, la calidad del producto
                                                                              contribuye a mejorar la calidad en su uso.
    
      Alma Delia Chávez Rojas, labora en el Instituto Tecnológico de Colima
desde 1996. Tiene la responsabilidad del departamento de División de          La finalidad de la calidad en uso, es medir la efectividad,
Estudios Profesionales y esta adscrita al área de Sistemas y Computación.     productividad, seguridad y la satisfacción de los usuarios
(e-mail: aldechar@ieee.org).
                                                                              pertenecientes a perfiles determinados que interactúan con el
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009
producto en escenarios específicos de uso [1]. Cuando se habla     características que debe de cumplir toda aplicación para que
de características de un producto, existen dos tipos de calidad:   sea un producto de calidad: [1]
calidad de diseño, calidad de concordancia. Calidad de diseño,
se refiere a las características que los diseñadores especifican
para un elemento. La calidad de concordancia es el grado en el
que las especificaciones de diseño se aplican durante la
fabricación.




                                                                                  Fig. 2. El estándar ISO 9126 [9]


                                                                   1. Funcionalidad :
                                                                       Es la capacidad de un software de satisfacer los requisitos
                                                                      funcionales prescriptos y las necesidades implícitas de los
                                                                      usuarios
          Fig. 1. Calidad del Proceso. ISO 9126 [9]
                                                                   2. Fiabilidad :
                                                                       Es la capacidad de un software de mantener su nivel de
                                                                      desempeño, bajo condiciones establecidas, por un periodo
Al principio de éste artículo se mencionó que la calidad del          de tiempo
software puede ser desconcertante, ¿Por qué?, por que desde el
primer momento en que uno se sumerge en éste tópico, se abre       3. Usabilidad:
ante nosotros un mundo totalmente nuevo y desconocido.                Es la capacidad de un software de ser comprendido,
   Cada vez que uno camina un paso más en el concepto de la           aprendido, usado, atractivo y conforme con las
calidad del software, se encuentra con información tan nueva,         reglamentaciones y guías de usabilidad
tan variada, tan amplia, que pareciera ser que no terminara
nunca.                                                             4. Eficiencia:
   Se empiezan a conocer, los modelos y las métricas, cada una        Es la capacidad de un software de proporcionar un
con sus conceptos, definiciones, alcances y aplicaciones.             rendimiento apropiado, de acuerdo a la cantidad de recursos
Todas igualmente importantes, todas igualmente complejas.             usados bajo condiciones establecidas
   Entonces, nos damos cuenta, de que cada paso del ciclo de
vida para el desarrollo de productos de software, tiene una        5. Mantenibilidad:
norma ISO.                                                            Es la capacidad de un software para ser modificado. Las
   Empezamos a conocer las ventajas que tiene el trabajar bajo        modificaciones pueden incluir correcciones, mejoras o
normas de calidad: disminución de costos, eficiencia en el            adaptación del software a cambios en el entorno, en los
mantenimiento, construcción de mejores productos, aumento             requisitos o en las especificaciones funcionales
en la competitividad, funcionalidad, rendimiento, usabilidad y
aseguramiento de la calidad. [2]                                   6. Portabilidad:
                                                                       Es la capacidad de un software de ser transferido de un
                                                                       ambiente a otro
Normalmente, se escucha o aplica, la norma ISO 9001:2000,              Nota: El ambiente puede ser organizacional, de software o
para acreditar algún proceso administrativo u organización,            de hardware [5]
pero ¿Cuántas normas ISO conocemos para el desarrollo de
productos de software?.                                            Pero hay muchos más estándares en el mercado: ISO 9000-3
                                                                   [d] , ISO 9004-2 [e] , ISO/IEC 12207 [f] , ISO/IEC 15504 [g]
                                                                   mejor conocida como SPICE y modelos: CMM (en todas sus
La ISO 9126 [c] figura 2, (Internacional Standard “Information     versiones), Boostrap , WQM, PQM, PSP [6], PSE [6] y el
technology – Software Product Quality”), define 6                  estándar mexicano Moprosoft [3].
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009
Algunos de los anteriores se aplican a la generación del       Bootstrap: Figura 5. Propone un método y los instrumentos
producto del software y algunos otros, a medir la madurez de   necesarios que permiten identificar los puntos débiles de la
los procesos mediante los cuales se produce el mismo.          organización, además de presentar los cambios necesarios para
                                                               obtener una mejora de la situación. [7]
    II.A: PRINCIPALES CARACTERISTICAS DE NORMAS Y MODELOS
                                                                   - Enfocado a pequeñas y medianas empresas
                             .
ISO 9001 [h] e ISO 9000-3 [i] Figura 3:                            - Valora la madurez global de una organización
- Muy útil en compañías que además de software fabrican            -Examina procesos individuales de software y valora la
equipos                                                            conveniencia y el impacto de nuevas tecnologías
- Define los procesos de calidad tanto en compañías de
hardware como de software.
- Muy utilizado en Europa.




                                                                     Figura 5. Proceso de valoración del modelo Bootstrap

                                                               SPICE: (“Software Process Improvement and Capability
             Figura 3. Categorías del ISO 9000
                                                               Determination”)

                                                               - Combina elementos de ISO, CMM y Bootstrap
CMM (Capability Maturity Model) del Instituto de Ingeniería
                                                               - Enfocado a estudiar el nivel de madurez de los procesos
del Software. Figura 4.
                                                               individuales (tiene en cuenta el contexto de los procesos
                                                               evaluados). Figura 6.
- El modelo más empleado y maduro valora el desarrollo de
software en sistemas de gran complejidad
                                                               Incluye 6 niveles de madurez:
- Visión completa del proceso de madurez organizacional
                                                                    - No realizado. Es imposible identificar salidas en los
- Incluye mecanismos para mejora continua de los procesos
                                                                    procesos.

                                                                   - Realizado informalmente. No se identifican muchos
                                                                   procesos y éstos no están debidamente planificados

                                                                   - Planificado y seguido. Los procesos están bien
                                                                   planificados y administrados.

                                                                   - Bien definido. Procesos bien adaptados, planificados y
                                                                   documentados. Se inician con el estándar.

                                                                   - Cuantitativamente
                                                                   Controlado. Hay medición, control y retroalimentación en
                                                                   los procesos.

                                                                   - Mejoramiento continuo. Los procesos se basan en los
                                                                   objetivos de la organización, el estándar forma parte de su
                                                                   forma de trabajo y se busca la mejora continua.
      Figura 4. Niveles de madurez del CMM
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009
    - Objetivo: definir un marco común de referencia en el        Hasta el momento, se percibe que el ámbito de la calidad del
    que convivan el resto de los modelos mencionados.             software es sumamente amplio, que va inmerso dentro del
    - Produce un perfil del proceso, en vez de un resultado       ciclo de vida y aún más allá. ¿Pero, es a caso que los
    válido/no válido.                                             programadores deben ser también expertos en calidad del
                                                                  software? ¿Quién corrobora que se esté aplicando
                                                                  realmente?

                                                                  Contestando la primera pregunta, los programadores y todos
                                                                  los que tienen que ver con el desarrollo de un producto de
                                                                  software, deben de conocer, el estándar de calidad sobre el
                                                                  cual se va a trabajar. Si el equipo de trabajo no lo conoce y no
                                                                  lo sabe aplicar, dudosamente se llegará a un producto
                                                                  terminado bajo un esquema de calidad.

                                                                       II.B: ASEGURAMIENTO DE LA CALIDAD DEL
                                                                                     SOFTWARE

                                                                  La calidad del software siempre va de la mano de otro tópico
                                                                  igual de importante, el SQA. No puede existir uno sin la
                  Figura 6. Modelo SPICE                          presencia del otro. El aseguramiento de la calidad del software
                                                                  (SQA), es un conjunto de actividades planificadas y ejecutadas
                                                                  sistemáticamente que aseguraran que el software que se está
Moprosoft (Modelo de procesos de la industrial del software)      construyendo es de alta calidad.
[3] Figura 7.
     - Cumple con los requerimientos expresados por la            En los procesos de calidad del software actúan dos tipos de
     industria de software nacional                               integrantes diferentes: Los ingenieros de software que realizan
                                                                  el trabajo técnico        y, un grupo SQA que tiene la
    - Modelo alineado con SPICE y CMM                             responsabilidad de planificar, supervisar, guardar registros,
                                                                  analizar y reportar la garantía de calidad, auxilian al equipo de
    - Orientado a mejorar los procesos para contribuir a los      desarrollo a obtener un producto final de alta calidad. [4]
    objetivos del negocio y no simplemente ser un marco de
    referencia de certificación                                   El grupo de SQA se encarga de:

    - Práctico y fácil de aplicar, sobre todo en organizaciones   - Preparar un plan de SQA para un proyecto.
    pequeñas.                                                     - Participar en el desarrollo de la descripción del proceso de
                                                                  software del proyecto.
                                                                  - Revisar las actividades de ingeniería del software
                                                                  - Auditar productos de trabajo de software seleccionados
                                                                  - Garantiza que las desviaciones en el trabajo de SW y en los
                                                                  productos de trabajo estén documentadas.
                                                                  - Registra cualquier falta de ajuste
                                                                  - Las revisiones del software son un filtro para el proceso de
                                                                  software, es un medio efectivo para descubrir errores y
                                                                  mejorar la calidad del software.
                                                                  - Corroboran la fiabilidad del software
                                                                  - Evalúan continuamente la seguridad del software. Figura 8.
                                                                  - Determinan la confiabilidad del software


      Figura 7. Categorías y procesos del Moprosoft [10]


Los anteriores, son de los más usados, aunque eso no indica
que sean los más importantes, ya que todos fueron concebidos
con un único propósito: “Brindar calidad al producto de
software, satisfaciendo los requerimientos del cliente”.
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009
                                                                                     II.D CONCLUSIONES
                                                                  Al principio de este artículo hacía una pregunta ¿Dónde quedó
                                                                  la calidad del software?:

                                                                  En ocasiones se trabaja de manera heurística, tomando ideas
                                                                  de una u otra parte, leyendo libros o navegando en Internet. Se
                                                                  crean productos de software sin tener idea alguna de que
                                                                  existen estándares de calidad para ellos y grupos SQA, ni nada
                                                                  de lo que mencionamos anteriormente.
     Figura 8. Desglose de la evaluación del software [6]
                                                                  Pero curiosamente esos productos de software funcionan y
               II.C: COSTOS Y BENEFICIOS                          satisfacen las necesidades actuales del cliente, claro solo son,
                                                                  minoristas locales independientes. Con éxito, pero solo eso,
Como se puede observar, para el desarrollo de un producto de      simples propuestas sin competitividad real. Al seguir al pie de
software, deben de intervenir dos equipos: el primero, el que     la letra el ciclo de vida seleccionado, se esta generando
generará el producto final basado en un estándar de calidad y     productos con una calidad mínima.
el segundo, el que corroborará que ese estándar se encuentre
bien aplicado.                                                    Al revisar la ISO 9126, nuevamente, es claro, que los
                                                                  productos que se generan, siguen esos preceptos. Solamente
Todo lo anterior se lee fantástico, un producto de software,      que no se había efectuado esa percepción por desconocimiento
con una garantía asegurada de calidad, a la vista de usuario es   de las normas.
una oportunidad única de satisfacer sus necesidades y
expectativas de una sola vez.                                     La calidad del software esta ahí, en espera de tomar la decisión
                                                                  y entrar en su mundo, solo hace falta dar el paso, ser
Pero, ¿Cuánto cuesta?, los productos de software generados        constantes, poner todo nuestro empeño y dedicación y sobre
mediante esta vía, son productos caros, porque es de todos        todo, no olvidar que está presente a todo lo largo del ciclo de
sabido, que la calidad cuesta, tanto a quien la adquiere, como    vida.
quien la aplica.
                                                                  Con todo lo anterior, es claro que la calidad del software,
La buena calidad cuesta mucho llevarla a cabo, (se invierte       definitivamente no es un tópico aparte, va de la mano,
tiempo, dinero y mucho esfuerzo), pero es mayor el costo de la    entrelazada, con las bases de datos, los sistemas distribuidos,
mala calidad, el mal servicio y no cumplir con los                en red, en Web y todos los demás desarrollos que realicemos.
requerimientos especificados por el cliente.
                                                                  La actualización debe ser constante ya que este tópico, como
El llevar a una empresa arraigada en el mercado por la senda      todos los demás, en el área de Sistemas e Informática se
de los estándares de calidad del software, puede costarle años    mueve rápido. La calidad del software cada vez se hace más
de lucha constante, y demasiados gastos administrativos; pero     indispensable en este mundo globalizado. Si se quiere
el resultado final siempre es el mismo: La empresa logra          competir y ganar el mercado, hay que utilizar estándares, en
reconocimiento no solo a nivel local, regional o nacional,        todos los ámbitos. Seguir la senda de la calidad es la receta
obtiene un reconocimiento internacional.                          para tener un éxito asegurado.

No volverán a ser una empresa más en el mercado, serán una
organización que marque la diferencia con respecto a las otras.                        II.E APLICACIONES
Además, el beneficio no solo será organizacional, sino también
personal, cada individuo que labore ahí, tendrá un crecimiento
profesional, porque aprenderán a trabajar con la calidad que su   Actualmente, se está realizando una investigación en el
giro reclama.                                                     municipio de Colima y Villa de Álvarez, pertenecientes al
                                                                  estado de Colima, para determinar el grado de aplicación de
                                                                  modelos y/o estándares de calidad, en el desarrollo de
                                                                  productos de software. Con la finalidad de ofertar cursos
          Una      empresa      que   obtenga
                                                                  preparatorios o de consultoría y con esto fortalecer la
          acreditaciones bajo un estándar o
                                                                  generación de software robusto que cumpla con las
          modelo de calidad, garantiza que los
                                                                  necesidades y expectativas reales de los clientes, permitiéndole
          productos de software generados en
                                                                  una ventaja competitiva internacional.
          ella, cumplen los requerimientos
          explícitos de sus clientes.
                                                                  Se tiene previsto encuestar a 30 empresas y a 3 instituciones,
                                                                  tanto de Educación Media Superior como Superior. Los
                                                                  resultados de la investigación se procesarán durante el mes de
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009
Noviembre del 2009 y se tendrán resultados, junto con sus                       [i] ISO 9000-3 Quality systems: Model of quality assurance in final
                                                                                inspection and test – 1994
respectivas recomendaciones en Enero del 2010.
                                                                                   Glosario:
                             III.   REFERENCIAS                                 ISO significa Organización Internacional de Estandarización

                                                                                WQM: Web Quality Model [11]. Modelo tridimensional de calidad de los
    Reportes técnicos:                                                          sitios web que puede utilizarse para clasificar tanto las métricas web, como
[1] Mtl Lourdes Cahuich, “Calidad del software, apoyo SSD4” Disponible en:      los trabajos de investigación realizados sobre la misma. Fig. 11.
http://www.slideshare.net/lcahuich/calidad-del-software-presentation#stats-
bottom

[2] Dra. Coral Calero Muñoz, “Modelos de calidad. WQM, PQM, e-
commerce, portlets”. Calidad de sistemas de información. Departamento de
Informática, Universidad de Castilla.La Mancha. 9 de mayo del 2005.

[3] Hanna Oktaba, AMCIS, UNAM y Claudia Alquicira Avantare
Consultores. “Modelo de Procesos para la Industria de Software MoProSoft”.
30 dic 2008.

[4] Dra. Coral Calero Muñoz . “Gestión de calidad. Procesos de ingeniería de
software”. Calidad de sistemas de información. Departamento de Informática,
Universidad de Castilla.La Mancha. 18 de junio del 2007.

[5] Ing. César Chávarry Arias. Calidad del software. Semana de Ingeniería de
Sistemas 2005.

[6] Leonardo Sarango Romero y Ruth Hidalgo Tene. El proceso del software.
15 octubre 2008                                                                               Figura 11. Modelo WQM (Web Quality Model)

[9]    Abraham      Dávila     (edavila@pucp.edu.pe),     Karin     Melendez    PQM: Tiene como objetivo definir un modelo de calidad para portales,
(melendez.ka@pucp.edu.pe) y Luis Flores (flores.la@pucp.edu.pe), Sección        denominado PQM, para lo que se ha utilizado el método GQM. El modelo
Ingeniería Informática, Pontificia Universidad Católica del Perú, Lima, Perú.   consta de 6 dimensiones: tangibles (adaptabilidad y transparencia),
“Determinación de los requerimientos de calidad del producto software           confiabilidad (disponibilidad y calidad en la búsquedas), capacidad de
basado en normas internacionales”                                               respuesta (escalabilidad y velocidad), aseguramiento (confidencialidad),
                                                                                empatía (navegación, presentación, integración y personalización) y calidad
[10] Paola Yuritzy Reyes Delgado1, Ma. Lourdes Y. Margain Fuentes1,             de los datos (calidad de los datos intrínseca, representación, accesibilidad,
Francisco Javier, Álvarez Rodríguez2 , y Jaime Muñoz Arteaga. “Diseño de        calidad de los datos contextual).
un Instrumento de Auto-evaluación para Diagnosticar el Estatus de las
Organizaciones en México con Respecto al Modelo ProSoft: Proceso de             PSP: Proceso de software personal, propuesto por       Watts Humphrey.[6].
Gestión de Procesos de la Categoría de Gestión”                                 Figura 9.
[11] Dr. Vidal Alonso Secades, Cesar Parejas Llanovarced, “Propuesta de un
modelo de calidad del software aplicado a la Web”. Programa de doctorado
en ingeniería en software. Universidad Pontificia de Salamanca. Facultad de
Informática.

[12] Christian A. Estay-Niculcar, “Fundamentos de gestión de proyectos: e la
teoría de proyectos a la gestión de proyectos según el PMBOK”.

    Libros
[7] Jesús Ma. Minguet Melián y Juan Francisco Hernández Ballesteros. La
calidad del software y su medida. Editorial: Centro de estudios Ramón
Areces, S.A. ISBN: 84-8004-611-2

[8] Christian A. Estay-Niculcar, Dr ©. Fundamentos de gestión de proyectos.
De la teoría de proyectos a la gestión de proyectos según PMBOK. Libro
electrónico de Universidad Técnica Federico Santa María- Chile.
Departamento de Informática.

     Estándares:
                                                                                                          Figura 9. Fases del PSP
[a] IEEE 729-83
[b] ISO 8402:1984 International standard, Quality management and quality
                                                                                 PSE: Proceso de software en equipo, propuesto por Watts Humphrey [6].
assurance – vocabulary international organisation for standarisation 1994 39
                                                                                Figura 10.
pp.
[c] ISO/IEC 9126, Software engineering - Product quality – 2001
[d] ISO 9000-3. Guideline for application of ISO 9001 to the development,
supply and maintenance of software, 1991
[e] ISO 9004-2 Quality management and quality systems elements –
guideline- 1987
[f] ISO/IEC 12207 Framework of software life cycle processes
[g] ISO/IEC 15504 Information technology. Software proccess assessment
[h] ISO 9001Revision of ISO 9000: 1994
Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009




                                                                                              IV. BIOGRAFÍA

                                                                                            Alma Delia Chávez Rojas. Nació en la Ciudad
                                                                                            de Colima, Colima, México, el 5 de Septiembre
                                                                                            de 1967. Se graduó del Instituto Tecnológico de
                                                                                            Colima de la carrera de Lic. En Informática
                        Figura 10. Fases del PSE
                                                                                            Su experiencia profesional incluye la institución
Trillium: Modelo de madurez de gestión de proyectos.2000. Figura 12. El                     bancaria Bancomer, S.A., Editorial Diario de
modelo ha sido diseñado para ser aplicado a sistemas de software                            Colima, Constructora Primavera y el Instituto
‘empotrados’ tales como sistemas de telecomunicaciones, no obstante buena                   Tecnológico de Colima. Sus áreas de interés
parte del modelo puede ser aplicado a otros segmentos de la industria del                   incluyen, la Ingeniería de Software.
software como sería el área de Management Information Systems.[8]
                                                                            TA: INCLUIR AL FINAL DEL ARTÍCULO LA




                  Figura 12. Arquitectura de Trillium [12]

Más contenido relacionado

La actualidad más candente

Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticaluismarlmg
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareantonio
 
Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de softwareOmar S. Gomez
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salidaIsrael Rey
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
especificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesespecificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesGabriel Gongora
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónLeonardo Fleire Morales
 
Analisis de una empresa utilizando la herramienta hypercase
Analisis de una empresa utilizando la herramienta hypercaseAnalisis de una empresa utilizando la herramienta hypercase
Analisis de una empresa utilizando la herramienta hypercaseDARWINBOCHA1
 
Ensayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de SistemasEnsayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de Sistemasrdo09
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
Metodologías para la gestión de riesgos en proyectos de software
Metodologías para la gestión de riesgos en proyectos de softwareMetodologías para la gestión de riesgos en proyectos de software
Metodologías para la gestión de riesgos en proyectos de softwarefredleyton
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyectoEdison Tobar
 

La actualidad más candente (20)

Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Controles de desarrollo de Software
Controles de desarrollo de SoftwareControles de desarrollo de Software
Controles de desarrollo de Software
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de software
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
especificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesespecificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajes
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
 
Analisis de una empresa utilizando la herramienta hypercase
Analisis de una empresa utilizando la herramienta hypercaseAnalisis de una empresa utilizando la herramienta hypercase
Analisis de una empresa utilizando la herramienta hypercase
 
Ensayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de SistemasEnsayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de Sistemas
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Metodologías para la gestión de riesgos en proyectos de software
Metodologías para la gestión de riesgos en proyectos de softwareMetodologías para la gestión de riesgos en proyectos de software
Metodologías para la gestión de riesgos en proyectos de software
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 

Destacado

Formato articulos-jornadas
Formato articulos-jornadasFormato articulos-jornadas
Formato articulos-jornadasMiguel Naranjo
 
Articulo ieee proyecto de grado
Articulo ieee proyecto de gradoArticulo ieee proyecto de grado
Articulo ieee proyecto de gradoJoc Dueñas
 
Paper Ieee Intercon2010 Es
Paper Ieee Intercon2010 EsPaper Ieee Intercon2010 Es
Paper Ieee Intercon2010 Esjorskarl
 
Difusión de las tic en los territorios de méxico un análisis de relaciones ca...
Difusión de las tic en los territorios de méxico un análisis de relaciones ca...Difusión de las tic en los territorios de méxico un análisis de relaciones ca...
Difusión de las tic en los territorios de méxico un análisis de relaciones ca...ACORN-REDECOM
 
Formato articulos-ieee act-4
Formato articulos-ieee act-4Formato articulos-ieee act-4
Formato articulos-ieee act-47335594
 
Formato ieee giovani hernandez
Formato ieee giovani hernandezFormato ieee giovani hernandez
Formato ieee giovani hernandezgdhernandezr
 
Articulos formato ieee_hernan_serrato
Articulos formato ieee_hernan_serratoArticulos formato ieee_hernan_serrato
Articulos formato ieee_hernan_serratoarobayo92
 
Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1
Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1
Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1arobayo92
 
Isabel tapia -_formato-articulos-ieee
Isabel tapia -_formato-articulos-ieeeIsabel tapia -_formato-articulos-ieee
Isabel tapia -_formato-articulos-ieeeisabelraquel
 
Formato articulos-ieee
Formato articulos-ieeeFormato articulos-ieee
Formato articulos-ieeeAldo Corp
 
Formato IEEE jhonathan_medina
Formato IEEE jhonathan_medinaFormato IEEE jhonathan_medina
Formato IEEE jhonathan_medinaJhonathan Medina
 
Taller tgs formato ieee
Taller tgs formato ieee Taller tgs formato ieee
Taller tgs formato ieee jhoxze
 

Destacado (14)

Formato articulos-jornadas
Formato articulos-jornadasFormato articulos-jornadas
Formato articulos-jornadas
 
Articulo ieee proyecto de grado
Articulo ieee proyecto de gradoArticulo ieee proyecto de grado
Articulo ieee proyecto de grado
 
Articulo ieee ataque_i
Articulo ieee ataque_iArticulo ieee ataque_i
Articulo ieee ataque_i
 
Paper Ieee Intercon2010 Es
Paper Ieee Intercon2010 EsPaper Ieee Intercon2010 Es
Paper Ieee Intercon2010 Es
 
Difusión de las tic en los territorios de méxico un análisis de relaciones ca...
Difusión de las tic en los territorios de méxico un análisis de relaciones ca...Difusión de las tic en los territorios de méxico un análisis de relaciones ca...
Difusión de las tic en los territorios de méxico un análisis de relaciones ca...
 
Formato articulos-ieee act-4
Formato articulos-ieee act-4Formato articulos-ieee act-4
Formato articulos-ieee act-4
 
Formato ieee giovani hernandez
Formato ieee giovani hernandezFormato ieee giovani hernandez
Formato ieee giovani hernandez
 
Articulos formato ieee_hernan_serrato
Articulos formato ieee_hernan_serratoArticulos formato ieee_hernan_serrato
Articulos formato ieee_hernan_serrato
 
Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1
Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1
Formato articulos-ieee-1 jonathan-darolth_cortes_aporteindividual_tc1
 
Isabel tapia -_formato-articulos-ieee
Isabel tapia -_formato-articulos-ieeeIsabel tapia -_formato-articulos-ieee
Isabel tapia -_formato-articulos-ieee
 
Formato articulos-ieee
Formato articulos-ieeeFormato articulos-ieee
Formato articulos-ieee
 
Formato IEEE jhonathan_medina
Formato IEEE jhonathan_medinaFormato IEEE jhonathan_medina
Formato IEEE jhonathan_medina
 
Taller tgs formato ieee
Taller tgs formato ieee Taller tgs formato ieee
Taller tgs formato ieee
 
Formato IEEE
Formato IEEEFormato IEEE
Formato IEEE
 

Similar a Calidad del Software IEEE XI ROPEC

A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasSusi Perez Gallegos
 
Calidad del producto software
Calidad del producto softwareCalidad del producto software
Calidad del producto softwareBryan Muñoz
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del SoftwareUVM
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.lorena_moreno
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.lorena_moreno
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.lorena_moreno
 
Trabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareTrabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareMariChR
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoLuis Eduardo Pelaez Valencia
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9Luis Eduardo Pelaez Valencia
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinopticoAdri Campos
 
202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptxJulian Carvajal
 

Similar a Calidad del Software IEEE XI ROPEC (20)

Diagrama conceptual
Diagrama conceptualDiagrama conceptual
Diagrama conceptual
 
A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadoras
 
Calidad del producto software
Calidad del producto softwareCalidad del producto software
Calidad del producto software
 
BoLeTiN N° 2
BoLeTiN N° 2BoLeTiN N° 2
BoLeTiN N° 2
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Trabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareTrabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftware
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el producto
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 
ISO 9126.pdf
ISO 9126.pdfISO 9126.pdf
ISO 9126.pdf
 
Ingeniería de Software 1 - SI
Ingeniería de Software 1 - SIIngeniería de Software 1 - SI
Ingeniería de Software 1 - SI
 
202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx
 

Último

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Calidad del Software IEEE XI ROPEC

  • 1. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 Calidad del Software. “El camino al éxito” L.I. Alma Delia Chávez Rojas,Instituto Tecnológico de Colima,Av. Tecnológico no. 1,Villa de Álvarez, Colima, México,aldechar@ieee.org bien Lic. en Informática; pero en los orígenes de la enseñanza, Resumen— Los profesionistas egresados de las carreras se les proporciona a los estudiantes las bases para que sean relacionadas con las Ciencias Computacionales se confrontan al magníficos programadores, ya durante la carrera, ven tópicos dilema, entre desarrollar software para un mercado local limitado complementarios, los cuales los llevan al término de ésta, a o generar productos para competir en un mundo globalizado. ser excelentes Ingenieros o Licenciados. Obviamente la segunda opción es la más atractiva, a pesar de que implica la producción de software basada en normas y estándares ¿Pero y dónde quedó la calidad del software? Se supone que internacionales, también representa mayores beneficios económicos. según las definiciones, la calidad debe de estar inmersa a todo Producir software por producir, eso muchos profesionales lo lo largo del ciclo de vida seleccionado, para elaborar el hacen, pero producir software para satisfacer las necesidades producto de software. reales de los usuarios, basados en estándares o modelos de calidad, no cualquiera lo realiza. En la realidad, las asignaturas, en ciertos planes de estudio, Este documento describe una revisión a la literatura de las están tan desvinculadas, que se considera a la calidad del principales normas y modelos aplicados para generar productos software como un ente aparte, como un tópico de software de calidad. Esta descripción tiene como objetivo, complementario, como un aporte que no tiene nada que ver motivar al lector a conocer los usos, costos y beneficios, de la aplicación de la Calidad del Software. con las cuestiones de programación. Entonces ¿Cómo se puede dar calidad a un software, bajo estas condiciones? Temas claves— IEEE, ISO, SPICE, CMM, Boostrap, SQA, Moprosoft. II. FUNDAMENTACIÓN Antes que nada se debe de entender la importancia de la calidad del software, en cómo influye en el proceso a I. INTRODUCCIÓN automatizar, en las herramientas y métodos a utilizar, incluso cómo impacta al usuario el estar utilizando normas y/o S egún la IEEE 729-83[a], la calidad del software es: modelos de calidad, al momento del desarrollo del producto. Figura 0. “Grado con el cual el cliente o usuario percibe que el software satisface sus expectativas”. La norma ISO 8402:1984 [b], la define como “Conjunto de propiedades y de características de un producto o servicio, que le confieren aptitud para satisfacer necesidades explícitas o implícitas”. Roger Pressmann la define como :“Concordancia del software producido con los requerimientos explícitamente establecidos, con los estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos formalmente, que desea el usuario” Hablar acerca de la calidad que un software debe de tener, es un tema bastante amplio y en ocasiones desconcertante. Por años las Escuelas de Educación Media Superior y Superior Figura 0. Impacto de la calidad del software en México, se han afanado en ofrecer a sus educandos, especialidades y carreras relacionadas con la generación de Según el modelo de calidad descrito en la ISO 9126 [3] , productos de software, como por ejemplo: Técnico analista- figura 1, la calidad de un proceso contribuye a mejorar la programador, o Ingeniería en Sistemas Computacionales o calidad del producto, y, a su vez, la calidad del producto contribuye a mejorar la calidad en su uso.  Alma Delia Chávez Rojas, labora en el Instituto Tecnológico de Colima desde 1996. Tiene la responsabilidad del departamento de División de La finalidad de la calidad en uso, es medir la efectividad, Estudios Profesionales y esta adscrita al área de Sistemas y Computación. productividad, seguridad y la satisfacción de los usuarios (e-mail: aldechar@ieee.org). pertenecientes a perfiles determinados que interactúan con el
  • 2. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 producto en escenarios específicos de uso [1]. Cuando se habla características que debe de cumplir toda aplicación para que de características de un producto, existen dos tipos de calidad: sea un producto de calidad: [1] calidad de diseño, calidad de concordancia. Calidad de diseño, se refiere a las características que los diseñadores especifican para un elemento. La calidad de concordancia es el grado en el que las especificaciones de diseño se aplican durante la fabricación. Fig. 2. El estándar ISO 9126 [9] 1. Funcionalidad : Es la capacidad de un software de satisfacer los requisitos funcionales prescriptos y las necesidades implícitas de los usuarios Fig. 1. Calidad del Proceso. ISO 9126 [9] 2. Fiabilidad : Es la capacidad de un software de mantener su nivel de desempeño, bajo condiciones establecidas, por un periodo Al principio de éste artículo se mencionó que la calidad del de tiempo software puede ser desconcertante, ¿Por qué?, por que desde el primer momento en que uno se sumerge en éste tópico, se abre 3. Usabilidad: ante nosotros un mundo totalmente nuevo y desconocido. Es la capacidad de un software de ser comprendido, Cada vez que uno camina un paso más en el concepto de la aprendido, usado, atractivo y conforme con las calidad del software, se encuentra con información tan nueva, reglamentaciones y guías de usabilidad tan variada, tan amplia, que pareciera ser que no terminara nunca. 4. Eficiencia: Se empiezan a conocer, los modelos y las métricas, cada una Es la capacidad de un software de proporcionar un con sus conceptos, definiciones, alcances y aplicaciones. rendimiento apropiado, de acuerdo a la cantidad de recursos Todas igualmente importantes, todas igualmente complejas. usados bajo condiciones establecidas Entonces, nos damos cuenta, de que cada paso del ciclo de vida para el desarrollo de productos de software, tiene una 5. Mantenibilidad: norma ISO. Es la capacidad de un software para ser modificado. Las Empezamos a conocer las ventajas que tiene el trabajar bajo modificaciones pueden incluir correcciones, mejoras o normas de calidad: disminución de costos, eficiencia en el adaptación del software a cambios en el entorno, en los mantenimiento, construcción de mejores productos, aumento requisitos o en las especificaciones funcionales en la competitividad, funcionalidad, rendimiento, usabilidad y aseguramiento de la calidad. [2] 6. Portabilidad: Es la capacidad de un software de ser transferido de un ambiente a otro Normalmente, se escucha o aplica, la norma ISO 9001:2000, Nota: El ambiente puede ser organizacional, de software o para acreditar algún proceso administrativo u organización, de hardware [5] pero ¿Cuántas normas ISO conocemos para el desarrollo de productos de software?. Pero hay muchos más estándares en el mercado: ISO 9000-3 [d] , ISO 9004-2 [e] , ISO/IEC 12207 [f] , ISO/IEC 15504 [g] mejor conocida como SPICE y modelos: CMM (en todas sus La ISO 9126 [c] figura 2, (Internacional Standard “Information versiones), Boostrap , WQM, PQM, PSP [6], PSE [6] y el technology – Software Product Quality”), define 6 estándar mexicano Moprosoft [3].
  • 3. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 Algunos de los anteriores se aplican a la generación del Bootstrap: Figura 5. Propone un método y los instrumentos producto del software y algunos otros, a medir la madurez de necesarios que permiten identificar los puntos débiles de la los procesos mediante los cuales se produce el mismo. organización, además de presentar los cambios necesarios para obtener una mejora de la situación. [7] II.A: PRINCIPALES CARACTERISTICAS DE NORMAS Y MODELOS - Enfocado a pequeñas y medianas empresas . ISO 9001 [h] e ISO 9000-3 [i] Figura 3: - Valora la madurez global de una organización - Muy útil en compañías que además de software fabrican -Examina procesos individuales de software y valora la equipos conveniencia y el impacto de nuevas tecnologías - Define los procesos de calidad tanto en compañías de hardware como de software. - Muy utilizado en Europa. Figura 5. Proceso de valoración del modelo Bootstrap SPICE: (“Software Process Improvement and Capability Figura 3. Categorías del ISO 9000 Determination”) - Combina elementos de ISO, CMM y Bootstrap CMM (Capability Maturity Model) del Instituto de Ingeniería - Enfocado a estudiar el nivel de madurez de los procesos del Software. Figura 4. individuales (tiene en cuenta el contexto de los procesos evaluados). Figura 6. - El modelo más empleado y maduro valora el desarrollo de software en sistemas de gran complejidad Incluye 6 niveles de madurez: - Visión completa del proceso de madurez organizacional - No realizado. Es imposible identificar salidas en los - Incluye mecanismos para mejora continua de los procesos procesos. - Realizado informalmente. No se identifican muchos procesos y éstos no están debidamente planificados - Planificado y seguido. Los procesos están bien planificados y administrados. - Bien definido. Procesos bien adaptados, planificados y documentados. Se inician con el estándar. - Cuantitativamente Controlado. Hay medición, control y retroalimentación en los procesos. - Mejoramiento continuo. Los procesos se basan en los objetivos de la organización, el estándar forma parte de su forma de trabajo y se busca la mejora continua. Figura 4. Niveles de madurez del CMM
  • 4. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 - Objetivo: definir un marco común de referencia en el Hasta el momento, se percibe que el ámbito de la calidad del que convivan el resto de los modelos mencionados. software es sumamente amplio, que va inmerso dentro del - Produce un perfil del proceso, en vez de un resultado ciclo de vida y aún más allá. ¿Pero, es a caso que los válido/no válido. programadores deben ser también expertos en calidad del software? ¿Quién corrobora que se esté aplicando realmente? Contestando la primera pregunta, los programadores y todos los que tienen que ver con el desarrollo de un producto de software, deben de conocer, el estándar de calidad sobre el cual se va a trabajar. Si el equipo de trabajo no lo conoce y no lo sabe aplicar, dudosamente se llegará a un producto terminado bajo un esquema de calidad. II.B: ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE La calidad del software siempre va de la mano de otro tópico igual de importante, el SQA. No puede existir uno sin la Figura 6. Modelo SPICE presencia del otro. El aseguramiento de la calidad del software (SQA), es un conjunto de actividades planificadas y ejecutadas sistemáticamente que aseguraran que el software que se está Moprosoft (Modelo de procesos de la industrial del software) construyendo es de alta calidad. [3] Figura 7. - Cumple con los requerimientos expresados por la En los procesos de calidad del software actúan dos tipos de industria de software nacional integrantes diferentes: Los ingenieros de software que realizan el trabajo técnico y, un grupo SQA que tiene la - Modelo alineado con SPICE y CMM responsabilidad de planificar, supervisar, guardar registros, analizar y reportar la garantía de calidad, auxilian al equipo de - Orientado a mejorar los procesos para contribuir a los desarrollo a obtener un producto final de alta calidad. [4] objetivos del negocio y no simplemente ser un marco de referencia de certificación El grupo de SQA se encarga de: - Práctico y fácil de aplicar, sobre todo en organizaciones - Preparar un plan de SQA para un proyecto. pequeñas. - Participar en el desarrollo de la descripción del proceso de software del proyecto. - Revisar las actividades de ingeniería del software - Auditar productos de trabajo de software seleccionados - Garantiza que las desviaciones en el trabajo de SW y en los productos de trabajo estén documentadas. - Registra cualquier falta de ajuste - Las revisiones del software son un filtro para el proceso de software, es un medio efectivo para descubrir errores y mejorar la calidad del software. - Corroboran la fiabilidad del software - Evalúan continuamente la seguridad del software. Figura 8. - Determinan la confiabilidad del software Figura 7. Categorías y procesos del Moprosoft [10] Los anteriores, son de los más usados, aunque eso no indica que sean los más importantes, ya que todos fueron concebidos con un único propósito: “Brindar calidad al producto de software, satisfaciendo los requerimientos del cliente”.
  • 5. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 II.D CONCLUSIONES Al principio de este artículo hacía una pregunta ¿Dónde quedó la calidad del software?: En ocasiones se trabaja de manera heurística, tomando ideas de una u otra parte, leyendo libros o navegando en Internet. Se crean productos de software sin tener idea alguna de que existen estándares de calidad para ellos y grupos SQA, ni nada de lo que mencionamos anteriormente. Figura 8. Desglose de la evaluación del software [6] Pero curiosamente esos productos de software funcionan y II.C: COSTOS Y BENEFICIOS satisfacen las necesidades actuales del cliente, claro solo son, minoristas locales independientes. Con éxito, pero solo eso, Como se puede observar, para el desarrollo de un producto de simples propuestas sin competitividad real. Al seguir al pie de software, deben de intervenir dos equipos: el primero, el que la letra el ciclo de vida seleccionado, se esta generando generará el producto final basado en un estándar de calidad y productos con una calidad mínima. el segundo, el que corroborará que ese estándar se encuentre bien aplicado. Al revisar la ISO 9126, nuevamente, es claro, que los productos que se generan, siguen esos preceptos. Solamente Todo lo anterior se lee fantástico, un producto de software, que no se había efectuado esa percepción por desconocimiento con una garantía asegurada de calidad, a la vista de usuario es de las normas. una oportunidad única de satisfacer sus necesidades y expectativas de una sola vez. La calidad del software esta ahí, en espera de tomar la decisión y entrar en su mundo, solo hace falta dar el paso, ser Pero, ¿Cuánto cuesta?, los productos de software generados constantes, poner todo nuestro empeño y dedicación y sobre mediante esta vía, son productos caros, porque es de todos todo, no olvidar que está presente a todo lo largo del ciclo de sabido, que la calidad cuesta, tanto a quien la adquiere, como vida. quien la aplica. Con todo lo anterior, es claro que la calidad del software, La buena calidad cuesta mucho llevarla a cabo, (se invierte definitivamente no es un tópico aparte, va de la mano, tiempo, dinero y mucho esfuerzo), pero es mayor el costo de la entrelazada, con las bases de datos, los sistemas distribuidos, mala calidad, el mal servicio y no cumplir con los en red, en Web y todos los demás desarrollos que realicemos. requerimientos especificados por el cliente. La actualización debe ser constante ya que este tópico, como El llevar a una empresa arraigada en el mercado por la senda todos los demás, en el área de Sistemas e Informática se de los estándares de calidad del software, puede costarle años mueve rápido. La calidad del software cada vez se hace más de lucha constante, y demasiados gastos administrativos; pero indispensable en este mundo globalizado. Si se quiere el resultado final siempre es el mismo: La empresa logra competir y ganar el mercado, hay que utilizar estándares, en reconocimiento no solo a nivel local, regional o nacional, todos los ámbitos. Seguir la senda de la calidad es la receta obtiene un reconocimiento internacional. para tener un éxito asegurado. No volverán a ser una empresa más en el mercado, serán una organización que marque la diferencia con respecto a las otras. II.E APLICACIONES Además, el beneficio no solo será organizacional, sino también personal, cada individuo que labore ahí, tendrá un crecimiento profesional, porque aprenderán a trabajar con la calidad que su Actualmente, se está realizando una investigación en el giro reclama. municipio de Colima y Villa de Álvarez, pertenecientes al estado de Colima, para determinar el grado de aplicación de modelos y/o estándares de calidad, en el desarrollo de productos de software. Con la finalidad de ofertar cursos Una empresa que obtenga preparatorios o de consultoría y con esto fortalecer la acreditaciones bajo un estándar o generación de software robusto que cumpla con las modelo de calidad, garantiza que los necesidades y expectativas reales de los clientes, permitiéndole productos de software generados en una ventaja competitiva internacional. ella, cumplen los requerimientos explícitos de sus clientes. Se tiene previsto encuestar a 30 empresas y a 3 instituciones, tanto de Educación Media Superior como Superior. Los resultados de la investigación se procesarán durante el mes de
  • 6. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 Noviembre del 2009 y se tendrán resultados, junto con sus [i] ISO 9000-3 Quality systems: Model of quality assurance in final inspection and test – 1994 respectivas recomendaciones en Enero del 2010. Glosario: III. REFERENCIAS ISO significa Organización Internacional de Estandarización WQM: Web Quality Model [11]. Modelo tridimensional de calidad de los Reportes técnicos: sitios web que puede utilizarse para clasificar tanto las métricas web, como [1] Mtl Lourdes Cahuich, “Calidad del software, apoyo SSD4” Disponible en: los trabajos de investigación realizados sobre la misma. Fig. 11. http://www.slideshare.net/lcahuich/calidad-del-software-presentation#stats- bottom [2] Dra. Coral Calero Muñoz, “Modelos de calidad. WQM, PQM, e- commerce, portlets”. Calidad de sistemas de información. Departamento de Informática, Universidad de Castilla.La Mancha. 9 de mayo del 2005. [3] Hanna Oktaba, AMCIS, UNAM y Claudia Alquicira Avantare Consultores. “Modelo de Procesos para la Industria de Software MoProSoft”. 30 dic 2008. [4] Dra. Coral Calero Muñoz . “Gestión de calidad. Procesos de ingeniería de software”. Calidad de sistemas de información. Departamento de Informática, Universidad de Castilla.La Mancha. 18 de junio del 2007. [5] Ing. César Chávarry Arias. Calidad del software. Semana de Ingeniería de Sistemas 2005. [6] Leonardo Sarango Romero y Ruth Hidalgo Tene. El proceso del software. 15 octubre 2008 Figura 11. Modelo WQM (Web Quality Model) [9] Abraham Dávila (edavila@pucp.edu.pe), Karin Melendez PQM: Tiene como objetivo definir un modelo de calidad para portales, (melendez.ka@pucp.edu.pe) y Luis Flores (flores.la@pucp.edu.pe), Sección denominado PQM, para lo que se ha utilizado el método GQM. El modelo Ingeniería Informática, Pontificia Universidad Católica del Perú, Lima, Perú. consta de 6 dimensiones: tangibles (adaptabilidad y transparencia), “Determinación de los requerimientos de calidad del producto software confiabilidad (disponibilidad y calidad en la búsquedas), capacidad de basado en normas internacionales” respuesta (escalabilidad y velocidad), aseguramiento (confidencialidad), empatía (navegación, presentación, integración y personalización) y calidad [10] Paola Yuritzy Reyes Delgado1, Ma. Lourdes Y. Margain Fuentes1, de los datos (calidad de los datos intrínseca, representación, accesibilidad, Francisco Javier, Álvarez Rodríguez2 , y Jaime Muñoz Arteaga. “Diseño de calidad de los datos contextual). un Instrumento de Auto-evaluación para Diagnosticar el Estatus de las Organizaciones en México con Respecto al Modelo ProSoft: Proceso de PSP: Proceso de software personal, propuesto por Watts Humphrey.[6]. Gestión de Procesos de la Categoría de Gestión” Figura 9. [11] Dr. Vidal Alonso Secades, Cesar Parejas Llanovarced, “Propuesta de un modelo de calidad del software aplicado a la Web”. Programa de doctorado en ingeniería en software. Universidad Pontificia de Salamanca. Facultad de Informática. [12] Christian A. Estay-Niculcar, “Fundamentos de gestión de proyectos: e la teoría de proyectos a la gestión de proyectos según el PMBOK”. Libros [7] Jesús Ma. Minguet Melián y Juan Francisco Hernández Ballesteros. La calidad del software y su medida. Editorial: Centro de estudios Ramón Areces, S.A. ISBN: 84-8004-611-2 [8] Christian A. Estay-Niculcar, Dr ©. Fundamentos de gestión de proyectos. De la teoría de proyectos a la gestión de proyectos según PMBOK. Libro electrónico de Universidad Técnica Federico Santa María- Chile. Departamento de Informática. Estándares: Figura 9. Fases del PSP [a] IEEE 729-83 [b] ISO 8402:1984 International standard, Quality management and quality PSE: Proceso de software en equipo, propuesto por Watts Humphrey [6]. assurance – vocabulary international organisation for standarisation 1994 39 Figura 10. pp. [c] ISO/IEC 9126, Software engineering - Product quality – 2001 [d] ISO 9000-3. Guideline for application of ISO 9001 to the development, supply and maintenance of software, 1991 [e] ISO 9004-2 Quality management and quality systems elements – guideline- 1987 [f] ISO/IEC 12207 Framework of software life cycle processes [g] ISO/IEC 15504 Information technology. Software proccess assessment [h] ISO 9001Revision of ISO 9000: 1994
  • 7. Décima Primera Reunión de Otoño de Potencia, Electrónica y Computación del IEEE, XI ROPEC , Morelia 2009 IV. BIOGRAFÍA Alma Delia Chávez Rojas. Nació en la Ciudad de Colima, Colima, México, el 5 de Septiembre de 1967. Se graduó del Instituto Tecnológico de Colima de la carrera de Lic. En Informática Figura 10. Fases del PSE Su experiencia profesional incluye la institución Trillium: Modelo de madurez de gestión de proyectos.2000. Figura 12. El bancaria Bancomer, S.A., Editorial Diario de modelo ha sido diseñado para ser aplicado a sistemas de software Colima, Constructora Primavera y el Instituto ‘empotrados’ tales como sistemas de telecomunicaciones, no obstante buena Tecnológico de Colima. Sus áreas de interés parte del modelo puede ser aplicado a otros segmentos de la industria del incluyen, la Ingeniería de Software. software como sería el área de Management Information Systems.[8] TA: INCLUIR AL FINAL DEL ARTÍCULO LA Figura 12. Arquitectura de Trillium [12]