SlideShare ist ein Scribd-Unternehmen logo
1 von 24
11. Normas IEEE relacionadas11. Normas IEEE relacionadas
con la Calidad del SWcon la Calidad del SW
IEEEIEEE
LS3148 - Calidad de SoftwareLS3148 - Calidad de Software
3IM1
Universidad Antonio de Nebrija
Justo Hidalgo -con algunos apuntes de Manuel Fernando Juan-
Calidad de Software - 11. IEEE 1074 - Justo Hida2
Contenidos
• Introducción
• Estructura de las Normativas
• Estructura SESC
• IEEE 1074
– Actividades
– Implementación del Estándar
Calidad de Software - 11. IEEE 1074 - Justo Hida3
Introducción (I)
• El IEEE es la asociación profesional técnica más
grande del mundo, con más de 320.000 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 - 11. IEEE 1074 - Justo Hida4
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 - 11. IEEE 1074 - Justo Hida5
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 Hida6
Normas Relacionadas: estructura (y II)
Overall Guide
Terminology
“Toolbox” of
Technique Standards
CustomerResource 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 Hida7
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 Hida8
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 Hida9
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 Hida10
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 Hida11
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 Hida12
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
gestión de la
calidad
Calidad de Software - 11. IEEE 1074 - Justo Hida13
El contexto de la ingeniería 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 Hida14
IEEE 1074
Calidad de Software - 11. IEEE 1074 - Justo Hida15
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 - 11. IEEE 1074 - Justo Hida16
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 - 11. IEEE 1074 - Justo Hida17
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 - 11. IEEE 1074 - Justo Hida18
Actividad (y III):
Elementos del SLCP
Calidad de Software - 11. IEEE 1074 - Justo Hida19
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 - 11. IEEE 1074 - Justo Hida20
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 - 11. IEEE 1074 - Justo Hida21
Implementación del estándar (I)
1. Selección del SLCM
1. Identificar todos los SLCMs disponibles.
2. Identificar los atributos que aplican.
3. Identificar las restricciones sobre la posible
selección.
4. Evaluar los diferentes SLCM basándose 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 Hida22
Implementación del estándar (II)
2. 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.
1. Ordenar las actividades secuencialmente.
2. Desarrollar y justificar una lista de
Actividades No Utilizadas.
• Sólo para actividades “Si Aplicables”.
1. Verificar las relaciones (mapping)
Calidad de Software - 11. IEEE 1074 - Justo Hida23
Implementación del estándar (y III)
3. Establecer un SLCP
• Se añaden las OPAs.
Calidad de Software - 11. IEEE 1074 - Justo Hida24
Referencias
• IEEE 1074. IEEE Standard for Developing
Software Lyfe Cycle Processes

Weitere ähnliche Inhalte

Ähnlich wie 11 ieee

Modelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareModelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareEduardo Ochoa
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia EstructuradaSusana Daldin
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMariaJose231620
 
Ing.software. introduccion rup procesos unificados racionales
Ing.software. introduccion rup   procesos unificados racionalesIng.software. introduccion rup   procesos unificados racionales
Ing.software. introduccion rup procesos unificados racionalesCrhis
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
AI07 Auditoria proceso desarrollo software
AI07 Auditoria proceso desarrollo softwareAI07 Auditoria proceso desarrollo software
AI07 Auditoria proceso desarrollo softwarePedro Garcia Repetto
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPKudos S.A.S
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1willy0303
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Luis Fernando Aguas Bucheli
 

Ähnlich wie 11 ieee (20)

Tcs2007 3
Tcs2007 3Tcs2007 3
Tcs2007 3
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Modelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareModelos de Desarrollo de Software
Modelos de Desarrollo de Software
 
Presentacion rup
Presentacion rupPresentacion rup
Presentacion rup
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia Estructurada
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ing.software. introduccion rup procesos unificados racionales
Ing.software. introduccion rup   procesos unificados racionalesIng.software. introduccion rup   procesos unificados racionales
Ing.software. introduccion rup procesos unificados racionales
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
AI07 Auditoria proceso desarrollo software
AI07 Auditoria proceso desarrollo softwareAI07 Auditoria proceso desarrollo software
AI07 Auditoria proceso desarrollo software
 
PROCESO UNIFICADO
PROCESO UNIFICADOPROCESO UNIFICADO
PROCESO UNIFICADO
 
El proceso
El procesoEl proceso
El proceso
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUP
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Clase 4, 29/8/2007
Clase 4, 29/8/2007Clase 4, 29/8/2007
Clase 4, 29/8/2007
 

Mehr von Martin Garcia

16097322 7 almacenes
16097322 7 almacenes16097322 7 almacenes
16097322 7 almacenesMartin Garcia
 
0fcab58ffa831de232ef814bd78a367d
0fcab58ffa831de232ef814bd78a367d0fcab58ffa831de232ef814bd78a367d
0fcab58ffa831de232ef814bd78a367dMartin Garcia
 
