You are on page 1of 11

PROYECTOS DE SEMILLEROS EN EL AULA

LINEA DE INVESTIGACION CALIDAD DEL SOFTWARE

SEMILLERO CAD SOFT

ALUMNOS:

DIEGO ALEJANDRO SANCHEZ BERNAL

IVAN DARIO CUBILLOS SANDOVAL

DOCENTE:

ING LUCY MEDINA VELANDIA

MATERIA:

LENGUAJES FORMALES

UNIVERSIDAD ANTONIO NARIÑO

SEDE SUR
INDICE

RESUMEN

INTRODUCCION

OBJETIVOS

FUNDAMENTOS TEORICOS SOBRE CALIDAD DEL SOFTWARE

TEMATICAS A TRATAR: (NORMAS DE CALIDAD SEI Y ISO)

RESULTADOS

LO QUE FALTA POR HACER

CONCLUSIONES

BIBLIOGRAFIA
ABSTRACT:

Illustrating what has been done in this paper we present methodologies and tools with a
single purpose Quality and Performance Development of a Software Project type. Based on
the research on hierarchical and maturity models.
We focus on quality standards such as:

• CMM.
• CMMI.
• ISO 9001.

Applied to a software product to develop, and allow us to certify to the ISO, or issued by
the Software Engineering Institute (SEI Standards) Carnegie Mellon University.

RESUMEN:

Ilustrando lo realizado en este trabajo exponemos metodologías y herramientas con un


único fin La Calidad y el Desempeño del Desarrollo de un Proyecto de tipo Software.
Basándonos en la investigación realizada sobre modelos jerárquicos y de Madurez.

Nos enfocamos a Normas de Calidad tales como:

 CMM.
 CMMI.
 ISO 9001.

Aplicadas a un producto software a desarrollar, y que nos permitan certificarlo ante las
Normas ISO, o las que emite el Software Engineering Institute (Normas SEI) de la
Universidad Carnegie Mellon.
INTRODUCCIÓN:

En el mundo actual el mercado sobre el Desarrollo de Software es tan cambiante y tan


variable que se necesita construir software altamente competitivo y calificado de un
óptimo desempeño y con características funcionales para un fácil manejo.

Para poder decir que un Producto Software es competente, se tiene que evaluar por
varios procesos y modelos, que certifiquen que tan bien se construye o desarrolla el
Producto Software y así determinar el grado o el nivel de Madurez que tiene, es de allí
entonces que nacen normas para la certificación de la calidad del software tales como:
(ISO, SEI) .

OBJETIVO:

Encaminados a Obtener una solución óptima al problema formulado:

Nos forjamos como principal objetivo el de buscar, investigar e indagar el uso de


herramientas, modelos y metodologías que nos acercaran a la madurez y solución de esta
incógnita:

¿El sistema evaluador de calidad del software permitirá medir el grado en el que un
software cumple los requerimientos especificados por un cliente?

Y determinamos que; Es muy necesaria la utilización de medidas técnicas, que evalúan la


calidad de manera objetiva y suplan las necesidades del cliente.
FUNDAMENTOS TEORICOS SOBRE CALIDAD DEL SOFTWARE

