ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

39
ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

Transcript of ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

Page 1: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

ISO/IEC JTC1 SC7

Sintesi delle attività in SC7

Roma 8-5-2002

A.Jeanrenaud (Tecnopolis CSATA)

Page 2: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

2Tecnopolis Sintesi delle attività in SC7

ISO/IEC JTC1/SC7

Sottocomitato SC 7 : Ingegneria del software(Software Engineering)

Chairman: François Coallier (Canada)Segreteria: Alain Abran (Canada)

Scopo: Normazione di processi, input e output dei processitecniche per l’ingegneria del software e dei sistemi contenenti software.

Page 3: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

3Tecnopolis Sintesi delle attività in SC7

Gruppi di lavoro dell’SC7WG2 - System Software DocumentationWG4 Tools and Environment WG6 Evaluation and Metrics WG7 Life Cycle Management WG9 System Integrity WG10 Process Assessment WG12 Functional size measurements WG13 Software Measurement Framework WG17 ODP - Enterprise Language WG18 Quality Management WG19 ODP - Modelling Languages WG20 Software Engineering Body of Knowledge

Page 4: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

4Tecnopolis Sintesi delle attività in SC7

Gruppi di lavoro con compiti “speciali”

SWG1 Business Planning

SWG5 Architecture Management

Page 5: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

5

WG2 - System Software Documentation• Convener Ken Johnson - UK • Scope: Development of standards for the documentation of software

systems. • Project • 07.03.02 [ISO 6592] Guidelines for the Documentation of Software Systems

(Revision)

• 07.03.03 ISO 9127 - User Documentation and Cover Information for Consumer Software Package.

• 07.18 [ISO 9294] Guidelines for the management of software documentation • 07.39 Software Life Cycle Processes - Guidelines for the Content of Software Life

Cycle • 07.40 15910 - Software User Documentation Process • 07.45 18019 - Guidelines For The design and preparation of software user

documentation.

Page 6: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

6

WG4 Tools and Environment

• Conveners P. Gonella - USA & D. Lee - Korea

• Scope: Development of standards and technical reports for tools and Computer Aided Software/System Engineering (CASE)

environments. • Project• 07.42 15940 - Software Engineering Environment Services• 07.44 18018 - Configuration Management Tool

Requirements

Page 7: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

7

WG6 Evaluation and Metrics• Convener Motoei Azuma - Japan • Scope: Development of standards and technical reports for

software products evaluation and metrics for software products & processes.

• 07.13.10 9126-10 - Software product quality - General overview and guide

• 07.13.30 9126-30: Quality metrics - Metrics reference model and guide

• 07.13.31 9126-31: Quality metrics - Base metrics • 07.13.40 9126-40: Quality requirements - Quality requirements and

guide• 07.34 ISO/IEC 12119 - Software Engineering - Software Quality

Requirements and Testing • 07.36 14756 - Measurement and Rating of Performance of

Computer-based Software Systems.

Page 8: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

8

WG7 Life Cycle Management

• Convener Stan Magee - USA

• Scope: Development of standards and technical reports on Life Cycle Management.

• Project• 07.21.01 12207:1995/AMD 1 - Software Life Cycle Processes

• 07.37 14764 - Software Maintenance. • 07.38 15288 - System Life Cycle Processes. • 07.79 19760 - Guide for ISO/IEC 15288 - System life cycle

processes.

Page 9: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

9

WG9 System Integrity

• ..inglobato nel WG7…. • Scope:

• Preparation of standards, technical reports, and guidance documents related to software integrity at the system and system interface level.

• In this context, software integrity is defined as ensuring the containment of risk or confining the risk exposure

Page 10: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

10

WG10 Process Assessment• Convener Alec Dorling - UK • Scope: Development of standards and guidelines

covering methods, practices and application of process assessment in software product procurement, development, delivery, operation, evolution and related service support.

• 07.29.10 15504-10: Amendment To ISO/IEC TR15504-2 - Reference Model Extensions For Acquirer Processes

• 07.29.12 15504-2 - Software Process Assessment - Part 2: A Reference Model for Processes And Process Capability.

• 07.29.13 15504-3: Software Engineering - Process Assessment Part 3: Performing An Assessment.

Page 11: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

11

WG12 Functional size measurements• Convener Pam Morris - Australia• Scope: To establish a set of practical standards for

functional size measurement. Functional size measurement is a general term for methods of sizing software from an external viewpoint and encompasses methods such as Function Point Analysis.

• 07.31.02 14143-2 - Software measurement - Functional size measurement - Part 2: Compliance assessment of software size measurement methods to ISO/IEC 14143-1:1998.

