Requirement is about the action that the system should perform and the way it should perform. It need to be as specific and clear as possible. Beside than that , it also important to know how to tell when the requirement are fulfil.
For engineering:
Requirement can be separated to 2 type which are functional requirements and non-functional requirement. Functional requirements is about what the system should operate like for example a word processor can support difference type of format like type format and character format yet non-functional requirement is about the constraints that happen on the system and its development like minimum hardware requirement that need for running a work processor.
In the other hand, for interaction Design, Requirements can be divided to:
1.Functional requirement
-capture what the product should perform like the type,size, expire date and ect.
2.Environmental Requirements / Context of use
-there are 4 characteristic for Environmental requirement:
-Physical environment
-Social environment
-Organizational environment
-Technical environment
3.User Characteristic
4,User Experience goal and Usability goal
-Example of user experience goal can be enjoyable, pleasurable, aesthetically and etc where usability goal can be effective,safely, efficient and etc,
Data need to be gather to generate accurate and stable requirements. The data need to be confirm, expand and update with time going on. Type of data can be gather from :
Interviews
Focus groups
Questionnaires
Direct observation
Indirect observation
Studying documentation
Researching similar product or system
Data gathered will used to generate the requirement and the requirement will iterated a number of time before a mature and stable set of requirement formed.
4 techniques are used to understand user's goal and task, they are:
1.Scenarios
2.Use cases
3.Essential use cases
4.Task analysis
source of info: lecture note
No comments:
Post a Comment