Testable requirements for offshore outsourcing

  • Authors:
  • Jean-Pierre Corriveau

  • Affiliations:
  • Carleton University, Canada

  • Venue:
  • SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given that software offshore outsourcing is a business relationship, we assume that a contract is required in order to define what services are requested from a contracted entity and how these services are to be delivered to the satisfaction of the contractor. We first argue that, at the heart of the quality assurance facets of such a contract, we must find a single testable model of both the functional and nonfunctional requirements of the system to be delivered. We present the key properties that such a model must exhibit: testability, executability, scenarios as grammars of responsibilities, and support for abstraction. We then observe that, typically, existing approaches to requirements engineering do not offer such characteristics. We conclude by briefly discussing a prototype conformance testing environment that supports these properties.