EstratMet Calidad desarrollo software

Anuncio
UNIVERSIDAD TÉCNICA DE ORURO
FACULTAD NACIONAL DE INGENIERÍA
INGENIERÍA DE SISTEMAS E INFORMÁTICA
TITULO: ESTRATEGIA METODOLÓGICA DE CALIDAD PARA EL DESARROLLO DE SOFTWARE
Autor: Silvia Elizabeth Carvajal Valdivia
Fecha de defensa de la tesis: 12 de Febrero de 2008
Descriptores: Estrategia, Calidad, Software, RUP, SPICE,
Tutor: M. Cs. Ing. Nelson Tapia Hinojosa
No. de páginas de la tesis: 166 paginas
RESUMEN
En el presente proyecto, se desarrolló una Estrategia de Calidad para el desarrollo de software, la cual
servirá de de guía a los desarrolladores de software, así mismo se cuenta con una herramienta de
evaluación para el desarrollo de Software.
Este proyecto constituye en el primer trabajo que proporcione un nuevo enfoque para el análisis y
aplicación de normas de calidad en el desarrollo de software en nuestro medio ya que al aplicar
normas o metodologías de calidad en el desarrollo de Software, se reducirán la vulnerabilidad en la
aplicación del Software, lo que incurre en una reducción de costos en lo referente a correcciones y
mantenimiento del mismo, asimismo el software desarrollado que estará constituido bajo los
estándares de calidad lo que implica una mejora de procesos al interior de la organización.
El problema radica en que los conceptos de calidad y normas de desarrollo de software no están muy
profundizadas en la formación de los estudiante de la carrera de ingeniería de sistemas, asimismo en
los desarrolladores de software por lo que es necesario que comprendan que el desarrollo de
productos de alta calidad y que a su vez estén enmarcados en los conceptos de Ingeniería de
Software es una meta importante y constituye un factor de primer nivel en la dirección de la
institución, empresa y/o entidad.
El objetivo general es el de desarrollar una estrategia metodológica de calidad para el análisis y
diseño, en el desarrollo de Software, para cumplir este objetivo siguen los siguientes objetivos
específicos: a) estudiar y seleccionar las normas y metodologías existentes para el aseguramiento de
la calidad en el desarrollo de software, en el afán de incorporar la más adecuada a nuestro medio, b)
caracterizar una metodología de desarrollo software, que permita ser robusta en el análisis y diseño
del sistema, c) identificar los parámetros de estandarización para los flujos de trabajo en el análisis y
diseño de software, d) elaborar una política de aseguramiento de la calidad para el análisis y diseño
de software, e) desarrollar un programa de aplicación, que permita apreciar los alcances y pruebas de
calidad en aplicaciones ya desarrolladas. Para este entendido se realizó un análisis de las normas y
metodologías de calidad para el desarrollo de software; con toda esta información analizada y
sintetizada es que se elabora la estrategia propuesta. La estrategia esta enmarcada en cuatro
aspectos, un enfoque de calidad basado en procesos: tomando en cuenta la norma ISO 9001 – 2000,
un modelo de capacidad: tomando como referencia los conceptos y paradigmas del CMM y SPICE, un
modelo de proceso para el desarrollo de software: en base a los flujos de trabajo del RUP
incorporando el modelo Negocio, Requerimientos, Análisis y Diseño, junto con sus respectivas
herramientas para desarrollo de software: como es el UML, también se propone el uso del estándar
IEEE 830, para una apropiada especificación de los requerimientos Software; por ultimo con el
desarrollo del programa de aplicación HEDE – SW (usando la herramienta de programación Delphi),
se logró apreciar los alcances y pruebas de calidad en aplicaciones ya desarrolladas, evidenciando la
filosofía de UML y RUP.
Se observa en los resultados el porcentaje logrado en cada dominio y criterio, determinando la escala
en la que se encuentra la aplicación, lo cual será útil para orientar al desarrollador de software sobre
sus limitaciones y aciertos a partir de los criterios de cada dominio; con el análisis de resultados de la
evaluación a cada proyecto, se deduce que uno de los aspectos poco explotados por los
desarrolladores de software es la parte del modelo del negocio y el de requerimientos, ya que estas
forman parte esencial y base para el desarrollo de software.
En conclusiones, la propuesta junto con la herramienta de evaluación no pretende ser un marco rígido
que limite o restrinja los Procesos o flujos de trabajo en el desarrollo de software, la estrategia
pretende contribuir al mejoramiento del desarrollo de software enfocando hacia la mejora continua y
reforzar la labor del desarrollador a través de un conjunto de acciones, para asegurar la calidad en el
desarrollo de software desde la parte del Modelo del negocio, hasta el Modelo del Diseño. Con la
herramienta de evaluación HEDE-SW se puede contribuir a mejorar el proceso y extender los limites
de la estrategia, ya sea con la adición de dominios, criterios y ampliar la lista de verificación.
Cabe mencionar que la aplicación desarrollada para la evaluación del software sirve de herramienta a
expertos en el área con conocimientos profundos sobre el desarrollo de software, ya que el contenido
de las listas de verificación está orientado a peritos en el área. Para una mejor investigación y análisis:
se recomienda centrarse en cuestiones concernientes al qué: ¿Cuáles son los procesos del dominio?,
¿Cuáles son los conceptos, los términos?, ¿Cuáles son los eventos y las operaciones del sistema?,
¿Qué hacen las operaciones del sistema?, de esta forma se tendrá una buena base para el diseño del
sistema y se lograra un resultado aceptable si el desarrollador de software asume un compromiso por
la mejora continua, como así señala las normas de calidad.
Descargar