16 Questions
What is the purpose of defining requirements in a sufficiently abstract way when letting a contract for a large software development project?
To ensure that several contractors can bid for the contract
Which of the following best describes User Requirements?
Natural language statements with diagrams of services provided
What is the responsibility of Health Care Managers in relation to a system?
Obtaining management information from the system
What is included in System Requirements?
Detailed descriptions of system functions
What is the primary purpose of requirements engineering according to the passage?
To establish the services that the customer requires from a system and the constraints under which it operates and is developed
What is the relationship between requirements and system development according to the quote by Louis Srygley?
Requirements and design are the foundation for programming, without which it becomes the art of adding bugs to an empty text file
According to the passage, what are the key purposes that requirements serve in the system development process?
Requirements serve as the basis for project planning, risk management, trade-offs, change control, and acceptance testing
What is the key difference between 'requirements' and 'requirements engineering' according to the passage?
Requirements are the services and constraints that the customer requires, while requirements engineering is the process of establishing those requirements
According to the passage, what are the key characteristics that requirements should possess?
Requirements should be complete and consistent, with no conflicts or contradictions in the descriptions of system facilities
What is the key role of the system stakeholders in the requirements engineering process according to the passage?
System stakeholders are responsible for establishing the services they require from the system and the constraints under which it operates and is developed
What is the primary purpose of the 'System Architecture' chapter in a Software Requirements Document?
To present a high-level overview of the anticipated distribution of functions across system modules
Which section of the Software Requirements Document typically includes graphical system models?
System Models
What is the primary purpose of the 'System Evolution' section in a Software Requirements Document?
To outline the fundamental assumptions on which the system is based, and any anticipated changes due to hardware evolution or changing user needs
Which section of the Software Requirements Document typically includes information about hardware and database descriptions?
Appendices
What is the primary purpose of the 'System Requirements Specification' section in a Software Requirements Document?
To describe the functional and nonfunctional requirements in more detail, and potentially define interfaces to other systems
Which of the following is not typically included in a Software Requirements Document?
A detailed design of the system's user interface
Study Notes
IT System Stakeholders
- IT Staff: responsible for installing and maintaining the system
- Medical Ethics Manager: ensures the system meets current ethical guidelines for patient care
- Health Care Managers: obtain management information from the system
- Medical Records Staff: responsible for ensuring system information can be maintained and preserved, and record keeping procedures are properly implemented
Requirements Abstraction
- A company must define its needs in a sufficiently abstract way to allow multiple contractors to bid for the contract
- The requirements must not pre-define a solution, allowing contractors to offer different ways of meeting the client's needs
User REQs versus System REQs
- User Requirements: statements in natural language, diagrams of services and operational constraints, written for customers
- System Requirements: structured document, detailed descriptions of system functions, services, and operational constraints
Importance of Requirements
- Requirements form the basis for project planning, risk management, trade-off, change control, and acceptance testing
- Without requirements, programming is the art of adding bugs to an empty text file
Defining Requirements Engineering
- The subset of systems engineering concerned with discovering, developing, tracing, analyzing, qualifying, communicating, and managing requirements
- The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed
Requirements Completeness and Consistency
- Requirements should be both complete and consistent
- Complete: descriptions of all facilities required
- Consistent: no conflicts or contradictions in the descriptions of system facilities
System Architecture
- Presents a high-level overview of the anticipated system architecture
- Shows distribution of functions across system modules
- Highlights architectural components that are reused
Software Requirements Document
- Typical structure includes:
- System description
- Requirements
- Specification
- Interfaces to other systems
- System models
- System evolution
- Appendices (detailed, specific information related to the application)
- Hardware requirements define minimal and optimal configurations for the system
Explore the high-level overview of system architecture and the typical structure of a software requirements document in this quiz. Learn about the distribution of functions across system modules and the detailed description of functional and nonfunctional requirements.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free