Tarea 3 - Analizando el estándar ISO-IEC 12207.2008
-
Upload
la-antigua-la-tutoria-zona-campus -
Category
Documents
-
view
50 -
download
0
Transcript of 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]
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
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?
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.
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/
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.
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
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.
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