Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Aspects of system description
Jackson M. In Programming methodology. New York, NY,  Springer-Verlag New York, Inc.,  2003. Type:Book Chapter
Date Reviewed: Nov 25 2003

It is widely accepted that a requirements specification describes software system functions and features independently of its implementation. This apparently restrictive statement is, however, the superficial manifestation of a major problem: how to properly describe software systems independently of their implementations.

Most approaches used during requirements engineering (RE) all too often focus on the internal aspects of the software, obviating the decisive influence of the environment. This chapter, however, specifies the relationships between requirements, specifications, and environment. Distinguishing between these three elements during RE provides a systematic approach to the description of software systems.

For readers familiar with Jackson’s thought, this chapter provides no new input. Indeed, it is a quick summary of one of his books [1]. Nevertheless, this chapter could be of interest to a casual reader. Indeed, most practitioners, accustomed to constructive methods and techniques like conceptual models or use cases, will find this work disconcerting.

The text is dotted with a variety of simple examples, which are at the same time sufficient to illustrate the concepts it deals with. However, the brevity of the chapter means that the complex problems addressed can only be dealt with superficially. In any case, any work by Jackson is always impressive for its logic and systematism, and, although it has not deeply penetrated the RE community, it has the solidity required to become a foundational framework for software systems specification.

Reviewer:  Oscar Dieste Review #: CR128646 (0404-0431)
1) Jackson, M. Problem frames: analysing and structuring software development problems. Addison Wesley, Reading, MA, 2001.
Bookmark and Share
  Reviewer Selected
 
 
Requirements/ Specifications (D.2.1 )
 
 
Software/ Program Verification (D.2.4 )
 
 
Specifying And Verifying And Reasoning About Programs (F.3.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Requirements/Specifications": Date

Moriconi M. (ed), Lansky A.Type: Article
Dec 1 1985
A unifying framework for structured analysis and design models
Tse T., Cambridge University Press, New York, NY, 1991. Type: Book (9780521391962)
Jun 1 1992
A skeleton interpreter for specialized languages
Steensgaard-Madsen J.  Programming Languages and System Design (, Dresden, East Germany,1861983. Type: Proceedings
Mar 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy