Terms

**[The Template:--Ch.10 p.526] ** //PROJECT DRIVERS // > //PROJECT CONSTRAINTS// > > > //FUNCTIONAL REQUIREMENTS// > > //NON-FUNCTIONAL REQUIREMENTS// > > > //PROJECT ISSUES// > >
 * 1) The Purpose of the Product
 * 2) Client, Customer, and other Stakeholders
 * 3) Users of the Product
 * 1) Mandated Constraints
 * 2) Naming Conventions and Definitions
 * 3) Relevant Facts and Assumptions
 * 1) The Scope of the Work
 * 2) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">The Scope of the Product
 * 3) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Functional and Data Requirements
 * 1) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Look and Feel Requirements
 * 2) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Usability Requirements
 * 3) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Performance Requirements
 * 4) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Operational Requirements
 * 5) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Maintainability and Portability Requirements
 * 6) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Security Requirements
 * 7) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Cultural and Political Requirements
 * 8) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Legal Requirements
 * 1) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Open Issues
 * 1) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Off-the-Shelf Solutions
 * 2) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">New Problems
 * 3) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Tasks
 * 4) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Cutover
 * 5) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Risks
 * 6) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Costs
 * 7) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">User Documentation and Training
 * 8) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Waiting Room
 * 9) <span style="background-color: transparent; color: #000000; display: block; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Times New Roman','serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Ideas for Solutions

<span style="background-color: transparent; color: #000000; font-family: Times New Roman; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Hierarchical task analysis: breaking a task down into subtasks and then subtasks…
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Functional Requirement
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">=say what the system should do
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">What the products should do
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Non-functional requirement
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">=say what constraints there are on the system and its development
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Physical size, weight, color and production feasibility (ex. PalmPilot—physically as small as possible; also can incorporate batteries and an LCD display)
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Data requirement
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">=capture the type, volatility, size/amount, persistence, accuracy and value of the required data
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Environmental requirement
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">=refers to the circumstances in which the interactive product will be expected to operate
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">4 aspects:
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Physical environment: how much light, noise…is expected in the operational environment
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Social environment: collaboration & coordination (ex. shared data?)
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Organizational environment: (ex. how efficient/stable is the communication infrastructure)
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Technical environment: (ex. what technologies will the product run on)
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Usability goals: effectiveness, efficiency, safety, utility, learnability and memorability
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Data gathering: collect sufficient, relevant and appropriate data
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Common forms: interviews, questionnaires, observation, studying documentation and researching similar products
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">3 types of task description:
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Scenarios—informal narrative description; describes human activities or tasks in a story that allows exploration and discussion of contexts, needs and requirements
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Use cases—emphasis on a user-system interaction; steps for a ‘normal course’. First identify actors interacting with the system under development. Second, identify actors’ goals in using the system
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Essential use cases—abstraction from scenarios; avoid assumptions of a traditional use case
 * <span style="background-color: transparent; background-color: transparent; color: #000000; color: #000000; font-family: Times New Roman; font-family: Times New Roman; font-size: 16px; text-align: left; text-align: left; text-decoration: none; none font-size: 16px; vertical-align: auto; vertical-align: auto;"><span style="background-color: transparent; color: #000000; font-family: 'Arial','sans-serif'; font-size: 16px; text-align: left; text-decoration: none; vertical-align: auto;">Task analysis: investigate an existing situation


 * <span style="font-family: 'Tahoma-Bold','sans-serif'; font-size: 14pt; line-height: normal; margin: 0cm 0cm 0pt;">Human Computer Interaction
 * ======<span style="font-family: 'Tahoma','sans-serif'; font-size: 14pt; line-height: normal; margin: 0cm 0cm 0pt;">=is a discipline concerned with the design, evaluation and implementation of interactive systems for human use and with the study of major phenomena surrounding them ======


 * <span style="font-family: 'Tahoma','sans-serif'; font-size: 14pt; line-height: normal; margin: 0cm 0cm 0pt;">Electronic money (aka e-currency, e-money, electronic cash, electronic currency, digital money, digital cash, digital currency, cyber currency)
 * <span style="font-family: 'Tahoma','sans-serif'; font-size: 14pt; line-height: normal; margin: 0cm 0cm 0pt;">=electronically exchanged money/ scrip
 * <span style="font-family: 'Tahoma','sans-serif'; font-size: 14pt; line-height: normal; margin: 0cm 0cm 0pt;">involves the use of computer networks, the internet and digital stored value systems