Contribution of ISO/IEC 12207 (2008) for the use of UML
Archive REF: H3278 V2

Contribution of ISO/IEC 12207 (2008) for the use of UML

Authors : Marie Christine LAFAYE, Annick LASSUS

Publication date: August 10, 2017 | Lire en français

Logo Techniques de l'Ingenieur You do not have access to this resource.
Request your free trial access! Free trial

Already subscribed?

Overview

ABSTRACT

This article presents the second edition of the quality standard ISO/IEC 12207: 2008 (E) IEEE Std 12207™:‘Systems and software engineering - software life cycle processes’. It shows how this standard implements the basic principles of quality assurance. It compares this ISO standard with two usual software production frameworks, namely RUP and the Agile approach described in SBOK™ for implementing Scrum. It then explains how this standard can be put into practice via UML language. Its impact on the features and use of the related UML product models is detailed. An illustrative example is provided.

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHORS

  • Marie Christine LAFAYE: Honorary Senior Lecturer - University of La Rochelle, France

  • Annick LASSUS: Professeur Agrégé - IUT, University of La Rochelle, France - Editor's note: This article is the updated version of "Apport d'une norme de qualité dans la conduite d'un projet logiciel basé sur UML", written by Marie Christine LAFAYE and published by us in 2009.

 INTRODUCTION

To represent information systems, several types of models (or product models) are developed. The complexity of an information system is such that it is necessary to combine several points of view with different levels of abstraction. Classically, we distinguish between functional, dynamic and ontological points of view, and conceptual, organizational, logical and physical levels. We are interested in the case where the software project to be carried out is integrated into a particular information system.

Family standards ISO 9000 : 2000 The latest revision of these standards dates from October 2015, and are the international benchmark for quality assurance. To facilitate their application, tool standards such as the ISO/IEC 12207 itself revised in 2008. We show how this standard applies the basic principles of quality assurance. The standard advocates a process approach. A "process" is defined as "a set of interrelated or interactive activities that transform inputs into outputs". In most cases, the output elements are product models. For several years now, we have been using the UML (Unified Modeling Language) to describe the various product models.

Implementation using the UML language is generally associated with the RUP (Rational Unified Process) process model. The use of "Agile" methodologies, which have been around since the early 1990s, has become widespread in digital services companies. These methodologies are independent of UML, which doesn't mean they don't allow the use of modeling tools. Among them, we have chosen to present Scrum and more specifically its process declination: the SBOK™ (Scrum Body of Knowledge) knowledge guide. RUP and SBOK™ are generic processes, i.e. they propose a common framework to be adapted according to the project being handled. We show that each of them corresponds to a particular implementation of the standard ISO/IEC 12207 .

In version 2.5, UML offers 14 different diagram types. The corollary of this richness of representation is the difficulty of implementation: which diagram to choose? How to use the various associated modeling elements, depending on the point of view and level of abstraction? What is the objective of using UML: "sketch" mode to communicate certain aspects of the system, or "plan" mode to prepare code generation? Whatever the case, the aim of this modeling effort is to improve the quality of the software produced by improving the quality of its production mode.

In this article, we focus on the types of product models developed with UML that can be built for each activity in the...

You do not have access to this resource.
Logo Techniques de l'Ingenieur

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource. Click here to request your free trial access!

Already subscribed?


KEYWORDS

UML   |   Software development   |   RUP   |   Agile process SBOK for Scrum   |   UML as sketch

Ongoing reading
Contribution of ISO/IEC 12207 (2008) to the use of UML

Article included in this offer

"Software technologies and System architectures"

( 227 articles )

Complete knowledge base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

View offer details