Sie sind auf Seite 1von 24

11.

Normas IEEE relacionadas con la Calidad del SW IEEE


LS3148 - Calidad de Software
3IM1 Universidad Antonio de Nebrija
Justo Hidalgo -con algunos apuntes de Manuel Fernando Juan-

Contenidos
Introduccin Estructura de las Normativas Estructura SESC IEEE 1074
Actividades Implementacin del Estndar

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Introduccin (I)
El IEEE es la asociacin profesional tcnica ms grande del mundo, con ms de 320.000 miembros en ms de 150 pases. Est dividido en casi 40 sociedades tcnicas, de las que la Computer Society es una de ellas. El IEEE elabora Normas, Recomendaciones y Guas, segn en nivel de prescripcin.

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Introduccin (y II)
El Comit de Normas de Ingeniera 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 elaboracin de normas internacionales a travs del US TAG (Technical Advisory Group) en ISO/IEC JTC1 SC7. La mayor parte de las normas del Comit son normas relacionadas con prcticas, no con productos. Estn relacionadas con la prctica del desarrollo del software, no con los interfaces de los productos producidos.
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo 4

Normas Relacionadas: estructura (I)


SWE Principles are specific cases of general engineering principles. Principles of Engineering and other Disciplines SWE Principles organize, explain and validate the practice standards. Practices are deployed based on the practice standards. Implemented Best Practices

Principles of Software Engineering

Practice Standards

Source: [Jabir97]

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.

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Normas Relacionadas: estructura (y II)


Contextual Standards Terminology IEEE SESC Standards Program Terminology Overall Guide Quality Management
Principles or Policies
Customer Resource Process Product

Software Engineering System Disciplines

Element Standards Application Guides

Source: [SESC95]

Toolbox of Technique Standards


6

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Terminology

610.12
IEEE glossary

729
SESC glossary

1002
Taxonomy of standards

Overall Guide

[Moore97a]

Overall SESC Principles Collection


Element Standards

See figure below for

See figure below for

See figure below for

See figure below for

Customer
standards

Process
standards

Product
standards

Resource
standards

Application Guides and Supplements

Adapted from Toolbox of [Moore97a]x Techniques

1044
Classification of anomalies

1044.1
Guide to 1044

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Principles

Data Storage & Interchange

Notation

Reuse Libraries
1420.x
Data model for reuse lib interop

Tools & Environments


1462
Eval & selection of CASE tools

SESC Resource Stack

1175
Tool interconnection

1320.x
IDEF

830
SW rqmts specifications

1348
Adoption of CASE tools

Element Standards

1016
SW design descriptions

829
SW test documentation

Application

Adapted from Guides and [Moore97a] Supplements

1016.1
Guide to 1016

1430
Guide to 1420.x

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Principles

Characteristics

Product Measurement 1061

Product Evaluation 1012


SW V & V

End Item Specification 1362


Concept of operations doc

Software quality metrics methodology

SESC Product Stack

730 Element Standards


SW QA plans

1465
SW package qual reqmts

1233
Guide--System reqmts spec

982.1
Measures for reliable SW

1063
SW user documentation

1228
SW safety plans

982.2

1059
Guide--SW V & V plans

Adapted from [Moore97a]

Application Guides and Supplements

Guide to 982.1

730.1
Guide--SW QA planning

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Principles

12207.0
Software life cycle (SWLC) processes

General Processes

Primary Processes

Supporting Processes 730


SW QA plans

Process Measurement

1220
Systems eng. process

J-Std-016
Acq / Supp Agreement

1045
SW productivity metrics

1362

830
SW requirements spec

SESC Process Stack

Concept of operations doc

828
SW CM plans

Element Standards

1233
Guide--System rqmts spec

1008
SW unit testing

1012
SW V & V

1058
SW project mgmt plans

829
SW test documentation

1028
SW reviews

1074
Developing SWLC proc

1219
SW maint.

12207.1
Guide--SW life cycle data

730.1
Guide--SW QA planning

Adapted from [Moore97a]

Application Guides and Supplements

12207.2
Guide--SWLC process

1042
GuideSW CM

1059

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Guide--SW V & V plans

10

Principles

12207.0
Software life cycle processes

Two-Party Agreement
Element Standards J-Std-016
Acq / Supp Agreement

Supplier Selection
1062
Software acquisition

System Stakeholders 1220


Systems eng process

