Practical experience with viewpoint-oriented requirements specification

被引:12
作者
Kotonya G. [1 ,2 ]
机构
[1] Computing Department, Lancaster University
[2] Computing Department, Lancaster University
关键词
Case study; Experience; Requirements definition; Requirements specification; Viewpoints;
D O I
10.1007/s007660050023
中图分类号
学科分类号
摘要
The notion of viewpoints as a means of eliciting and formulating requirements is now well known. However, there is little practical evidence that viewpoint-based requirements methods scale up to address real problems. This paper presents a detailed case study based on a medium-sized system, and illustrates how a viewpointbased requirements method can be used to structure and specify system requirements. The case study is intended to serve two purposes: first, to demonstrate the scalability of viewpoint-based requirements methods; and second, to act as a shared example for other researchers in the field to test their techniques and methods. The case study is based on an electronic document delivery and interchange system (EDDIS). The requirements are presented as they appeared in the original user requirements document. The paper concludes by outlining the lessons learnt in applying VORD to EDDIS, and proposes a set of 10 comparators that other researchers can use to compare their approaches and techniques. © 1999 Springer-Verlag London Limited.
引用
收藏
页码:115 / 133
页数:18
相关论文
共 22 条
[1]  
Darke P., Shanks G., Stakeholder viewpoints in requirements definition: A framework for understanding viewpoint development approaches, Requirements Eng, 1, 2, pp. 88-104, (1996)
[2]  
Kotonya G., Sommerville I., Requirements engineering with viewpoints, Software Eng J, 11, 1, pp. 5-11, (1996)
[3]  
Special issue on viewpoints in requirements engineering, Software Eng J, 11, 1, (1996)
[4]  
Dubois E., Hagelstein J., Rifuat A., Formal requirements engineering with ERAE, Philips J Res, 43, 3-4, pp. 393-414, (1988)
[5]  
Leite J.C.S.P., Freeman P.A., Requirements validation through viewpoint resolution, IEEE Trans Software Eng, 17, 12, pp. 1253-1269, (1991)
[6]  
Mullery G., CORE: A method for controlled requirements specification, Proceedings of 4th International Conference on Software Engineering, (1979)
[7]  
Finkelstein A., Kramer J., Nuseibeh B., Finkelstein L., Goedicke M., Viewpoints: A framework for integrating multiple perspectives in systems development, Int J Software Eng Knowledge Eng, 2, 1, pp. 31-57, (1992)
[8]  
Sommerville I., Sawyer P., Viewpoints: Principles, problems and a practical approach to requirements engineering, Ann Software Eng, 3, pp. 101-129, (1997)
[9]  
Finkelstein A., Kramer J., Goedicke M., Viewpoint-oriented software development, Proceedings of 3rd International Workshop on Software Engineering and Applications, (1990)
[10]  
Rubenstein H.B., Waters R.C., The requirements apprentice: Automated assistance for requirements acquisition, IEEE Trans Software Eng, 17, 3, pp. 226-240, (1991)