Req 4 9
Req 4 9
2.2 Completeness
● Includes:
○ All essential requirements (functionality, performance, design constraints,
external interfaces).
○ System responses to valid and invalid inputs.
○ Full labels for figures, tables, and terms.
2.3 Consistency
2.4 Unambiguity
● Each requirement should have only one interpretation.
● Ambiguous terms should be defined clearly.
2.6 Modifiability
2.7 Verifiability
2.8 Traceability
2.10 Testability
● Requirements should be written in a way that allows easy test case generation.
2.11 Understandability
● Benefits:
○ Improves readability.
○ Acts as a checklist for analysts.
○ Ensures consistency.
● Correctness
● Completeness
● Unambiguity
● Rank for importance
● Modifiability
● Verifiability
● Traceability
● Design independence
● Testability
● Understandability
🚀
These notes provide a structured, exam-focused summary of the key concepts in SRS,
making revision easy and effective. Let me know if you need any modifications!
Requirement Validation - Exam-Focused
Smart Notes
1. Objectives of Requirement Validation
Requirement validation ensures that the defined system requirements are correct, complete,
and aligned with stakeholders' needs. Key objectives include:
Key Takeaways:
Requirement Validation
Process:
Benefits:
Process:
Benefits:
Challenges:
● Requires significant effort and time (e.g., 40 requirements per hour for a 4-person
team).
● Scheduling issues due to involvement of multiple stakeholders.
Participants:
Benefits:
Challenges:
Purpose:
Benefits:
Challenges:
● Definition: The process of handling changes and maintaining the quality of system
requirements throughout development and operation.
● Importance: Poor requirements management can lead to:
1. Customer dissatisfaction.
2. Delayed project schedules.
3. Increased costs due to rework.
● Primary Goals of Requirements Management:
1. Managing changes to agreed requirements.
2. Tracking relationships between requirements.
3. Ensuring consistency between requirements and other project documents.
A. Requirements Traceability
B. Traceability Policies
🔹 Key Takeaway: Lightweight policies are better than overly bureaucratic ones.
● Benefits:
○ Efficient organization & searching.
○ Improved traceability.
○ Easier concurrent access for teams.
○ Automated processing of requirements.
● Database Selection Factors:
○ Volume of requirements (small = PC database, large = server-based).
○ Type of data (text vs. multimedia).
○ Multi-site access needs.
○ Existing database expertise.
● Challenges:
○ High initial setup cost.
○ Linking database with the formal requirements document.
✅ Quick Tip: Using databases enables automated traceability & change tracking,
reducing manual errors.
🚀
This structured summary is optimized for quick revision and easy recall. Let me know if
you’d like additional explanations, examples, or mnemonics!
Unit 8
1. Interviews
✅ Pros:
✔ Easy to schedule & conduct.
✔ Provides detailed insights from key stakeholders.
❌ Cons:
✖ Risk of off-topic discussions.
✖ Stakeholders may introduce unnecessary features.
✅ Pros:
✔ Cost-effective (suitable for large user groups).
✔ Helps in trend analysis & identifying key problem areas.
❌ Cons:
✖ Misinterpretation risk with closed questions.
✖ Open-ended responses are hard to analyze.
3. Brainstorming
✅ Pros:
✔ Encourages innovation & out-of-the-box thinking.
✔ Helps gather diverse perspectives.
❌ Cons:
✖ Some people may hesitate to speak in a group.
✖ Ideas can drift off-topic.
4. User Observation
✅ Pros:
✔ Provides real-world user insights.
✔ Identifies implicit behaviors that users may not articulate.
❌ Cons:
✖ Time-consuming.
✖ Users may alter behavior when being observed.
5. Document Analysis
✅ Pros:
✔ Useful when stakeholders are unavailable.
✔ Helps validate requirements from other sources.
❌ Cons:
✖ Documents may be outdated.
✖ Time-consuming to review large volumes of information.
❌ Cons:
✖ Can be complex for small projects.
🚀
These structured notes ensure efficient revision & easy recall. Let me know if you need
further clarifications, examples, or mnemonics!
Unit 9
✅ Key Takeaway: Risk management improves project success by dealing with risks before
they turn into crises.
✅ Key Takeaway: Every project must identify and control risks to prevent failure.
✅ Key Takeaway: Not all risks can be avoided—the goal is reducing their impact.
Unclear Scope & Vision Define a Vision & Scope Document early.
Lack of Customer Involvement Identify key stakeholders early & involve them.
✅ Key Takeaway: Managing requirements effectively reduces scope creep & project
failures.
✅ Key Takeaway: Agile mitigates risks incrementally, while Waterfall plans upfront.
🚀
These structured notes optimize revision and ensure easy recall for exams. Let me know
if you need clarifications, examples, or mnemonics!