Documente Academic
Documente Profesional
Documente Cultură
TEMA
CICLO : X y VIII
2019 - I
1
DEDICATORIA
Con mucho cariño a mis seres queridos quienes
siempre me apoyan en todo lo que hago y que
gracias a su apoyo moral y económico lograre mis
objetivos en mi vida.
2
INDICE
DEDICATORIA ............................................................................................................... 2
INTRODUCCION ............................................................................................................ 4
1. ISO 12207 – Modelos de Ciclos de Vida del Software............................................. 5
1.1. HISTORIA ......................................................................................................... 5
1.2. ISO 12207 .......................................................................................................... 5
1.3. Ciclo de Vida del Software ................................................................................ 7
1.4. Procesos Principales .......................................................................................... 7
1.5. Procesos de Apoyo ............................................................................................. 8
1.6. Procesos Organizativos ...................................................................................... 9
2. ISO-9000 : Gestión y aseguramiento de calidad. ...................................................... 9
2.1. ISO 9001: ........................................................................................................... 9
2.2. ISO 9002: ......................................................................................................... 10
2.3. ISO 9003: ......................................................................................................... 10
3. ISO 9126 – Calidad del producto. ........................................................................... 11
4. ISO 14598 – Evaluación de productos de software ................................................ 12
5. ISO/IEC 25000 ........................................................................................................ 13
CONCLUSIONES .......................................................................................................... 16
Bibliografía ..................................................................................................................... 17
3
INTRODUCCION
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.
4
1. ISO 12207 – Modelos de Ciclos de Vida del Software.
1.1. HISTORIA
ISO / IEC / IEEE 12207: 2017 es la versión más nueva, publicada en
noviembre de 2017. La IEEE Computer Society se unió directamente con
la Organización Internacional de Normalización (ISO) en el proceso de edición de
esta versión. Un cambio significativo es que adopta un modelo de proceso idéntico
al modelo de proceso ISO / IEC / IEEE 15288 : 2015 (hay un cambio de nombre,
el proceso 15288 "Definición de requisitos del sistema" se renombra al proceso
"Definición de requisitos del sistema / software" ) Esta armonización de los dos
estándares condujo a la eliminación de procesos de desarrollo y reutilización de
software por separado, llevando el número total de 12207 procesos de 43 a los 30
procesos definidos en 15288. También causó cambios en elActividades y
resultados del proceso de gestión y garantía de calidad . Además, se actualizó la
definición de " auditoría " y las actividades de auditoría relacionadas. Anexo I de
ISO / IEC / IEEE 12207: 2017 proporciona un mapeo de procesos entre la versión
2017 y la versión anterior, incluidas las alineaciones de proceso principales entre
las dos versiones; Esto está destinado a permitir la trazabilidad y facilitar la
transición para los usuarios de la versión anterior.
5
como desarrolladores y proveedores. El estándar indica una serie de procesos
desde la recopilación de requisitos hasta la culminación del software.
Principales
de apoyo
de organización. (bvindecopi.gob.pe, 2019)
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.
6
1.3. Ciclo de Vida del Software
Es secuencia estructurada y bien definida de las etapas por las que pasa el
software en su desarrollo, desde que se concibe la idea hasta que el software deja
de utilizarse (obsolescencia)
Proceso de Adquisición
Define las actividades del adquiriente,es decir, la organización que
adquiere un sistema,producto software o servicio software
Proceso de Suministro
Se relaciona con las actividades del proveedor, organización que
proporciona sistema, producto o servicio software al adquiriente
Proceso de Desarrollo
Define las actividades que tiene que llevar a cabo el desarrollador,
organización que define y desarrolla el producto software
Proceso de Operación
Define las actividades del operador, organización que proporciona el
servicio, organización que proporciona el servicio de operar un sistema
informático en su entorno real
Proceso de Mantenimiento
Define las actividades del responsable de mantenimiento o la organización
que se encarga de esta función; es decir, la gestión de las modificaciones
al producto para mantenerlo actualizado y operativo
7
1.5. Procesos de Apoyo
Las actividades y tareas en un proceso de apoyo son responsabilidad de la
organización que lleva a cabo dicho proceso. Esta organización se asegura que el
proceso existe y está operativo. Los procesos de apoyo son:
Proceso de documentación
Define las actividades para el registro de la información producida por un
proceso del ciclo de vida
Proceso de gestión de la configuración
Define las actividades de la gestión de la configuración.
Proceso de Aseguramiento de la calidad
Define las actividades para asegurar, de una manera objetiva, que los
productos software y los procesos son conformes a sus requerimientos
especificados y se ajustan a sus planes establecido
Proceso de Verificación
Define las actividades (para el adquiriente, proveedor o una parte
independiente) para verificar hasta un nivel de detalle dependiente del
proyecto software, los productos software
Proceso de Validación
Define las actividades para validar los productos software del proyecto
software.
Proceso de Revisión Conjunta
Define las actividades para evaluar el estado y productos de una actividad.
Este proceso puede ser empleado por cualquiera de las dos partes, donde
una de las partes (la revisora) revisa a la otra parte (la parte revisada), de
una manera conjunta.
Proceso de Auditoría
Define las actividades para determinar la conformidad con los
requerimientos, planes y contrato. Este proceso puede ser empleado por
dos partes cualesquiera, donde una parte (la auditora) audita los productos
software o actividades de otra parte (la auditada).
Proceso de Solución de problemas
Define las actividades para analizar y eliminar los problemas que sean
descubiertos durante la ejecución del proceso de desarrollo, operación,
8
mantenimiento u otros procesos, cuales quiera que sea su naturaleza o
causa.
Proceso de Gestión
Define las actividades básicas de gestión, incluyendo la gestión de
proyectos, durante un proceso del ciclo de vida
Proceso de Infraestructura
Define las actividades básicas para establecer la infraestructura de un
proceso del ciclo de vida
Proceso de Mejora de proceso
Define las actividades básicas que una organización lleva a cabo para
establecer, medir, controlar y mejorar sus procesos del ciclo de vida
Proceso de Recursos Humanos
Define las actividades básicas para conseguir el personal adecuadamente
capacitado. (Pino & Garcia, 2019)
9
sistema efectivo que permita administrar y mejorar la calidad sus productos y
servicios.
Enfoque al cliente
Liderazgo
Participación del personal
Enfoque basado en procesos
Enfoque de sistema para la gestión
Mejora continua
Enfoque basado en hechos para la toma de decisión
Relaciones mutuamente beneficiosas con el proveedor
10
3. ISO 9126 – Calidad del producto.
El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos
clave de calidad para el software evalúa los productos de software, esta norma nos
indica las características de la calidad y los lineamientos para su uso. El estándar
identifica 6 atributos clave de calidad:
11
Portabilidad: la facilidad con que el software puede ser llevado de un entorno a
otro. Está referido por los siguientes subatributos: facilidad de instalación,
facilidad de ajuste, facilidad de adaptación al cambio.
ISO/IEC 14598-1 Visión General: establece un resumen de las otras cinco etapas,
explica la relación entre la evaluación del producto software y el modelo de calidad.
12
Actividades: (Preparación de políticas, definición de objetivos, Identificación de
la tecnología, Asignación de responsabilidades, Evaluación de software
desarrollado y adquirido).
ISO/IEC 14598-6 Modulo evaluación: Especifica las mediciones que van a ser tomadas
sobre los atributos de calidad que se definieron en la etapa anterior, provee las guías para
la documentación de la evaluación.
5. ISO/IEC 25000
Esta proporciona una guía para el uso de las nuevas series de estándares
internacionales, llamados Requisitos y Evaluación de Calidad de Productos de
Software (SQuaRE). Es una norma que se basa en la ISO 9126 y 14598 y su principal
13
objetivo es determinar una guía para el desarrollo de los productos de software con la
especificación y evaluación de requisitos de calidad. Establece criterios para la
especificación de requisitos de calidad de productos software, sus métricas y su
evaluación. El producto de software debe incorporar unas características, de tal
manera que se garantice su eficiencia de uso a los requerimientos de los clientes. Se
recomienda que los requisitos de calidad deban ser proporcionales a las necesidades
de la aplicación y lo crítico que sea el correcto funcionamiento del sistema
implementado. (EncuRed, 2019)
SO/IEC 2500n. División de gestión de calidad. esta división define todos los
modelos comunes, términos y referencias a los que se alude en las demás
divisiones de SQuaRE
ISO/IEC 2501n. División del modelo de calidad. presenta un modelo de calidad
detallado, incluyendo características para la calidad interna, externa y en uso.
ISO/IEC 2502n. División de mediciones de calidad. Presenta un modelo de
referencia de calidad del producto software, definiciones matemáticas de las
métricas de calidad y una guía práctica para su aplicación. Presenta aplicaciones
de métricas para la calidad de software interna, externa y en uso.
ISO/IEC 2503n. División de requisitos de calidad. ayuda a especificar los
requisitos de calidad. Estos requisitos pueden ser usados en el proceso de
especificación de requisitos de calidad para un producto software que va a ser
desarrollado ó como entrada para un proceso de evaluación. El proceso de
definición de requisitos se guía por el establecido en la norma ISO/IEC 15288
(ISO, 2003).
14
ISO/IEC 2504n. División de evaluación de la calidad. proporciona requisitos,
recomendaciones y guías para la evaluación de un producto software, tanto si la
llevan a cabo evaluadores, como clientes o desarrolladores.
ISO/IEC 25050–25099. Estándares de extensión SQuaRE. Incluyen requisitos
para la calidad de productos de software “Off-The-Self” y para el formato común
de la industria (CIF) para informes de usabilidad.
Esta norma define tres vistas diferentes respecto al estudio de la calidad de un producto
software:
15
CONCLUSIONES
Las normas de calidad son documento, establecido por consenso y aprobado por
un organismo reconocido (nacional o internacional), que proporciona para un uso
común y repetido, una serie de reglas, directrices o características para las
actividades de calidad o sus resultados, con el fin de conseguir un grado óptimo
de orden en el contexto de la calidad.
La norma iso/iec 12207 establece un marco de trabajo común para la ingeniería
del software, a lo largo de todo el ciclo de vida del producto.
ISO 9000 es un conjunto de normas de calidad establecidas por la Organización
Internacional para la Estandarización (ISO) que se pueden aplicar en cualquier
tipo de organización (empresa de producción o manufactura, empresa de ventas o
servicios, administración pública). La implementación de estas normas en las
organizaciones tiene una serie de ventajas para la empresa.
Las características del estándar ISO 9126, nos permite evaluar desde el principio
al software que desarrollamos, para darle al usuario, facilidad de utilizarlo,
aprovechar el ahorro económico y que le dé garantías al cliente de poder siempre
tener segura su información.
Las características mencionadas, nos permite evaluar desde el principio al
software que desarrollamos, para darle al usuario, facilidad de utilizarlo,
aprovechar el ahorro económico y que le dé garantías al cliente de poder siempre
tener segura su información.
16
Bibliografía
bvindecopi.gob.pe. (6 de Septiembre de 2019). Comision de reglamentos tecnicos y
comerciales. Obtenido de
http://www.bvindecopi.gob.pe/normas/isoiec12207.pdf
certificadoiso9001.com. (6 de Septiembre de 2019). Normas de la familia ISO 9000.
Obtenido de https://www.certificadoiso9001.com/normas-familia-iso-9000/
EncuRed. (7 de Septiembre de 2019). ISO/IEC_25000. Obtenido de
http://www.ecured.cu/index.php/
iso.25000.com. (7 de Septiembre de 2019). iso.25000.com. Obtenido de
http://iso25000.com
Pino, & Garcia. (6 de Septiembre de 2019). www.ewh.ieee.org. Obtenido de
http://www.ewh.ieee.org/reg/9/etrans/ieee/issues/vol4/vol4issue2April2006/4TL
A2_04Pino.pdf
17