What is the User Perspective Requirements?
Condition or capability needed by a user to solve a problem or achieve objective
What is the System Perspective Requirements?
Condition or Capability that must be met or possessed by a system or system component
To satisfy contract, standard, specification or other formally imposed documents
What is Industry Perspective Requirements?
A documented representation of condition or capability
List out 4 RE Process
What is the Fact Ear?
Concerns objective, matter-of-fact information, such as data or literal facts
What is the Self-Disclosure Ear?
Provides implicit information about the sender (which may be conscious or intended), revealing things like their motives, values, emotions, or likes/dislikes
What is the Relationship Ear?
Conveys information about the nature of the relationship between the sender and receiver, including how they get along and what they think of each other
What is the Appeal Ear?
Desire, advice, instruction, or command that the sender is seeking through the message
List out 6 reasons for RE
List out 2 types of requirements
User Requirements are high-level, natural language statements detailing the expected system services and constraints for the client
System Requirements are more detailed descriptions of the software system’s functions, services, and operational constraints written specifically for the developer
List out 2 classification of System Requirements
User Requirements -> System Requirements -> Functional / Non-Functional Requirements
Functional Requirements define the services the system must provide, detailing what the system should do
Non-functional Requirements are the constraints placed upon the system’s operation and services
List out 3 categories of Non-Functional Requirements
Product Requirements: These requirements specify or constrain the behavior of the software itself, defining necessary characteristics like performance or usability.
Organizational Requirements: These are broad system requirements derived from policies and procedures in the** customer’s and developer’s organization**.
External Requirements: This broad category covers all requirements derived from factors external to the system and its development process, such as regulatory or legal constraints
List out categories for Product Requirements (6)
What is the primary purpose of the System Boundary?
Separates the planned system from its environment, delimiting the changeable/shape-able part of the reality from aspects that cannot be changed through development
Think of the System Boundary as the dividing line that separates your project from the rest of the world
Define the System Context.
The context is the part of a system’s environment that is relevant to understanding the system and its requirements
Think of it as everything outside your project fence (the environment) that still matters to your project
What is the System Scope?
The system scope is the range of things that can be shaped and designed when developing the system, and it is located within the system boundary
Like everything inside your project fence (inside the System Boundary) that you actually get to build, design, and control
What does Feasibility Study reveal?
Reveal whether a project/plan is feasible (workable)
List out 4 types of Feasibility Study
List out 4 RE Process
List out 4 Requirements Elicitation Activities
List out 5 problems during Requirements Elicitation
What will errors in requirements document lead to?
Lead to extensive rework costs
The cost of fixing requirements is much greater than repairing design and coding errors
Change to requirements means that system design and implementation must change, and system must be re-tested
List out 5 Requirements Checking
List out 2 stability types Requirements