Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCarmencita Cornelio Modificado hace 10 años
1
11. Normas IEEE relacionadas con la Calidad del SW IEEE
LS Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos apuntes de Manuel Fernando Juan-
2
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Contenidos Introducción Estructura de las Normativas Estructura SESC IEEE 1074 Actividades Implementación del Estándar Calidad de Software IEEE Justo Hidalgo
3
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Introducción (I) El IEEE es la asociación profesional técnica más grande del mundo, con más de miembros en más de 150 países. Está dividido en casi 40 sociedades técnicas, de las que la Computer Society es una de ellas. El IEEE elabora Normas, Recomendaciones y Guías, según en nivel de prescripción. Calidad de Software IEEE Justo Hidalgo
4
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Introducción (y II) El Comité de Normas de Ingeniería de Software de la Computer Society,se creó en 1976 y la primera norma (IEEE Std 730, Software Quality Assurance) se publicó en 1979. Este comité participa en la elaboración de normas internacionales a través del US TAG (Technical Advisory Group) en ISO/IEC JTC1 SC7. La mayor parte de las normas del Comité son normas relacionadas con prácticas, no con productos. Están relacionadas con la práctica del desarrollo del software, no con los interfaces de los productos producidos. Calidad de Software IEEE Justo Hidalgo
5
Normas Relacionadas: estructura (I)
SWE Principles are specific cases of general engineering principles. SWE Principles organize, explain and validate the practice standards. Practices are deployed based on the practice standards. Principles of Engineering and other Disciplines Principles of Software Engineering Practice Standards Implemented “Best” Practices Some SWE Principles may be generalized to principles for the engineering of complex systems. SWE Principles should be “abstractions” of practice standards. Practice standards should be recordings of observed best practices. Source: [Jabir97] Calidad de Software IEEE Justo Hidalgo
6
Normas Relacionadas: estructura (y II)
Contextual Standards IEEE SESC Standards Program Terminology Terminology Overall Guide Quality Management Customer Resource Process Product Principles or Policies Element Standards Application Guides Software Engineering System Disciplines “Toolbox” of Technique Standards Source: [SESC95] Calidad de Software IEEE Justo Hidalgo
7
Application Guides and Supplements “Toolbox” of Techniques
Terminology 610.12 IEEE glossary 729 SESC glossary 1002 Taxonomy of standards Overall SESC Collection Overall Guide [Moore97a] Principles See figure below for Customer standards See figure below for Process standards See figure below for Product standards See figure below for Resource standards Element Standards Application Guides and Supplements “Toolbox” of Techniques 1044 Classification of anomalies Guide to 1044 Adapted from [Moore97a]x Calidad de Software IEEE Justo Hidalgo
8
Data Storage & Interchange Application Guides and Supplements
Principles SESC Resource Stack Data Storage & Interchange Notation Reuse Libraries Tools & Environments 1175 Tool inter- connection 1320.x IDEF 1420.x Data model for reuse lib interop 1462 Eval & selection of CASE tools 830 SW rqmts specifications 1348 Adoption of CASE tools Element Standards 1016 SW design descriptions 829 SW test documentation Application Guides and Supplements Guide to 1016 1430 Guide to 1420.x Adapted from [Moore97a] Calidad de Software IEEE Justo Hidalgo
9
End Item Specification Application Guides and Supplements
Principles Charac- teristics Product Measurement Product Evaluation End Item Specification SESC Product Stack 1061 Software quality metrics methodology 1012 SW V & V 1362 Concept of operations doc 730 SW QA plans 1465 SW package qual reqmts 1233 Guide--System reqmts spec Element Standards 982.1 Measures for reliable SW 1063 SW user documentation 1228 SW safety plans 982.2 Guide to 982.1 1059 Guide--SW V & V plans Application Guides and Supplements Adapted from [Moore97a] 730.1 Guide--SW QA planning Calidad de Software IEEE Justo Hidalgo
10
Application Guides and Supplements
Principles Software life cycle (SWLC) processes General Processes Primary Processes Supporting Processes Process Measurement SESC Process Stack 1220 Systems eng. process J-Std-016 Acq / Supp Agreement 730 SW QA plans 1045 SW product- ivity metrics 1362 Concept of operations doc 830 SW require- ments spec 828 SW CM plans 1012 SW V & V 1028 SW reviews Element Standards 1233 Guide--System rqmts spec 1008 SW unit testing 1058 SW project mgmt plans 829 SW test documentation 1074 Developing SWLC proc 1219 SW maint. Guide--SW life cycle data 730.1 Guide--SW QA planning Adapted from [Moore97a] Application Guides and Supplements Guide--SWLC process 1042 Guide- SW CM 1059 Guide--SW V & V plans Calidad de Software IEEE Justo Hidalgo
11
Application Guides and Supplements
Principles Software life cycle processes Two-Party Agreement Supplier Selection System Stakeholders SESC Customer Stack Element Standards J-Std-016 Acq / Supp Agreement 1062 Software acquisition 1220 Systems eng process 1228 SW safety plans 1233 Guide--System rqmts spec 1362 Concept of operations doc Application Guides and Supplements and 2 Guide to software life cycle data and processes Adapted from [Moore97a] Calidad de Software IEEE Justo Hidalgo
12
El contexto de la gestión de la calidad
IEEE 1045 SW productivity metrics IEEE 1061 SW quality met- rics methodology IEEE 1012 SW V&V IEEE 1059 Guide for SW V&V plans IEEE 1228 SW safety plans IEEE 1062 SW acquisition ISO 9294 Mgmt of SW documentation IEEE 1042 Guide to SW CM IEEE 828 SW CM plans EIA IS-649 CM IEEE Guide to SW QA planning IEEE 730 SW QA plans IEEE Guide for use of dictionary IEEE Measures for reliable SW IEEE 1058 SW Project Mgmt Plans IEEE 1490 PMI Guide to PM Body of Knowledge IEEE Guide to 1044 IEEE 1044 Classification for SW anomalies IEEE 829 Software test documentation ISO Guide to CM DIS 14756 Performance measurement ISO/IEC Functional size measurement Project Management Standards Software Engineering Standards Measurements Plans Adapted from [Moore97a] Calidad de Software IEEE Justo Hidalgo
13
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
El contexto de la ingeniería de sistemas Systems Engineering Standards EIA-632 is an alternative. Eventually, ISO/IEC will be. 12207 IEEE 1233 Sys reqmts spec IEEE 1220 Systems engineering IEEE P1471 Architectural description IEEE 1362 Concept of operations SE / SWE Inter- face Software Engineering Standards Shared activities: system requirements system architecture system integration system qual testing Adapted from [Moore97a] Calidad de Software IEEE Justo Hidalgo
14
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
15
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Introducción Este estándar provee un proceso de creación de un Proceso de Ciclo de Vida SW (SCLP). Selección de un modelo (SCLM) Creación del ciclo de vida (SLC) Aumento del SLC con Activos Organizacionales de Proceso (OPAs) El SCLP consta de 65 actividades. Calidad de Software IEEE Justo Hidalgo
16
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Actividad (I) Cuerpo de trabajo perfectamente definido que ha de ser realizado, incluyendo información de Entrada y Salida. Las prestaciones de una actividad están completas cuando toda la información de entrada ha sido procesada, y la de salida generada. Tres partes: Información de Entrada, de Salida Descripción Calidad de Software IEEE Justo Hidalgo
17
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Actividad (II) Conceptos: Criterios de entrada y salida Actividades “Si Aplicables”. Las actividades son “Obligatorias” o “Si Aplicables” Estructura organizacional No definida en el estándar. Calidad de Software IEEE Justo Hidalgo
18
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Actividad (y III): Elementos del SLCP Calidad de Software IEEE Justo Hidalgo
19
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
SLCP: elementos SLCM: Framework que se utiliza para producir el SLC del proyecto. La selección del SLCM se basa en atributos del proyecto y capacidades organizacionales. SLC: Secuencia ejecutable de Actividades a realizar durante el proyecto. OPA: Artefactos que definen el entorno de una organización para proyectos SW. Se seleccionan y adaptan para un proyecto particular. SLCP: Se crea mediante el aumento del SLC con las OPAs seleccionadas para el proyecto. Calidad de Software IEEE Justo Hidalgo
20
Mapping de Actividades
Instance: una actividad se “mapea” como una instancia si toma todas las entradas especificadas, los procesa y produce todas las salidas. Se mapea una sóla vez. P.e. Alojar Recursos de Proyecto Iteration: al menos una entrada se procesa y alguna salida se crea. Se mapea hasta que todo esté procesado. P.e. Gestionar el proyecto Invocation: actividades invocadas en paralelo desde muchas actividades. Calidad de Software IEEE Justo Hidalgo
21
Implementación del estándar (I)
Selección del SLCM Identificar todos los SLCMs disponibles. Identificar los atributos que aplican. Identificar las restricciones sobre la posible selección. Evaluar los diferentes SLCM basándose en experiencia y capacidad organizacional. Seleccionar el SLCM que mejor satisface los atributos y restricciones de proyecto. Calidad de Software IEEE Justo Hidalgo
22
Implementación del estándar (II)
Las actividades definidas en el Anexo del estándar se mapean en el SLCM. Si no se consigue mapear alguna Actividad, el proyecto no cumplirá el estándar. Ordenar las actividades secuencialmente. Desarrollar y justificar una lista de Actividades No Utilizadas. Sólo para actividades “Si Aplicables”. Verificar las relaciones (mapping) Calidad de Software IEEE Justo Hidalgo
23
Implementación del estándar (y III)
Establecer un SLCP Se añaden las OPAs. Calidad de Software IEEE Justo Hidalgo
24
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo
Referencias IEEE IEEE Standard for Developing Software Lyfe Cycle Processes Calidad de Software IEEE Justo Hidalgo
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.