9
2012 Calidad de Sistemas Software Grado de Ingeniería Informática Miguel Ángel Cuenca Navarro [TAREA 3 ANALIZANDO EL ESTÁNDAR ISO/IEC 12207] [En este documento se revisarán, estudiarán y localizarán herramientas software (libres o propietarias) que den soporte a las distintas actividades y tareas sugeridas en los distintos procesos identificados en la norma ISO/IEC 12207:2008]

Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Embed Size (px)

Citation preview

Page 1: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

2012

Calidad de Sistemas Software Grado de Ingeniería Informática Miguel Ángel Cuenca Navarro

[TAREA 3 – ANALIZANDO EL ESTÁNDAR ISO/IEC 12207]

[En este documento se revisarán, estudiarán y localizarán herramientas software (libres o propietarias) que den soporte a las distintas actividades y tareas sugeridas en los distintos procesos identificados en la norma ISO/IEC 12207:2008]

Page 2: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 1 ~

Tabla de contenido 1. INTRODUCCIÓN ..................................................................................................................... 2

2. HERRAMIENTAS QUE ABARCAN PROCESOS DEFINIDOS EN EL 12207 .................................. 3

3. ANÁLISIS DE UNA HERRAMIENTA RELACIONADA CON LOS PROCESOS DIRECTAMENTE

RELACIONADOS CON LA CALIDAD ................................................................................................. 5

Visual Studio .............................................................................................................................. 5

Relación con los procesos del ISO/IEC 12207:2008 .............................................................. 7

4. BIBLIOGRAFÍA ........................................................................................................................ 8

Tabla de ilustraciones Ilustración 1. Mapa de procesos de la norma ISO/IEC 12207:2008 .............................................. 2

Ilustración 2. Procesos relacionados directamente con la calidad ............................................... 5

Page 3: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 2 ~

1. INTRODUCCIÓN El modelo ISO/IEC 12207:2008 establece un marco de trabajo común para los procesos del

ciclo de vida del software; es decir, conjunto de buenas prácticas para guiar a las

organizaciones en la mejora de sus procesos de desarrollo y mantenimiento software.

Contiene una serie de procesos, actividades y tareas, en concreto, define 43 procesos que

pueden aplicarse durante la adquisición de un producto o servicio software y durante el

suministro, desarrollo, operación, mantenimiento y evolución de productos software.

A continuación vemos un mapa con la estructura y organización de dichos procesos:

Ilustración 1. Mapa de procesos de la norma ISO/IEC 12207:2008

Su objetivo es proporcionar un conjunto de procesos para facilitar la comunicación entre la

organización que desea adquirir el software y el suministrador.

Así pues, el estándar está escrito para compradores, suministradores, desarrolladores,

operadores, mantenedores, gestores, aseguradores de la calidad y usuarios de sistemas y

productos y servicios software.

Las limitaciones con las que nos encontramos en este estándar son las siguientes:

- No detalla los procesos del ciclo de vida.

- No detalla la documentación que se requiere.

- No prescribe un determinado ciclo de vida del software

o Ni método, metodología, modelo o técnica.

- Responde al ¿qué? Pero no responde al ¿cómo?

Page 4: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 3 ~

2. HERRAMIENTAS QUE ABARCAN PROCESOS DEFINIDOS EN EL

12207 - En la norma existe un proceso de Adquisición. Dicha actividad está relacionada con la

calidad del producto. En ella se puede utilizar la norma ISO 15504 para permitir

automatizar la adquisición.

o Kemis ofrece soporte a dicho proceso, y las actividades y tareas que para él se

sugieren en la norma 12207. Sobre ella puede obtenerse información

detallada en:

http://www.kybeleconsulting.com/recursos/articulos/kemis-un-

entorno-para-la-medicion-de-la-calidad-del-producto-software/

- En la norma existe un proceso de Gestión de la Calidad. Dicha actividad está

relacionada con la calidad del proceso. En ella se puede utilizar la norma ISO 9001 o

ISO 14001 para gestionar el software.

o QSEIS ofrece soporte a dicho proceso, y a las actividades y tareas que para él

sugieren en la norma 12207. Sobre ella puede obtenerse información

detallada en:

http://www.seisinformatica.com/qseis/index.html

- En la norma existe un proceso de Gestión de la Decisión. Se puede utilizar la norma ISO

14000 para la gestión de decisiones.

o BAXON ofrece soporte a dicho proceso, y a las actividades y tareas que para él

sugieren en la norma 12207. Sobre ella puede obtenerse información

