Podcast
Questions and Answers
What is the purpose of Viewpoint Analysis (VPA)?
What is the purpose of Viewpoint Analysis (VPA)?
To identify, structure, and document the requirements of a system.
What does the Viewpoint Structure Chart depict?
What does the Viewpoint Structure Chart depict?
A hierarchical decomposition of the system functionality and its impact on non-functional requirements.
What are the benefits of Viewpoint Analysis?
What are the benefits of Viewpoint Analysis?
- A simple way to diagrammatically show the hierarchy/structure of functional and non-functional requirements. 2. A diagrammatic way of highlighting missing requirements from the original customer requirements.
What does the Operational Requirement of a system define?
What does the Operational Requirement of a system define?
Signup and view all the answers
What does Viewpoint Analysis help to highlight in terms of requirements?
What does Viewpoint Analysis help to highlight in terms of requirements?
Signup and view all the answers
What is the purpose of Viewpoint Analysis?
What is the purpose of Viewpoint Analysis?
Signup and view all the answers
When is Viewpoint Analysis particularly useful?
When is Viewpoint Analysis particularly useful?
Signup and view all the answers
What are the potential outcomes of Viewpoint Analysis?
What are the potential outcomes of Viewpoint Analysis?
Signup and view all the answers
How many members are recommended for a VPA team?
How many members are recommended for a VPA team?
Signup and view all the answers
Why is it necessary to have a complete, consistent, and unambiguous set of system requirements?
Why is it necessary to have a complete, consistent, and unambiguous set of system requirements?
Signup and view all the answers
Why is it important for the team to consider what will happen to the prime system throughout its life?
Why is it important for the team to consider what will happen to the prime system throughout its life?
Signup and view all the answers
What are the concerns may there be from stakeholders in a Viewpoint Analysis
What are the concerns may there be from stakeholders in a Viewpoint Analysis
Signup and view all the answers
What is the main task of the Control Engineers in the mechatronic system described in the text?
What is the main task of the Control Engineers in the mechatronic system described in the text?
Signup and view all the answers
What is the significance of the black box approach in functional design?
What is the significance of the black box approach in functional design?
Signup and view all the answers
What is the purpose of the FMEA - Failure Mode and Effect Analysis?
What is the purpose of the FMEA - Failure Mode and Effect Analysis?
Signup and view all the answers
Why is it important to consider the wider system and environment in Viewpoint Analysis?
Why is it important to consider the wider system and environment in Viewpoint Analysis?
Signup and view all the answers
What does the black box approach in functional design focus on?
What does the black box approach in functional design focus on?
Signup and view all the answers
How does the FMEA help in risk management?
How does the FMEA help in risk management?
Signup and view all the answers
What is the main focus of the black box approach in functional design?
What is the main focus of the black box approach in functional design?
Signup and view all the answers
Why is it important to have a complete, consistent, and unambiguous set of system requirements?
Why is it important to have a complete, consistent, and unambiguous set of system requirements?
Signup and view all the answers
What is Functional Design?
What is Functional Design?
Signup and view all the answers
How does Functional Design simplify the design process?
How does Functional Design simplify the design process?
Signup and view all the answers
What is the importance of clarity of function in Functional Design?
What is the importance of clarity of function in Functional Design?
Signup and view all the answers
Explain the difference between primary and secondary functions in Functional Design.
Explain the difference between primary and secondary functions in Functional Design.
Signup and view all the answers
What is the External (or Bounding) Viewpoint in Stakeholder viewpoints?
What is the External (or Bounding) Viewpoint in Stakeholder viewpoints?
Signup and view all the answers
What is the purpose of the Function-Means Tree?
What is the purpose of the Function-Means Tree?
Signup and view all the answers
What is the top level of the Function-Means Tree?
What is the top level of the Function-Means Tree?
Signup and view all the answers
How does the Function-Means Tree define the required actions?
How does the Function-Means Tree define the required actions?
Signup and view all the answers
What is the purpose of the Means by which primary function might be implemented in the Function-Means Tree?
What is the purpose of the Means by which primary function might be implemented in the Function-Means Tree?
Signup and view all the answers
Explain the alternating levels in the Function-Means Tree.
Explain the alternating levels in the Function-Means Tree.
Signup and view all the answers
What is the flow chart symbol for "Start/End"
What is the flow chart symbol for "Start/End"
Signup and view all the answers
What is the flow chart symbol for "Process"
What is the flow chart symbol for "Process"
Signup and view all the answers
What is the flow chart symbol for "Desicion"
What is the flow chart symbol for "Desicion"
Signup and view all the answers
What is the flow chart symbol for "Sub Function"
What is the flow chart symbol for "Sub Function"
Signup and view all the answers
What is the flow chart symbol for "Input/Output"
What is the flow chart symbol for "Input/Output"
Signup and view all the answers
What are "Flowcharts" used for?
What are "Flowcharts" used for?
Signup and view all the answers
Study Notes
- Viewpoint Analysis (VPA) is a tool used to identify, structure, and document the requirements of a system.
- The outcome of VPA is a Viewpoint Structure Chart, which presents a hierarchical decomposition of system functionality and how non-functional requirements impact and constraint it.
- VPA benefits include a simple way to show the hierarchy of functional and non-functional requirements, highlighting missing requirements, encouraging consideration of the wider system, and aiding in project management and concept design.
- VPA is driven by three facts: customers do not provide complete or consistent requirements, every system has multiple stakeholders, and understanding a complex situation requires multiple perspectives.
- VPA is most useful when there is limited information from the customer or when dealing with numerous requirements.
- The VPA team should be composed of individuals with good knowledge of existing systems, expected usage profiles, and life cycles of similar systems, ideally facilitated by a VPA craftsman.
- VPA consists of two phases: a divergent thinking phase for generating system requirements using brainstorming, and a convergent thinking phase for structuring and making sense of the output by looking at functional and non-functional viewpoints.
- To conduct a VPA, the team follows a process including requirements generation, viewpoint separation, functional viewpoint structuring, functional viewpoint grouping, creating a viewpoint structure chart, and non-functional viewpoint structuring.
- In the requirements generation step, the team aims to write down all possible requirements for the prime system throughout its anticipated life cycle, supplementing customer requirements with team expertise and logical thought.
- The viewpoint bubble diagram is used to capture all requirements, including those not expressed by the customer, and is called a "bubble" diagram due to each requirement being captured in its own bubble or sticky note.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about the process and benefits of Viewpoint Analysis (VPA) for identifying, structuring, and documenting system requirements. Understand the phases, team composition, and steps involved in conducting a VPA to generate functional and non-functional viewpoints.