Test2 Flashcards
What are the 8 principles that guide process?
- Be agile
- Focus on quality at every step
- Be ready to adapt
- Build an effective team
- Establish mechanisms for communication and coordination
- Manage change
- Assess risk
- Create work products that provide value to others
Elements of the Analysis model
- Scenario based elements
- Class based elements
- Behavioral elements
- Flow-oriented elements
_________ _________ ________ of a problem is among the most difficult tasks that face a software engineer
Understanding the requirements
A ______ ______ is a collection of user scenarios that describe the thread of usage of a system.
Use case
The intent of the ________ ___________ is to provide a description of the required informational, functional, and behavioral domains for a computer based system.
Analysis model
The ______ _______ is a snapshot of requirements at any given time.
Analysis model
What are the 7 distinct requirements of engineering?
- Inception -ask a set of questions that establish basic understanding of the problem
- Elicitation- requirements from all stakeholders such as scope, objectives, boundaries etc.
- Elaboration- inception and elicitation information is expanded and refined. Creation and refinement of user scenarios.
- Negotiation- agree on a deliverable system that is realistic for developers and customers
- Specification- can be any one or more of the following: written document, set of models , prototype, etc
- Validation- a review mechanism that looks for errors in content or interpretations
- Requirements management- identify, control, and track requirements and changes to requirements.
Non-functional requirements:
Can be described as a quality attribute, performance attribute, security attribute, or general system constraint.
A ______ describes a thread of usage for a system
Scenario
At a technical level, software engineering begins with a series of modeling tasks that lead to a
specification of requirements and a design representation for the software to be built.
True
The requirements model—actually a set of models—is the first technical representation of a
system.
True
________ ______ results in the specification of software’s operational characteristics,
indicates software’s interface with other system elements, and establishes constraints that software
must meet.
Requirements analysis
. ________ _________ allows you (regardless of whether you’re called a software engineer, an
analyst, or a modeler) to elaborate on basic requirements established during the inception,
elicitation, and negotiation tasks that are part of requirements engineering
Requirements analysis
____ The ______ _____ bridges the gap between a system- level description … and a software
design…
analysis model
All elements of the _____ _______ will be directly traceable to parts of the design model.
requirements model