detallada en:

http://www.softwareseleccion.com/baxon+pms-p-2181

- En la norma existe un proceso de Medición. Dicha actividad está relacionada con la

calidad del proceso. En ella se puede utilizar la norma ISO 9001 para medir una serie

de características software.

o PMD ofrece soporte a dicho proceso, y a las actividades y tareas que para él se

sugieren en la norma 12207. Sobre ella puede obtenerse información

detallada en:

http://pmd.sourceforge.net/

- En la norma existen procesos de Definición y Análisis de requisitos. Dicha actividad

está relacionada con la calidad del producto. En ella se puede utilizar la norma ISO

9126-1 para identificar y organizar los distintos requisitos de un producto software.

o Rational RequisitePro ofrece soporte a dichos procesos, y a las actividades y

tareas que para él se sugieren en la norma 12207. Sobre ella puede obtenerse

información detallada en:

http://www-01.ibm.com/software/awdtools/reqpro/

- En la norma existen procesos relacionados con el diseño, modelado y desarrollo de

software. Se puede utilizar la norma ISO 9001.

o Software Architect ofrece soporte a dichos procesos, y a las actividades y

tareas que para él se sugieren en la norma 12207. Sobre ella puede obtenerse

información detallada en:

http://www-142.ibm.com/software/products/es/es/ratisoftarch/

- En la norma existe un proceso relacionado con la Implementación. Se puede utilizar la

norma ISO 9001 para implementar un sistema de calidad.

Page 5: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 4 ~

o NetBeans ofrece soporte a dicho proceso, y a las actividades y tareas que para

él se sugieren en la norma 12207. Sobre ella puede obtenerse información

detallada en:

http://netbeans.org/

- En la norma existe un proceso de comprobación de requisitos del sistema. Dicha

actividad está relacionada con la calidad del producto. En ella se puede utilizar la

norma ISO/IEC 9126 para medir una serie de características del software.

o JMeter ofrece soporte a dicho proceso y a las actividades y tareas que para él

se sugieren en la norma 12207. Sobre ella puede obtenerse información

detallada en:

http://jmeter.apache.org/

Page 6: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 5 ~

3. ANÁLISIS DE UNA HERRAMIENTA RELACIONADA CON LOS

PROCESOS DIRECTAMENTE RELACIONADOS CON LA

CALIDAD En primer lugar vamos a ver mediante la siguiente ilustración, los procesos que están

relacionados directamente con la calidad, separados aquellos que están relacionados con la

calidad del producto de aquellos relacionados con la calidad del proceso.

Ilustración 2. Procesos relacionados directamente con la calidad

Visual Studio Visual Studio es un conjunto de herramientas de desarrollo de software y de otras tecnologías

basado en componentes para crear aplicaciones eficaces de alto rendimiento. Además, Visual

Studio está optimizado para diseño basado en equipos, desarrollo e implementación mediante

Team Foundation Service o Team Foundation Server.

Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, y Visual

Basic .NET, al igual que entornos de desarrollo web como ASP.NET. aunque actualmente se

han desarrollado las extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así

como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión

.NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de

trabajo, páginas web y dispositivos móviles.

Visual Studio 2010 es la versión más reciente de esta herramienta, acompañada por .NET

Framework 4.0. La fecha del lanzamiento de la versión final fue el 12 de abril de 2010.

Page 7: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 6 ~

Hasta ahora, uno de los mayores logros de la versión 2010 de Visual Studio ha sido el de incluir

las herramientas para desarrollo de aplicaciones para Windows 7, tales como herramientas

para el desarrollo de las características de Windows 7 y la Ribbon Preview para WPF.

Entre sus más destacables características, se encuentran la capacidad para utilizar múltiples

monitores, así como la posibilidad de desacoplar las ventanas de su sitio original y acoplarlas

en otros sitios de la interfaz de trabajo.

Además ofrece la posibilidad de crear aplicaciones para muchas plataformas de Microsoft,

como Windows, Azure, Windows Phone 7 o Sharepoint. Microsoft ha sido sensible a la nueva

tendencia de las pantallas táctiles y con este Visual Studio 2010 también es posible desarrollar

aplicativos para pantallas multitáctiles.

Entre las ediciones disponibles de Visual Studio 2010 que podemos adquirir se encuentran:

Visual Studio 2010 Ultimate: Conjunto completo de herramientas de gestión del ciclo de vida

de una aplicación para los equipos que garantizan unos resultados de calidad, desde el diseño