1228
SW safety plans

SESC Customer Application Stack Guides and


Supplements

1233
Guide--System rqmts spec

1362
Concept of operations doc

12207.1 and 2
Guide to software life cycle data and processes

Adapted from [Moore97a]

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

11

El contexto de la gestin de la calidad


Project Management Standards Software Engineering Standards Measurements

IEEE 1490
PMI Guide to PM Body of Knowledge

ISO 10007
Guide to CM

EIA IS-649
CM

IEEE 1058
SW Project Mgmt Plans

Plans

IEEE 1044
Classification for SW anomalies

IEEE 982.1
Measures for reliable SW

IEEE 730
SW QA plans

IEEE 828
SW CM plans

IEEE 1044.1
Guide to 1044

IEEE 982.2
Guide for use of dictionary

IEEE 730.1
Guide to SW QA planning

IEEE 1042
Guide to SW CM

IEEE 1045
SW productivity metrics

IEEE 1061
SW quality metrics methodology

IEEE 1012
SW V&V

IEEE 829
Software test documentation

DIS 14756
Performance measurement

ISO/IEC 14143-1 Functional size measurement

IEEE 1059
Guide for SW V&V plans

IEEE 1228
SW safety plans

Adapted from [Moore97a]

IEEE 1062
SW acquisition

ISO 9294
Mgmt of SW documentation

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

12

El contexto de la ingeniera de sistemas


Systems Engineering Standards

IEEE 1220
Systems engineering

EIA-632 is an alternative. Eventually, ISO/IEC 15288 will be.

SE / SWE Interface

IEEE 1362
Concept of operations

IEEE 1233
Sys reqmts spec

IEEE P1471
Architectural description

Software Engineering Standards

12207

Adapted from [Moore97a]

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

Shared activities: system requirements system architecture system integration system qual testing

13

IEEE 1074

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

14

Introduccin
Este estndar provee un proceso de creacin de un Proceso de Ciclo de Vida SW (SCLP).
Seleccin de un modelo (SCLM) Creacin del ciclo de vida (SLC) Aumento del SLC con Activos Organizacionales de Proceso (OPAs)

El SCLP consta de 65 actividades.


Calidad de Software - 11. IEEE 1074 - Justo Hidalgo 15

Actividad (I)
Cuerpo de trabajo perfectamente definido que ha de ser realizado, incluyendo informacin de Entrada y Salida. Las prestaciones de una actividad estn completas cuando toda la informacin de entrada ha sido procesada, y la de salida generada. Tres partes:
Informacin de Entrada, de Salida Descripcin
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo 16

Actividad (II)
Conceptos:
Criterios de entrada y salida Actividades Si Aplicables.
Las actividades son Obligatorias o Si Aplicables

Estructura organizacional
No definida en el estndar.

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

17

Actividad (y III): Elementos del SLCP

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

18

SLCP: elementos
SLCM:
Framework que se utiliza para producir el SLC del proyecto. La seleccin 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 organizacin 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 - 11. IEEE 1074 - Justo Hidalgo 19

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 sla 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 - 11. IEEE 1074 - Justo Hidalgo 20

Implementacin del estndar (I)


1. Seleccin del SLCM
1. Identificar todos los SLCMs disponibles. 2. Identificar los atributos que aplican. 3. Identificar las restricciones sobre la posible seleccin. 4. Evaluar los diferentes SLCM basndose en experiencia y capacidad organizacional. 5. Seleccionar el SLCM que mejor satisface los atributos y restricciones de proyecto.
Calidad de Software - 11. IEEE 1074 - Justo Hidalgo 21

Implementacin del estndar (II)


2. Las actividades definidas en el Anexo del estndar se mapean en el SLCM.
Si no se consigue mapear alguna Actividad, el proyecto no cumplir el estndar. 1. Ordenar las actividades secuencialmente. 2. Desarrollar y justificar una lista de Actividades No Utilizadas.
Slo para actividades Si Aplicables.

3. Verificar las relaciones (mapping)


Calidad de Software - 11. IEEE 1074 - Justo Hidalgo 22

Implementacin del estndar (y III)


3. Establecer un SLCP
Se aaden las OPAs.

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

23

Referencias
IEEE 1074. IEEE Standard for Developing Software Lyfe Cycle Processes

Calidad de Software - 11. IEEE 1074 - Justo Hidalgo

24

Das könnte Ihnen auch gefallen