• 07.31.03 14143-3 Information technology - Software measurement - Functional size measurement - Part 3: Verification of functional size measurement methods

• 07.31.04 14143-4 - Software measurement - Functional size measurement - Part 4: Reference Model..

Page 12: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

12

WG13 Software Measurement Framework• Convener Jack McGarry - USA

• Scope: Development of standards and technical reports to define and implement software measurement processes, frameworks and guidance.

• Project• 07.41 15939 - Software Measurement Processes

Page 13: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

13

WG17 ODP - Enterprise Language• Convener Joaquin Miller - USA

• Scope: ODP Enterprise viewpoint

• Project• 07.77 15414 - Information Technology - Open Distributed

Processing - Enterprise viewpoint

Page 14: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

14

WG18 Quality Management • Convener Victoria Hailey - Canada

• Scope: Quality Management.

• Project

• 07.80.01 9000-3 - Guidelines to the application of ISO

9001:2000 for software.

Page 15: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

15

WG19 ODP - Modelling Languages • Convener Bryan Wood - UK • Scope: Includes modelling languages, metadata, ODP framework and ODP

components related standards and project, as well as provide the focal point to facilitate collaborative work with OMG and ITU-T, and other organizations if

required (IEEE). • 07.28.02.01 15475 - CDIF Transfer Format • 07.28.03.04 15476- - CDIF Semantic And Presentation Metamodels • 07.66 14750 - Information Technology - Open Distributed Processing -

Interface Definition Language (IDL) for ODP Systems • 07.67 14752 - Information Technology - Open Distributed Processing -

Protocol support for computational interactions • 07.68 14753 - Information Technology - Open Distributed Processing - Open

Distributed Processing Interface References and Binding • 07.75 14769 - Information Technology - Open Distributed Processing - Type

Repository Function • 07.76 14771 - Information Technology - Open Distributed Processing -

Naming Framework

Page 16: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

16

WG20 Software Engineering Body of Knowledge

• Convener

• Scope: Publish the IEEE SWEBOK document as a TR Type 3.

• Project

• 07.84 19759 - Software Engineering Body of Knowledge (SWEBOK).

Page 17: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

17Tecnopolis Sintesi delle attività in SC7

SWG1 Business Planning Group

Conveners François Coallier - James Moore - USA Scope: 1.Extract the fundamental JTC1/SC7 terms from the following sources: JTC1/SC7 terms of reference, ISO/IEC 9126, ISO/IEC 12207, and words in all titles of JTC1/SC7 in-work and existing standards. 2.Identify contradictions and ambiguities in terms within scope of SWG2. 3.Suggest resolution of these contradictions and ambiguities. 4.Recommend methods of publishing, coordination with JTC1/SC1 and other ISO and IEC technical committees, and controlling JTC1/SC7 fundamental terms. 5.Recommend a plan for next phase of SWG2 including the achievement of the intent of Resolution 218.

Page 18: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

18

Liaison con IEEE

Tecnopolis Sintesi delle attività in SC7

SWG5 Architecture Management Convener François Coallier - Australia James Moore - USA Terry Rout - Australia

Scope: 1.Elaborate and Maintain JTC1/SC7 Architecture and Vocabulary standing documents 2.Provide counsel to JTC1/SC7 Conveners and editors on standards architecture and vocabulary consistency issues 3.Recommend to JTC1/SC7 standard maintenance strategies 4.Report on its activities to the JTC1/SC7 BPG and AG

Page 19: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

19

Liaison con IEEE• IEEE partecipa alle attività dell’SC7• nella relazione che IEEE presenterà nei lavori della

plenaria sono indicati 4 standard che l’IEEE intende pubblicare come sono:

• IS 12207, Software Life Cycle Processes (IEEE/EIA 12207.0)

• IS 12119, Software Packages--Quality and Testing (IEEE 1465) • IS 14102, Guidelines for Evaluation and Selection of CASE

Tools (IEEE 1462)

• IS 4143-1Functional SizeMeasurementConcepts (IEEE14143.1)

A.Jeanrenaud e G.Legalle sono gli editor dello standard 12119.

Page 20: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

ISO/IEC 12119

Software Engineering -

Software product evaluation -

Requirements for quality of

Commercial Off The Shelf software product (COTS) and instructions for testing

A.Jeanrenaud, G.Legalle

Page 21: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

21

ISO IEC 12119

Scope:

• the standard provides a set of requirements

for COTS, requirement for testing and

instructions on how to test a COTS against

its requirements.

Page 22: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

22

ISO IEC 12119

It establishes :

• requirements for COTS;• requirements for test (recommendation for the

documentation of the test ) ;