hasta la implementación. Ya sea creando nuevas soluciones o mejorando las aplicaciones

existentes, Visual Studio 2010 Ultimate le permite llevar sus ideas a la vida en un número

creciente de plataformas y tecnologías - incluyendo la nube y la computación paralela.

Visual Studio 2010 Premium: Un conjunto de herramientas completo que simplifica el

desarrollo de aplicaciones para personas o equipos que entregan aplicaciones escalables de

alta calidad. Que este escribiendo codigo de aplicaciones o de bases de datos, creando bases

de datos, o quitando los errores, puede aumentar su productividad usando herramientas

poderosas que funcionan de la manera que usted trabaja.

Visual Studio 2010 Professional: La herramienta esencial para las personas que realizan tareas

de desarrollo básico. Visual Studio 2010 Professional simplifica la compilación, la depuración y

el despliegue de las aplicaciones en una variedad de plataformas incluyendo SharePoint y la

Nube. También viene con el soporte integrado para el desarrollo con pruebas y con las

herramientas de depuración que ayudan a garantizar unas soluciones de alta calidad.

Visual Studio Team Foundation Server 2010: Una plataforma de colaboración en el centro de

la solución de gestión del ciclo de vida de una aplicación (ALM) de Microsoft. Team Foundation

Server 2010 automatiza el proceso de entrega del software y le da las herramientas que

necesita para gestionar eficazmente los proyectos de desarrollo de software a traves del ciclo

de vida de IT.

Visual Studio Test Professional 2010: Visual Studio Test Professional 2010 es un conjunto de

herramientas integrado que entrega un flujo de trabajo completo planificar-probar-seguir para

una colaboración en contexto entre los probadores y los desarrolladores, aumentando

considerablemente la visibilidad de los probadores en la globalidad del proyecto.

Visual Studio Team Explorer Everywhere 2010: Permite a los equipos de desarrollo colaborar

fácilmente entre las plataformas. Team Explorer Everywhere 2010 contiene las herramientas y

los plug-ins necesarios para acceder a Visual Studio Team Foundation Server 2010 desde

Page 8: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 7 ~

dentro de los entornos basados en Eclipse, de manera que todo el mundo puede trabajar

juntos y lograr los objetivos del negocio.

Relación con los procesos del ISO/IEC 12207:2008

Además de darnos soporte para el proceso de Implementación, nos da soporte para procesos

directamente asociados con la calidad, más en concreto con la calidad del proceso, como

Gestión de configuración del software y Validación del software.

Page 9: Tarea 3 - Analizando el estándar ISO-IEC 12207.2008

Calidad de Sistemas Software Miguel Ángel Cuenca Navarro

~ 8 ~

4. BIBLIOGRAFÍA Apache. (s.f.). JMeter. Obtenido de Apache: http://jmeter.apache.org/

Gartner Group. (s.f.). Software para toma de decisiones. Obtenido de On-strategy:

http://www.on-strategy.com/SFT/

IBM. (s.f.). Rational RequisitePro. Obtenido de IBM: http://www-

01.ibm.com/software/awdtools/reqpro/

IBM. (s.f.). Rational Software Architect. Obtenido de IBM: http://www-

142.ibm.com/software/products/es/es/ratisoftarch/

Kybele Consulting. (s.f.). Recursos. Obtenido de Kybele consulting:

http://www.kybeleconsulting.com/recursos/articulos/kemis-un-entorno-para-la-medicion-de-

la-calidad-del-producto-software/

Microsoft. (s.f.). Visual Studio. Obtenido de Microsoft: http://msdn.microsoft.com/es-

es/vstudio/cc136611

NetBeans. (s.f.). NetBeans IDE 7.2. Obtenido de NetBeans: http://netbeans.org/

PMD. (s.f.). PMD Sourceforge. Obtenido de http://pmd.sourceforge.net/

QSEIS. (s.f.). Software para la Gestión de la Calidad. Obtenido de QSEIS:

http://www.seisinformatica.com/qseis/index.html

Software Selección. (s.f.). Baxon PMS. Obtenido de Software Selección:

http://www.softwareseleccion.com/baxon+pms-p-2181

UCLM. (2012). El estándar 12207. Albacete.

UCLM. (2012). Tema 3. La calidad orientada al proceso. Albacete.

www.iso15504.es. (s.f.). Calidad software 15504.es. Obtenido de El modelo de procesos ISO

12207:2008: http://www.iso15504.es/index.php/modelo-procesos-iso122072008.html