A framework for integrating non-functional requirements into conceptual models

被引:56
作者
Cysneiros L.M. [1 ,2 ]
Leite J.C.S.D.P. [1 ]
Neto J.D.M.S. [1 ]
机构
[1] Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro
[2] Departamento de Informática, PUC- Rio, 22453-900 Rio de Janeiro
关键词
Entity-relationship model; Non-functional requirements; Quality attributes; Requirements elicitation; Requirements engineering; UML;
D O I
10.1007/s007660170008
中图分类号
学科分类号
摘要
The development of complex information systems calls for conceptual models that describe aspects beyond entities and activities. In particular, recent research has pointed out that conceptual models need to model goals, in order to capture the intentions which underlie complex situations within an organisational context. This paper focuses on one class of goals, namely non-functional requirements (NFR), which need to be captured and analysed from the very early phases of the software development process. The paper presents a framework for integrating NFRs into the ER and OO models. This framework has been validated by two case studies, one of which is very large. The results of the case studies suggest that goal modelling during early phases can lead to a more productive and complete modelling activity. © 2001 Springer-Verlag London Limited.
引用
收藏
页码:97 / 115
页数:18
相关论文
共 25 条
[1]  
Dardenne A., Van Lamsweerde A., Fickas S., Goal directed requirements acquisition, Sci Comput Programming, (1993)
[2]  
Mylopoulos J., Chung L., Yu E., Nixon B., Representing and using non-functional requirements: A process-oriented approach, IEEE Trans Software Eng, 18, 6, pp. 483-497, (1992)
[3]  
Loucopoulos P., Karakostas V., System Requirements Engineering. International Series in Software Engineering, (1995)
[4]  
Kirner T.G., Davis A.M., Nonfunctional requirements of real-time systems, Adv Comput, pp. 1-37, (1996)
[5]  
Chung L., Nixon B., Dealing with non-functional requirements: Three experimental studies of a process-oriented approach, Proceedings of the 17th International Conference on Software Engineering, pp. 24-28, (1995)
[6]  
Chung L., Nixon B., Yu E., Mylopoulos J., Non-functional Requirements in Software Engineering, (2000)
[7]  
Kotonya G., Sommerville I., Requirements Engineering with Viewpoints, (1995)
[8]  
Evaluation of Natural Language Processing Systems, (1995)
[9]  
Finkelstein A., Dowell J., A comedy of errors: The London Ambulance Service case study, Proceedings of the Eighth International Workshop on Software Specification and Design, pp. 2-5, (1996)
[10]  
Breitman K.K., Leite J.C.S.P., Finkelstein A., The world's stage: A survey on requirements engineering using a real-life case study, J Brazilian Comput Soc, 6, 1, pp. 13-37, (1999)