2do parcial reingenieria
2do parcial reingenieria2do parcial reingenieria
2do parcial reingenieriaMartin Garcia
 
Presentacion diagramas fin al
Presentacion diagramas fin alPresentacion diagramas fin al
Presentacion diagramas fin alMartin Garcia
 
Wam navegacion basica sap rev a
Wam   navegacion basica sap rev aWam   navegacion basica sap rev a
Wam navegacion basica sap rev aMartin Garcia
 

Mehr von Martin Garcia (7)

16097322 7 almacenes
16097322 7 almacenes16097322 7 almacenes
16097322 7 almacenes
 
0fcab58ffa831de232ef814bd78a367d
0fcab58ffa831de232ef814bd78a367d0fcab58ffa831de232ef814bd78a367d
0fcab58ffa831de232ef814bd78a367d
 
2do parcial reingenieria
2do parcial reingenieria2do parcial reingenieria
2do parcial reingenieria
 
Presentacion diagramas fin al
Presentacion diagramas fin alPresentacion diagramas fin al
Presentacion diagramas fin al
 
Tarea profe ray
Tarea profe rayTarea profe ray
Tarea profe ray
 
Wam navegacion basica sap rev a
Wam   navegacion basica sap rev aWam   navegacion basica sap rev a
Wam navegacion basica sap rev a
 
Km7 up5qs4z
Km7 up5qs4zKm7 up5qs4z
Km7 up5qs4z
 

11 ieee

  • 1. 11. Normas IEEE relacionadas11. Normas IEEE relacionadas con la Calidad del SWcon la Calidad del SW IEEEIEEE LS3148 - Calidad de SoftwareLS3148 - 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 Hida2 Contenidos • Introducción • Estructura de las Normativas • Estructura SESC • IEEE 1074 – Actividades – Implementación del Estándar
  • 3. Calidad de Software - 11. IEEE 1074 - Justo Hida3 Introducción (I) • El IEEE es la asociación profesional técnica más grande del mundo, con más de 320.000 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.
  • 4. Calidad de Software - 11. IEEE 1074 - Justo Hida4 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.
  • 5. Calidad de Software - 11. IEEE 1074 - Justo Hida5 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]
  • 6. Calidad de Software - 11. IEEE 1074 - Justo Hida6 Normas Relacionadas: estructura (y II) Overall Guide Terminology “Toolbox” of Technique Standards CustomerResource Process Product Principles or Policies Element Standards Application Guides System Disciplines Software Engineering Quality Management Terminology Contextual Standards IEEE SESC Standards Program Source: [SESC95]
  • 7. Calidad de Software - 11. IEEE 1074 - Justo Hida7 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
  • 8. Calidad de Software - 11. IEEE 1074 - Justo Hida8 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]
  • 9. Calidad de Software - 11. IEEE 1074 - Justo Hida9 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
  • 10. Calidad de Software - 11. IEEE 1074 - Justo Hida10 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]
  • 11. Calidad de Software - 11. IEEE 1074 - Justo Hida11 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]
  • 12. Calidad de Software - 11. IEEE 1074 - Justo Hida12 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 gestión de la calidad
  • 13. Calidad de Software - 11. IEEE 1074 - Justo Hida13 El contexto de la ingeniería 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]
  • 14. Calidad de Software - 11. IEEE 1074 - Justo Hida14 IEEE 1074
  • 15. Calidad de Software - 11. IEEE 1074 - Justo Hida15 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.
  • 16. Calidad de Software - 11. IEEE 1074 - Justo Hida16 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
  • 17. Calidad de Software - 11. IEEE 1074 - Justo Hida17 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.
  • 18. Calidad de Software - 11. IEEE 1074 - Justo Hida18 Actividad (y III): Elementos del SLCP
  • 19. Calidad de Software - 11. IEEE 1074 - Justo Hida19 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.
  • 20. Calidad de Software - 11. IEEE 1074 - Justo Hida20 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.
  • 21. Calidad de Software - 11. IEEE 1074 - Justo Hida21 Implementación del estándar (I) 1. Selección del SLCM 1. Identificar todos los SLCMs disponibles. 2. Identificar los atributos que aplican. 3. Identificar las restricciones sobre la posible selección. 4. Evaluar los diferentes SLCM basándose en experiencia y capacidad organizacional. 5. Seleccionar el SLCM que mejor satisface los atributos y restricciones de proyecto.
  • 22. Calidad de Software - 11. IEEE 1074 - Justo Hida22 Implementación del estándar (II) 2. 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. 1. Ordenar las actividades secuencialmente. 2. Desarrollar y justificar una lista de Actividades No Utilizadas. • Sólo para actividades “Si Aplicables”. 1. Verificar las relaciones (mapping)
  • 23. Calidad de Software - 11. IEEE 1074 - Justo Hida23 Implementación del estándar (y III) 3. Establecer un SLCP • Se añaden las OPAs.
  • 24. Calidad de Software - 11. IEEE 1074 - Justo Hida24 Referencias • IEEE 1074. IEEE Standard for Developing Software Lyfe Cycle Processes