ITEC 4040 - L5: Negotiation, Validation, Verification

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

52 Terms

1
New cards
Requirements Negotiation
Process of reconciling stakeholder needs and priorities to reach agreement on system requirements.
2
New cards
Conflict in Requirements
Situation where stakeholder needs contradict or cannot all be met, reducing project support.
3
New cards
Conflict as Opportunity
Conflicts can inspire new and innovative requirements rather than just obstacles.
4
New cards
Developers' Role in Conflict
Developers and testers should report conflicts to requirements engineers for analysis and resolution.
5
New cards
Identify Conflicts
Monitor through all stages of requirements engineering to detect potential contradictions early.
6
New cards
Analyze Conflicts
Classify the type of conflict—data, interest, value, relationship, or structural—for targeted resolution.
7
New cards
Resolve Conflicts
Apply negotiation, creative solutions, or decisions to reach a mutually acceptable agreement.
8
New cards
Document Resolutions
Record outcomes and rationale to ensure traceability and transparency.
9
New cards
Data Conflict
Occurs due to misinterpretation or misinformation among stakeholders; resolved by clarifying meaning.
10
New cards
Interest Conflict
Arises from differing stakeholder goals or priorities, e.g., feature-rich vs cost-effective solutions.
11
New cards
Value Conflict
Stems from differences in cultural or moral values; requires understanding stakeholder backgrounds.
12
New cards
Relationship Conflict
Triggered by interpersonal tension or disrespect between stakeholders.
13
New cards
Structural Conflict
Caused by power imbalance or authority hierarchy between stakeholders.
14
New cards
Negotiation Strategy
Involves information exchange and compromise to reach a win-win outcome; time-consuming but fair.
15
New cards
Creative Solution Strategy
Uses brainstorming or innovation to create new alternatives that satisfy all parties.
16
New cards
Decision Strategy
Relies on an authoritative choice or voting to resolve issues quickly but may cause dissatisfaction.
17
New cards
Win-Win Approach
A negotiation outcome where all parties gain something; contrasts with win-lose or lose-lose scenarios.
18
New cards
Interaction Matrix
A table mapping requirement interactions (+1 positive, 0 neutral, -1 conflict) to visualize dependencies.
19
New cards
Validation
Ensures the system meets stakeholder needs; asks 'Are we building the right thing?'.
20
New cards
Verification
Ensures the system is correctly built; asks 'Are we building the thing right?'.
21
New cards
Purpose of Validation and Verification
Ensure quality by checking that all activities, inputs, and outputs meet standards.
22
New cards
Consequences of Poor Validation
Can cause legal issues, error propagation, and increased costs due to late corrections.
23
New cards
Stakeholder Inclusion
Ensures all relevant participants contribute to validation for complete perspective coverage.
24
New cards
Defect Detection vs Correction
Validation should identify issues independently of fixing them to maintain objectivity.
25
New cards
Multiple Independent Views
Using multiple evaluators increases reliability and completeness of validation results.
26
New cards
Requirements Documentation Formats
Use natural language for clarity and visual models for precision, balancing both as needed.
27
New cards
Repeat Validation
Should be performed continuously as requirements evolve over time.
28
New cards
Scenario-Based Validation
Involves running example scenarios or walkthroughs to confirm requirements understanding.
29
New cards
Storyboards
Visual narratives showing system use through images or mockups for stakeholder validation.
30
New cards
Passive Storyboard
Analyst-led presentation that demonstrates how the system will behave.
31
New cards
Active Storyboard
Animated or slideshow version providing partial interactivity.
32
New cards
Interactive Storyboard
Allows stakeholders to interact with mockups or prototypes to explore system behavior.
33
New cards
Role Playing
Technique where developers or stakeholders act out system roles to uncover hidden requirements.
34
New cards
Prototypes
Simplified models built to test or clarify unclear requirements quickly.
35
New cards
Throwaway Prototypes
Short-term versions such as presentation, exploratory, or experimental builds meant to be discarded.
36
New cards
Evolutionary Prototypes
Iteratively improved prototypes that evolve into the final system or MVP.
37
New cards
Vertical Prototype
Demonstrates depth by focusing on one or few features in full detail.
38
New cards
Horizontal Prototype
Covers breadth by including many features at a high level without depth.
39
New cards
Formal Proofs
Mathematical verification of logical consistency and correctness of system design or code.
40
New cards
Fagan Inspection
Structured review process involving planning, overview, preparation, inspection, rework, and follow-up stages.
41
New cards
N-Fold Inspection
Multiple teams inspect the same artifact independently, increasing defect detection coverage.
42
New cards
Desk Checks
Independent document reviews by peers or analysts to spot inconsistencies or errors.
43
New cards
Walkthroughs
Informal, author-led reviews where participants discuss and detect potential issues collaboratively.
44
New cards
Use Case Diagram Verification
Ensure each user has at least one use case and every case is tied to a valid actor.
45
New cards
Class Diagram Verification
Confirm all entities and operations align with identified use cases.
46
New cards
Sequence Diagram Verification
Validate that all interactions and messages between components are logically consistent.
47
New cards
State Machine Diagram Verification
Ensure all state changes are triggered by valid events and transitions.
48
New cards
ER Diagram Verification
Check entity relationships and cardinality for correctness and consistency with DFDs.
49
New cards
DFD Verification
Ensure all processes are labeled with verbs, avoid black holes and miracles, maintain data consistency.
50
New cards
Validation vs Verification Focus
Validation ensures building the right thing, while verification ensures it’s built correctly.
51
New cards
Fagan Inspection Steps
Planning → Overview → Preparation → Inspection → Rework → Follow-up.
52
New cards
Repeated Validation Importance
Essential as evolving requirements can invalidate prior approvals.