期刊文献+

Revisiting the Meaning of Requirements 被引量:10

Revisiting the Meaning of Requirements
原文传递
导出
摘要 Understanding the meaning of requirements can help elicit the real world requirements and refine their specifications. But what do the requirements of a desired software mean is not a well-explained question yet though there are many software development methods available. This paper suggests that the meaning of requirements could be depicted by the will-to-be environments of the desired software, and the optative interactions of the software with its environments as well as the causal relationships among these interactions. This paper also emphasizes the necessity of distinguishing the external manifestation from the internal structure of each system component during the process of requirements decomposition and refinement. Several decomposition strategies have been given to support the continuous decomposition. The external manifestation and the internal structure of the system component have been defined. The roles of the knowledge about the environments have been explicitly described. A simple but meaningful example embedded in the paper illustrates the main ideas as well as how to conduct the requirements decomposition and refinement by using these proposed strategies. Understanding the meaning of requirements can help elicit the real world requirements and refine their specifications. But what do the requirements of a desired software mean is not a well-explained question yet though there are many software development methods available. This paper suggests that the meaning of requirements could be depicted by the will-to-be environments of the desired software, and the optative interactions of the software with its environments as well as the causal relationships among these interactions. This paper also emphasizes the necessity of distinguishing the external manifestation from the internal structure of each system component during the process of requirements decomposition and refinement. Several decomposition strategies have been given to support the continuous decomposition. The external manifestation and the internal structure of the system component have been defined. The roles of the knowledge about the environments have been explicitly described. A simple but meaningful example embedded in the paper illustrates the main ideas as well as how to conduct the requirements decomposition and refinement by using these proposed strategies.
作者 金芝
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第1期32-40,共9页 计算机科学技术学报(英文版)
基金 Supported by the National Natural Science Foundation of China (Grant Nos. 60233010 and 60496324), the National Basic Research 973 Program of China (Grant No. 2002CB312004), the Knowledge Innovation Program of the Chinese Academy of Sciences, MADIS of the Chinese Academy of Sciences.
关键词 problem decomposition requirements analysis requirements refinement problem decomposition, requirements analysis, requirements refinement
  • 相关文献

参考文献17

  • 1Jackson M. The meaning of requirements. Annals of Software Engineering, 1997,3: 5-21.
  • 2Zave P, Jackson M. Four dark corners of requirements engineering. ACM Trans. Software Engineering and Methodology, January 1997, 6(1): 1-30.
  • 3Harnad S. The symbol groundlng problem. Physica D, 1990,42: 335-346.
  • 4Xu G, Gu J, Che H (eds.). Systems Science. Shanghai Scientific and Technological Education Publishing House, 2000.
  • 5Leszek A Maciaszek. Requirements Analysis and System Design: Developing Information Systems with UML. Pearson Education Limited, 2001.
  • 6Jackson M. Problem Frames: Analyzing and Structuring Software Development Problems. Addison-Welslev, 2001.
  • 7Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stahl M (eds.). Pattern-Oriented Software Architecture: A System of Patterns. John Wiley, 1996.
  • 8Jackson M, Zave P. Deriving specifications from requirements:An example. In Pvoc. the 17th Int. Conf. Software Engineering, ACM and IEEE Computer Society Press, Los Alamiton,CA, 1995, pp.15-24.
  • 9Chandrasekaran B, Josephson J R, Benjamins V R. Ontology of tasks and methods. In Proc. the Workshop on Knowledge Acquisition, Modeling and Management (KAW'98), Banff,Canada, 1998, pp.1-13.
  • 10Leveson N G,Heimdahl M P E, Hildreth H, Reese J D. Requirements specification for process-control systems. IEEE Trans. Software Engineering, 1994, 20(9): 684-707.

同被引文献83

引证文献10

二级引证文献41

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部