Requirements Elicitation
暂无分享,去创建一个
A Requirement is a feature that the system must have or a constraint that it must satisfy to be acceptable to the client. The Requirements Process is aimed at deÞning the requirements of the system under construction. The Requirements Process can be viewed as two main activities, Requirements Elicitation , which results in the speciÞcation of the system that the customer understands, and Requirements Analysis , which results into an analysis model that the developers can unambiguously interpret. Requirements elicitation is the most challenging of the two given that it requires the collaboration of several groups of participants who have different backgrounds. On the one hand, the client and the users have a solid background in their domain and have a general idea of what the system should do. However, they may have little experience in software development or interface design. On the other hand, the developers have experience in building systems but may have little knowledge of the everyday environment of the users. Moreover, each group may be using incompatible terminologies.
[1] T.M. Duffy,et al. Scenario-Based Design: Envisioning Work and Technology in System Development [Book Review] , 1996, IEEE Transactions on Professional Communication.
[2] Jakob Nielsen,et al. Usability engineering , 1997, The Computer Science and Engineering Handbook.