Object-Oriented Requirements: a Unified Framework for Specifications, Scenarios and Tests - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue The Journal of Object Technology Année : 2023

Object-Oriented Requirements: a Unified Framework for Specifications, Scenarios and Tests

Alexandr Naumchev
Florian Galinier
  • Fonction : Auteur
  • PersonId : 1102229
Bertrand Meyer
  • Fonction : Auteur
  • PersonId : 1262001

Résumé

A paradox of requirements specifications as dominantly practiced in the industry is that they often claim to be object-oriented (OO) but largely rely on procedural (non-OO) techniques. Use cases and user stories describe functional flows, not object types. To gain the benefits provided by object technology (such as extendibility, reusability, and reliability), requirements should instead take advantage of the same data abstraction concepts – classes, inheritance, information hiding – as OO design and OO programs.Many people find use cases and user stories appealing because of the simplicity and practicality of the concepts. Can we reconcile requirements with object-oriented principles and get the best of both worlds? This article proposes a unified framework. It shows that the concept of class is general enough to describe not only “object” in a narrow sense but also scenarios such as use cases and user stories and other important artifacts such as test cases and oracles. Having a single framework opens the way to requirements that enjoy the benefits of both approaches: like use cases and user stories, they reflect the practical views of stakeholders; like object-oriented requirements, they lend themselves to evolution and reuse.
Fichier principal
Vignette du fichier
Object_Oriented_Requirements__a_Unified_Framework_for_Specifications__Scenarios_and_Tests.pdf (635.93 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

hal-04128273 , version 1 (14-06-2023)

Licence

Paternité

Identifiants

Citer

Maria Naumcheva, Sophie Ebersold, Alexandr Naumchev, Jean-Michel Bruel, Florian Galinier, et al.. Object-Oriented Requirements: a Unified Framework for Specifications, Scenarios and Tests. The Journal of Object Technology, 2023, 22 (1), pp.1-19. ⟨10.5381/jot.2023.22.1.a3⟩. ⟨hal-04128273⟩
85 Consultations
51 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More