Webbläsaren som du använder stöds inte av denna webbplats. Alla versioner av Internet Explorer stöds inte längre, av oss eller Microsoft (läs mer här: * https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Var god och använd en modern webbläsare för att ta del av denna webbplats, som t.ex. nyaste versioner av Edge, Chrome, Firefox eller Safari osv.

Requirements Engineering with Use Cases - a Basis for Software Development

Författare

Summary, in English

Successful development of software systems depends on the quality of the requirements engineering process. Use cases and scenarios are promising vehicles for eliciting, specifying and validating requirements. This thesis investigates the role of use case modelling in requirements engineering and its relation to system verification and validation. The thesis includes studies of concepts and representations in use case modelling. Semantic issues are discussed and notations based on natural and graphical languages are provided, which allow a hierarchical structure and enable representation at different abstraction levels. Two different strategies for integrating use case modelling with system testing are presented and evaluated, showing how use cases can be a basis for test case generation and reliability assessment. An experiment on requirements validation using inspections with perspective-based reading is also reported, where one of the perspectives applies use case modelling. The results of the experiment indicate that a combination of multiple perspectives may not give higher defect detection rate compared to single perspective reading. Pilot studies of the transition from use case based requirements to high-level design are described, where use cases are successfully applied for documenting how functional requirements are distributed on architectural elements. The investigation of an industrial requirements engineering process improvement programme is also reported, where the introduction of a release-driven prioritisation method contributed to a measurable improvement in delivery precision and product quality. The results presented in the thesis provide further support for how to successfully apply requirements engineering with use cases as an important basis for software development.

Publiceringsår

1999

Språk

Engelska

Dokumenttyp

Doktorsavhandling

Förlag

Björn Regnell, Department of Communication Systems, Lund University, P.O. Box 118, SE-221 00 LUND, Sweden,

Ämne

  • Communication Systems

Nyckelord

  • Data- och systemvetenskap
  • computer technology
  • Systems engineering
  • process improvement
  • requirements inspection
  • usage based testing
  • statistical testing
  • requirements validation
  • graphical languages
  • scenario
  • software engineering
  • use case

Status

Published

Handledare

  • [unknown] [unknown]

ISBN/ISSN/Övrigt

  • ISRN: LUTEDX/TETS--1040--SE+225P

Försvarsdatum

16 april 1999

Försvarstid

13:15

Försvarsplats

LTH E:1406

Opponent

  • Kevin Ryan (Prof.)