Normas y estándares de calidad para el desarrollo del software
1. NORMAS Y ESTÁNDARES DE CALIDAD
PARA EL DESARROLLO DEL SOFTWARE
KAROL XIOMARA ROJAS SORIANO
TEMA: normas y estándares de calidad para el desarrollo del software
TECNOLOGO: ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
ID FICHA:2236074
INSTRUCTOR: CARLOS ALBERTO BRAVO ZÚÑIGA
SERVICIO NACIONAL DE APRENDIZAJE SENA
PITALITO-HUILA
20-MARZO-2021
3. ÍNDICE
INTRODUCCIÓN…………1
NORMAS ISO/IEC………..2
¿Por qué son útiles los estándares……….3?
Estándares de calidad aplicada al software…4
ISO…………………………5
ESTANDAR SPICE………………….6
Beneficios para los compradores de software de calidad ……………7
CMM……………………………………….8
TSP…………………………………………9
IEEE…………………………………………10
CONCLUSIONES…………………………….11
4. INTRODUCCIÓN
Los estándares de calidad de software hacen parte de la ingeniería de
software, utilización de estándares y metodologías para el diseño,
programación, prueba y análisis del software desarrollado, con el
objetivo de ofrecer una mayor confiabilidad, mantenibilidad en
concordancia con los requisitos exigidos con esto se eleva la
productividad y el control en la calidad de software, parte de la
gestión de la calidad se establecen a mejorar su eficacia y eficiencia.
5. NORMAS ISO/IEC
Estándar para los procesos de
ciclo de vida del software de la
organización, Este estándar se
concibió para aquellos
interesados en adquisición de
software, así como
desarrolladores y proveedores. El
estándar indica una serie de
procesos desde la recopilación de
requisitos hasta la culminación
del software.
6. ISO
El estándar comprende 17
procesos lo cuales son
agrupados en tres categorías:
Principales
De apoyo
De organización
Este estándar agrupa las
actividades que se pueden
llevar a cabo durante el ciclo
de vida del software en cinco
procesos principales, ocho
procesos de apoyo y cuatro
procesos organizativos
7. ¿POR QUÉ SON ÚTILES LOS ESTANDARES ?
Agrupan lo mejor y más apropiado de las buenas prácticas y usos
del desarrollo del software, lo cual permite crear software de alta
calidad.
proporcionan un marco (teórico –practico-) para implementar
procedimientos de aseguramiento de la calidad
proporcionan continuidad y entendimiento entre el trabajo de
personas y organizaciones distintas.
8. ESTÁNDARES DE CALIDAD
APLIACADA AL SOFTWARE
Hoy en día la calidad es importante para poder satisfacer a los clientes
para que pidan un sistema de calidad y cada vez hay mucha mayor
conectividad en este mundo de la informática lo cual hace que cada
uno de los desarrolladores busque nuevas opciones de como crear un
nuevo software de calidad y en ellos se han creado desde hace mucho
tipo atrás los estándares que rigen en entorno a este mundo para el
desarrollo correcto de los estándares de calidad….
Específicamente hay 3 estándares aplicados al desarrollo del software
y esos son…
ISO
SPICE
CMM
9. ISO
Organización internacional para
la estandarización, en 1987 la
(ISO) y al comisión internacional
de eléctrica (IEC), establecieron
un comité internacional
(JTCI) para las tecnologías de la
información. La misión del JTCI es
la estandarización de la tecnología
de la información.
los estándares mas importantes
para ISO son:
ISO/IEC 12207: es el estándar para
los procesos del ciclo de vida del
software de la organización ISO.
10. ESTÁNDAR SPICE
SPICE es una importante iniciativa internacional para apoyar el
desarrollo de una norma internacional para la evaluación de procesos
de software.
El proyecto tiene tres objetivos principales.
para desarrollo un proyecto de trabajo para un estándar para la
avaluación de procesos de software
para llevar a cabo los ensayos de la industrias de la norma
emergente.
para llevar a cabo los ensayos de la industria de la norma
emergente.
para promover las transferencia de tecnología de la evaluación de
procesos de software en la industria mundial del software a nivel
11. BENEFICIOS
PARA LOS
COMPRADORES
DE SOFTWARE
DE CALIDAD
los compradores podrán determinar la
capacidad de los proveedores de software
Y avaluar el riesgo implicado en la selección
de un proveedor sobre otro.
todas las industrias dependen ahora del
software para la ventaja competitiva. El
crecimiento sólo se conseguirá si cumple con
la industria e incluso supera las normas
internacionales y mundos mejores prácticas.
Al contribuir al desarrollo de esta nueva
norma, los países participantes y
organizaciones se asegurará de que están a
la vanguardia de esta nueva tecnología y
dispuesto a cumplir la norma llegue a la
situación de una norma internacional.
12. CMM
CMM es el máximo estándar en ingeniería de software innovación,
velocidad y satisfacción del cliente se han convertido en la consigna
de las organizaciones que quieren sobrevivir y creer en el cada vez
mas competitivo mundo moderno. Como las tecnologías de
información resultan fundamentales para lograrlas el software se ha
constituido en la piedra angular sobre la cual se soporta la gran
mayoría de los nuevos modelos de la empresa.
13. TSP
Team Software Process es un
método de establecimiento y
mejora del trabajo en equipo para
procesos de software. Es un
proceso para equipos de
software, a través del cual se
contribuye equipos de alto
rendimiento, capaces de
comprometerse con el plan y
administración del desarrollo de
software, así como de producir
productos de calidad y a bajo
costo, logrando el mejor
desempeño posible.
14. IEEE (INSTITUTE
OF ELECTRICAL
AND
ELECTRONICS
ENGINEERS)
Es un método de establecimiento y mejora del
trabajo en equipo para procesos software, una
asociación técnico-profesional mundial
dedicada a la estandarización, entre otras cosas.
Su creación se remonta al año 1884, contando
entre sus fundadores a personalidades de la
talla de Thomas Alva Edison, Alexander
GrahamBell y Franklin Leonard Pope. En 1963
adoptó el nombre de IEEE al fusionarse
asociaciones como el AIEE (American Institute of
ElectricalEngineers) y el IRE (Institute of Radio
Engineers).
Según el mismo IEEE, su trabajo es promover la
creatividad, el desarrollo y la integración,
compartir y aplicar los avances en las
tecnologías de la información, electrónica y
ciencias en general para beneficio de la
humanidad y de los mismos profesionales.
Algunos de sus estándares son:
15. CONCLUSIONES
Una forma de ocuparnos de la calidad es a través de la mejora del proceso
de desarrollo de software. Como modelo de madurez y capacidad, CMM se
presenta una de las alternativas mas afectivas y difundidas en todo el mundo
para guiar a las organizaciones de software en la selección de estrategias
para el mejoramiento de sus procesos de desarrollo.
.CMM describe un camino evolutivo de cinco niveles de madurez en el cual
cada nivel nos indica o ad hoc hasta un proceso maduro o disciplinado.
Los principales beneficios que provee son: mejorar la calidad de los
productos, aumentar tiempo de respuesta al mercado e incrementar la
productividad de la organización.
Las normas ISO 9000 se desarrollaron como respuesta a los retos de una
creciente globalización de los mercados y ha siso ampliamente aceptadas.