(Información citada del sitio web:


http://bvs.sld.cu/revistas/aci/vol3_3_95/aci05395.htm)

¿QUE ES LA CALIDAD DEL SOFTWARE?


La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan
su utilidad y existencia.

La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad,


portabilidad, usabilidad, seguridad e integridad.

La calidad del software es medible y varía de un sistema a otro o de un programa a otro.


Un software elaborado para el control de naves espaciales debe ser confiable al nivel de
"cero fallas"; un software hecho para ejecutarse una sola vez no requiere el mismo nivel
de calidad; mientras que un producto de software para ser explotado durante un largo
período (10 años o más), necesita ser confiable, mantenible y flexible para disminuir los
costos de mantenimiento y perfeccionamiento durante el tiempo de explotación.

La calidad del software puede medirse después de elaborado el producto. Pero esto
puede resultar muy costoso si se detectan problemas deriva dos de imperfecciones en el
diseño, por lo que es imprescindible tener en cuenta tanto la obtención de la calidad
como su control durante todas las etapas del ciclo de vida del software.

¿COMO OBTENER UN SOFTWARE DE CALIDAD?


La obtención de un software con calidad implica la utilización de metodologías o
procedimientos estándares para el análisis, diseño, programación y prueba del software
que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad,
mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la
labor de desarrollo como para el control de la calidad del software.

La política establecida debe estar sustentada sobre tres principios básicos:

El principio tecnológico define las técnicas a utilizar en el proceso de desarrollo del


software.

El principio administrativo contempla las funciones de planificación y control del


desarrollo del software, así como la organización del ambiente o centro de ingeniería de
software.

El principio ergonómico define la interfaz entre el usuario y el ambiente automatizado.


TEMATICAS A TRATAR:

(NORMAS DE CALIDAD SEI Y ISO)

Normas de Calidad SEI (CMM - CMMI)

Reseña tomada:

http://www.ingenierosoftware.com/calidad/cmm-cmmi.php
http://juanmarcosteoria2.blogspot.com/2008/01/para-el-enriquecimiento-de-los-
lectores.html
http://es.wikipedia.org/wiki/SW-CMM

Definición que es el CMM – CMMI?

El CMM - CMMI son modelos de calidad, que clasifican las mejoras en la construcción y el
desarrollo de software en una empresa, los clasifica en niveles de madurez jerárquicos.
Estos niveles sirven para conocer la madurez de los procesos que se han realizado para
producción y mantenimiento.

Las mejores prácticas CMMI se publican en los documentos llamados modelos. En la


actualidad hay tres áreas de interés cubiertas por los modelos de CMMI: Desarrollo,
Adquisición y Servicios.

EVOLUCIÓN:

Tras su creación en 1984 SEI comenzó la investigación para desarrollar un marco de


mejora y evaluación de la previsibilidad y calidad de las empresas y el resultado se
denominó "Capability Maturity Model for Software" SW-CMM o abreviadamente CMM,
cuya versión 1.0 se publicó en agosto de 1991. Posteriormente se publicaron las revisiones
1.1 en 1993 y 1.2 en 1997.

Hoy es un modelo obsoleto, que SEI ya no mantiene desde que en 2000 fue relevado e
integrado en el nuevo CMMI.

Niveles CMMI:

En general los niveles son 6 y están relacionados con el nivel de “madurez” de la empresa
y están distribuidos como sigue:

Nivel 0 se dice de cuando los niveles de madurez, no son aplicables a una empresa, no se
cumplen los objetivos, o no se concluye el proceso de desarrollo.
Nivel 1 o nivel Inicial de Madurez:

Se agrupan en este nivel las empresas que simplemente no tiene procesos definidos. Es
decir emprenden un proyecto sin tomar en cuenta tiempo que le lleva producir cierta
parte, incluso no dividen el proyecto en partes. Pero que concluyen el mismo.

Nivel 2 o nivel Gestionado o también llamado Repetible:

Se diferencia del Nivel anterior básicamente, por que el proyecto a sido Gestionado. Con
gestionado queremos decir que además de concluir un proceso, este fue planificado, se
revisan y evalúan los procesos para ver si se cumplen las expectativas planteadas. Además
es llamado repetible porque para un proceso exitoso, este podría repetirse y obtener los
mismos resultados exitosos.

Nivel 3 o nivel Definido:

Incluye las características de un proceso de Nivel 2, pero los procesos utilizados, son
ajustados a la política de procesos de la empresa, es decir el proceso se alineará con las
directivas que posee la empresa como propios.

Nivel 4 o nivel Cuantitativamente Gestionado:

Una empresa llega a este nivel, cuando es una empresa con nivel de madures 3, y además
agrega la característica de agregar la medición de resultados de una forma cuantitativa, es
de decir poder medir que tan buenos fueron sus procesos.

Nivel 5 o nivel Optimizado:

Es la empresa que teniendo nivel 4, además tiene procesos de mejora continua, es decir
mide sus resultados, los analiza, aprende, y toma decisiones a partir de ellos. Esto llevará a
la empresa a estar siempre más cerca de la optimización.

Gestión de la calidad (ISO 9001)


Conjunto de actividades de la función general de la dirección que determina la calidad, los
objetivos y las responsabilidades y se implanta por medios tales como la planificación de
la calidad, el control de la calidad, el aseguramiento (garantía) de la calidad y la mejora de
la calidad, en el marco del sistema de calidad.

Política de calidad (ISO 9001)


Directrices y objetivos generales de una organización, relativos a la calidad, tal como se
expresan formalmente por la alta dirección

 La gestión de la calidad se aplica normalmente a nivel de la empresa.

También puede haber una gestión de calidad dentro de la gestión de cada proyecto.
RESULTADOS
INVESTIGACION CADSOFT NORMAS DE CALIDAD Y MODELOS DE MADURACION SOBRE
LA CALIDAD DEL SOFTWARE

Basados en la información recopilada observamos la importancia de la aplicación de los


niveles de Maduración CMMI en el Desarrollo de Software.

 Inicial o Nivel 1 CMM - CMMI. Describimos en este es el nivel en donde están


todas las empresas que no tienen procesos. Los presupuestos se disparan, no es
posible entregar el proyecto al usuario en fechas, te tienes que quedar durante
noches y fines de semana para terminar un proyecto. No hay control sobre el
estado del proyecto, el desarrollo del proyecto es completamente opaco, no
sabes lo que pasa en él.

EJEMPLO:
Es el típico proyecto en el que se da la siguiente situación:

- ¿Cómo va el proyecto?
- Bien, bien.
Dos semanas después…
- ¿Cómo va el proyecto?
- Bien, bien.
Tres semanas después…
- El lunes hay que entregar el proyecto.- No se por qué pero los proyectos se
entregan los lunes.
- El lunes !!?. Todavía falta mucho!!
- ¿Cómo? Me dijiste que el proyecto iba bien!! Arréglatelas como quieras, pero el
proyecto tiene que estar terminado para el lunes.

Si no sabes el tamaño del proyecto y no sabes cuánto llevas hecho, nunca sabrás
cuando vas a terminar.

 Repetible o Nivel 2 CMM - CMMI. Este Nivel Quiere decir que el éxito de los
resultados obtenidos se pueden repetir. La principal diferencia entre este nivel y el
anterior es que el proyecto es gestionado y controlado durante el desarrollo del
mismo. El desarrollo no es opaco y se puede saber el estado del proyecto en todo
momento.
Los procesos que hay que implantar para alcanzar este nivel son:

o Gestión de requisitos
o Planificación de proyectos
o Seguimiento y control de proyectos
o Gestión de proveedores
o Aseguramiento de la calidad
o Gestión de la configuración

 Definido o Nivel 3 CMM - CMMI. Recopilando la información alcanzar este nivel


significa que la forma de desarrollar proyectos (gestión e ingeniería) está definida,
por definida quiere decir que está establecida, documentada y que existen
métricas (obtención de datos objetivos) para la consecución de objetivos
concretos.

Los procesos que hay que implantar para alcanzar este nivel son:
o Desarrollo de requisitos
o Solución Técnica
o Integración del producto
o Verificación
o Validación
o Desarrollo y mejora de los procesos de la organización
o Definición de los procesos de la organización
o Planificación de la formación
o Gestión de riesgos
o Análisis y resolución de toma de decisiones

La mayoría de las empresas que llegan al nivel 3 paran aquí, ya que es un nivel que
proporciona muchos beneficios y no ven la necesidad de ir más allá porque tienen
cubiertas la mayoría de sus necesidades.

 Cuantitativamente Gestionado o Nivel 4 CMM - CMMI. Los proyectos usan


objetivos medibles para alcanzar las necesidades de los clientes y la organización.
Se usan métricas para gestionar la organización.

Los procesos que hay que implantar para alcanzar este nivel son:
o Gestión cuantitativa de proyectos
o Mejora de los procesos de la organización.
 Optimizado o Nivel 5 CMM - CMMI. En este nivel identificamos los procesos de los
proyectos y de la organización que están enfocados a la mejora de las actividades.

Mejoras incrementales e innovadoras de los procesos que mediante métricas son


identificadas, evaluadas y puestas en práctica.

Los procesos que hay que implantar para alcanzar este nivel son:

o Innovación organizacional
o Análisis y resolución de las causas

Normalmente las empresas que intentan alcanzar los niveles 4 y 5 lo realizan


simultáneamente ya que están muy relacionados.

LO QUE FALTA POR HACER

SEMILLERO CADSOFT INVESTIGACION CALIDAD DEL SOFTWARE

Esto nos lleva a buscar y identificar más investigación sobre las demás temáticas
mostradas en el objetivo final abarcando temas como el aseguramiento de la calidad del
software, la gestión de calidad del software, controles de calidad del software y la
ingeniería de los requerimientos del software implementándola en una herramienta que
nos permita identificar el seguimiento de un proyecto software.
Indagando e investigando con más profundidad acerca de los temas que también tratan
esta problemática:
¿El sistema evaluador de calidad del software permitirá medir el grado en el que un
software cumple los requerimientos especificados por un cliente?

Estos temas se componen por:


El Aseguramiento de la calidad del software (SQA- Software Quality Assurance).
La Gestión de la calidad del Software (SQM- Software Quality Management).
Control de la Calidad del Software (SQC- Software Quality Control).
Métricas de Calidad del Software.
CONCLUSIONES

Durante la elaboración de este trabajo de investigación de calidad del software o semillero


de investigación cadsoft se abarco gran cantidad de información filtrándola se pudo
recopilar información importante sobre los modelos de Maduración y las normas
establecidas de calidad del software tema contenido en este trabajo ilustrando a los
niveles de maduracion de calidad del software como un proceso de medición en el cual se
evalúan ciertos procesos y se estandarizan los resultados para brindar al cliente un optimo
resultado para un buen desempeño del producto final

BIBLIOGRAFIA

• M.G. Piattini, J.A. Calvo-Manzano, J. Cerveza, y L. Fernández. Análisis y diseño detallado


de aplicaciones informáticas de gestión. RA-MA (1996).
• R. S. Pressman. Ingeniería del software. Un enfoque práctico. 4ªEdición. McGrawHill
(1998)
• J. Sanders, E. Curran. Software Quality. Addison-Wesley (1994)• M. O. Tingey.
Comparing ISO 9000, Malcom Baldrige and theSEI CMM for software. Prentice-Hall (1997).
• P. Jackson, D. Ashton. Implemente calidad de clase mundial.
ISO 9000-BS5750. Limusa (1996).
• Norma ISO 9000-1 UNE (31 páginas)
• Norma ISO 9001 UNE (21 páginas)
• Norma ISO 9000-3 (5 + 15 páginas)
Calidad del Software / Software de calidad.

You might also like