• instructions on how to test a COTS against quality requirements (instructions for testing, in particular for third party testing

Page 23: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

23

ISO IEC 12119

Main contents:

• terminology;• requirements for COTS;

• test dossier ( the collection of documents for test);

Page 24: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

24

ISO IEC 12119Requirements for COTS:

• Every COTS shall contain a product description and a user’s documentation

The product description is generally the commercial documentation or the packaging of the product in the case of products sold on shelf

The user’s documentation is the complete set of documents, available in printed or non-printed form, that is provided for the application of the product and also is an integral part of the product.

Page 25: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

25

ISO IEC 12119Requirements for programs and data :

• All statements on each quality characteristic expressed in the user's documentation shall be executable according that what was defined in that documentation

quality characteristics are defined in: SQUARE Quality Model and architecture

Page 26: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

26

ISO IEC 12119Main quality characteristics :

• Functionality

• Reliability

• Usability

Page 27: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

27

ISO IEC 12119Requirements for Test Dossier :

• The test dossier is the collection of the documentation inherent to the testing activities

• The test dossier shall contain :• a test plan,

• a test description,

• traceability elements,

• test results.

Page 28: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

28

ISO IEC 12119Requirements for Test plan:

• The test plan shall contain:• Test specification,

• Test environment,

• Test activity planning .

Page 29: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

29

ISO IEC 12119Test description

• The description of each test case shall include: • its test objective ;

• a unique identifier ;

• the reference to the associated test scenarios.

Page 30: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

30

ISO IEC 12119Test scenarios

• The description of each test scenario shall include:

• environment and others test conditions ;

• the description of the scenario ;

• the identifier(s) of the associated elementary test(s).

Page 31: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

31

ISO IEC 12119Elementary test

• The documentation of elementary test shall include:

• data of test ;

• the description of the elementary test ;

• the awaited behavior of the system ;

• the criterion of the result’s interpretation

Page 32: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

32

ISO IEC 12119Test procedures

• Test procedures shall be sufficiently detailed to

make it possible to reproduce the tests.

Page 33: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

33

ISO IEC 12119Requirements for Test results

Form requirements

• The test results shall present the way in which the test cases were carried out and the execution reports. They shall include the following information :

• execution reports ;

• anomaly reports.

Page 34: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

34

ISO IEC 12119Execution reportThe execution reports shall comprise an overall picture

of the results of the test cases.

• The execution reports shall include :

• the identifier of the elementary test ;

• the identifier of the corresponding test case ;

• the name and the function of the person having carried out the test ;

• the date and hour (or equivalent information) of the test execution ;

• the list of the anomalies founded ;with the reference to the corresponding anomaly report.

Page 35: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

35

ISO IEC 12119Instructions for testing

• The instructions specify how a product shall be tested against the quality requirements defined in clause 4. They include :

• testing for properties required from all conforming products ;

• testing for properties promised by the product description ;

• testing by inspection of documents ;

• black-box testing of programs and data.

Page 36: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

36

ISO IEC 12119Test pre-requisites• Presence of product items

– all items to be delivered as well as the requirements documents identified in the product description shall exist

• Presence of system elements

– it is required that components of all the computer systems as named in the product description shall be available.black-box testing of programs and data.

Page 37: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

37

ISO IEC 12119Testing activities• The product description, the user’s documentation,

programs and data to be delivered as parts of the COTS :

• shall be verified and tested for compliance with the requirements in clause 4 ;

• should be verified and tested for compliance with the recommendations in clause 4.

• If a test dossier is supplied, it:• shall be verified and tested for compliance with the

prescriptions in clause 5 ;

• should to be verified and tested for compliance to the recommendations of the article 5.

Page 38: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

38

ISO IEC 12119Test report

• The test report shall have the following structure:• Product identification ;• Computer systems used for testing (hardware, software

and their configuration) ;• Documents used (with their identification) ;• Results of the tests ; • List of the non-conformities to requirements ;

• A statement that the product was not tested for conformity to recommendations or, either a list of the non-conformities to recommendations or a list of the recommendations that were not followed ;

• Date of the completion of the test.

Page 39: ISO/IEC JTC1 SC7 Sintesi delle attività in SC7 Roma 8-5-2002 A.Jeanrenaud (Tecnopolis CSATA)

39

ISO IEC 12119Follow up Test

• When a product, which has already been tested, is tested again then :

• all changed parts in the documents, functions and data shall be tested as if it were a new product ;

• all unchanged parts that are expected to be influenced by the changed parts or by changes in a required system (according to the specialized knowledge of the tester) shall be tested as if it were a new product ;

• all other parts shall at least be tested by samples.