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-
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
2
Contenidos
Introduccin
Estructura de las Normativas
Estructura SESC
IEEE 1074
Actividades
Implementacin del Estndar
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
3
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
4
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
5
Normas Relacionadas: estructura (I)
Principles
of Engineering
and other
Disciplines
Principles
of
Software
Engineering
Practice
Standards
Implemented
Best
Practices
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.
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 - 11. IEEE 1074 - Justo
Hidalgo
6
Normas Relacionadas: estructura (y II)
Overall Guide
Terminology
Toolbox of
Technique Standards
Customer Resource Process Product
Principles or Policies
Element Standards
Application Guides
System
Disciplines
Software
Engineering
Quality
Management
Terminology
Contextual
Standards
IEEE SESC
Standards Program
Source: [SESC95]
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
7
Overall
SESC
Collection
Terminology
Overall
Guide
Principles
Element
Standards
Application
Guides and
Supplements
Toolbox of
Techniques
See figure
below for
Customer
standards
See figure
below for
Process
standards
610.12
IEEE glossary
[Moore97a]
See figure
below for
Product
standards
See figure
below for
Resource
standards
1044
Classification of
anomalies
1044.1
Guide to
1044
729
SESC glossary
1002
Taxonomy of
standards
Adapted from
[Moore97a]x
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
8
SESC
Resource
Stack
Data Storage
& Interchange
Principles
Element
Standards
Application
Guides and
Supplements
Notation
Reuse
Libraries
Tools &
Environments
1016.1
Guide to
1016
829
SW test
documentation
830
SW rqmts
specifications
1016
SW design
descriptions
1175
Tool inter-
connection
1320.x
IDEF
1430
Guide to
1420.x
1420.x
Data model for
reuse lib interop
1462
Eval & selection
of CASE tools
1348
Adoption of
CASE tools
Adapted from
[Moore97a]
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
9
SESC
Product
Stack
Charac-
teristics
Principles
Element
Standards
Application
Guides and
Supplements
Product
Measurement
Product
Evaluation
End Item
Specification
982.2
Guide to
982.1
730.1
Guide--SW QA
planning
730
SW QA plans
982.1
Measures for
reliable SW
1012
SW V & V
1059
Guide--SW
V & V plans
1063
SW user
documentation
1228
SW safety
plans
1233
Guide--System
reqmts spec
1362
Concept of
operations doc
1061
Software quality
metrics methodology
Adapted from
[Moore97a]
1465
SW package
qual reqmts
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
10
SESC
Process
Stack
General
Processes
Principles
Element
Standards
Application
Guides and
Supplements
Primary
Processes
Supporting
Processes
Process
Measurement
730.1
Guide--SW QA
planning
12207.0
Software life cycle (SWLC) processes
12207.1
Guide--SW life
cycle data
12207.2
Guide--SWLC
process
1220
Systems eng.
process
1362
Concept of
operations doc
1233
Guide--System
rqmts spec
1058
SW project
mgmt plans
1074
Developing
SWLC proc
J-Std-016
Acq / Supp
Agreement
829
SW test
documentation
830
SW require-
ments spec
1008
SW unit
testing
1219
SW maint.
730
SW QA plans
828
SW CM plans
1012
SW V & V
1028
SW reviews
1042
Guide-
SW CM
1059
Guide--SW
V & V plans
1045
SW product-
ivity metrics
Adapted from
[Moore97a]
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
11
SESC
Customer
Stack
Two-Party
Agreement
Principles
Element
Standards
Application
Guides and
Supplements
Supplier
Selection
System Stakeholders
12207.0
Software life cycle processes
J-Std-016
Acq / Supp
Agreement
12207.1 and 2
Guide to software life cycle data and processes
1062
Software
acquisition
1220
Systems eng
process
1228
SW safety
plans
1233
Guide--System
rqmts spec
1362
Concept of
operations doc
Adapted from
[Moore97a]
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
12
Measurements Plans
Project Management Standards
Software Engineering Standards
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 730.1
Guide to SW
QA planning
IEEE 730
SW QA plans
IEEE 982.2
Guide for use of
dictionary
IEEE 982.1
Measures
for reliable SW
IEEE 1058
SW Project
Mgmt Plans
IEEE 1490
PMI Guide to PM
Body of Knowledge
IEEE 1044.1
Guide to 1044
IEEE 1044
Classification for
SW anomalies
IEEE 829
Software test
documentation
ISO 10007
Guide to CM
DIS 14756
Performance
measurement
ISO/IEC 14143-1
Functional size
measurement
Adapted from [Moore97a]
El contexto de la
gestin de la
calidad
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
13
El contexto de la ingeniera de sistemas
Systems
Engineering
Standards
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
EIA-632 is an
alternative. Eventually,
ISO/IEC 15288 will be.
Shared activities:
system requirements
system architecture
system integration
system qual testing
Adapted from [Moore97a]
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
14
IEEE 1074
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
15
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
16
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
17
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
18
Actividad (y III):
Elementos del SLCP
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
19
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
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 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
21
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
22
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
23
Implementacin del estndar (y III)
3. Establecer un SLCP
Se aaden las OPAs.
Calidad de Software - 11. IEEE 1074 - Justo
Hidalgo
24
Referencias
IEEE 1074. IEEE Standard for Developing
Software Lyfe Cycle Processes

Das könnte Ihnen auch gefallen