ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Software Project Management
    ITEC3131
    Progress0 / 42 topics
    Topics
    1. Introduction Software Project: Classification of project types2. Scope triangle3. Project risk vs business value4. The S curve5. Five phases of project management life cycle6. WBS: Work Breakdown Structure7. Estimate activity duration8. Five methods of Estimating Activity Duration9. Elapsed Time vs Productive time10. PMI Process Groups & Knowledge Areas11. Project Planning and Project Scheduling12. Project Proposal13. Project Networks: Critical Path Method (CPM)14. Build the project network15. Analysis of the project network16. Network Analysis and Critical Path Analysis17. PERT18. GANTT Chart19. Using MS-Project to draw GANTT chart20. Project Metrics & Software Project Estimation21. Software Project Metrics: Metrics & Indicators22. Software measurement: Size Oriented Metrics23. Function-Oriented Metrics24. Software Project Estimation: Decomposition Techniques25. Software Sizing26. Problem-Based Estimation27. Cost Estimation28. Size Estimation: COCOMO Model29. Function Point Analysis30. Project Staffing31. Project Monitoring and Control32. Project Staffing and Personnel Planning33. Software project Teams34. Risk Identification, Analysis and Management35. Earned Value Analysis36. Configuration Management37. Earned Value Analysis for Project Monitoring and Control38. Software Project Quality Assurance Plans39. SQA Process40. Software Project Quality Standards41. Overview of Project Configuration Management42. Project Risk Management
    ITEC3131›SQA Process
    Software Project ManagementTopic 39 of 42

    SQA Process

    3 minread
    557words
    Beginnerlevel

    📘 Software Quality Assurance (SQA) Process


    🔹 1. Definition

    The Software Quality Assurance (SQA) Process is a structured set of activities used throughout the software development life cycle to ensure that software products meet defined quality standards and user requirements.

    👉 In simple words: It is the step-by-step process used to ensure software quality is maintained from start to finish.


    🔹 2. Key Idea ⭐

    • Focus on preventing defects (not just finding them)
    • Ensures process + product quality
    • Works across entire SDLC

    🔹 3. Objectives of SQA Process

    • Ensure high-quality software product
    • Prevent defects early
    • Follow standards and procedures
    • Improve process efficiency
    • Increase customer satisfaction

    🔹 4. SQA Process Activities (Main Steps)


    🔸 1. SQA Planning 📋

    • Define quality goals
    • Prepare SQA plan 👉 Includes standards, tools, and methods

    🔸 2. Requirement Quality Check 📑

    • Verify requirements are:

      • Clear
      • Complete
      • Testable

    🔸 3. Design Quality Assurance 🏗

    • Review system design
    • Ensure consistency and correctness

    🔸 4. Code Quality Assurance 💻

    • Code reviews and inspections
    • Check coding standards
    • Remove errors early

    🔸 5. Testing Phase 🧪

    • Unit testing
    • Integration testing
    • System testing
    • Acceptance testing

    🔸 6. Process Auditing 🔍

    • Check if processes are followed correctly
    • Ensure compliance with standards

    🔸 7. Configuration Management 🔄

    • Control software versions
    • Track changes in code and documents

    🔸 8. Quality Control & Metrics 📊

    • Measure quality using:

      • Defect density
      • Test coverage
      • Reliability

    🔸 9. Reporting & Feedback 📢

    • Report defects and issues
    • Provide feedback for improvement

    🔹 5. SQA Process Flow Diagram

    Requirements Review
            ↓
    Design Review
            ↓
    Code Inspection
            ↓
    Testing
            ↓
    Auditing & Metrics
            ↓
    Quality Evaluation & Reporting
    

    🔹 6. SQA Activities vs SDLC Phases

    SDLC Phase SQA Activity
    Requirement Requirement validation
    Design Design review
    Coding Code inspection
    Testing Test verification
    Deployment Quality audit

    🔹 7. Techniques Used in SQA Process

    • Reviews and walkthroughs
    • Audits
    • Inspections
    • Testing techniques
    • Automated tools
    • Static code analysis

    🔹 8. Importance of SQA Process ⭐

    ✔ Ensures high-quality software ✔ Reduces development cost ✔ Detects defects early ✔ Improves software reliability ✔ Ensures standard compliance


    🔹 9. Advantages

    • Early defect detection
    • Better project control
    • Improved customer satisfaction
    • Reduced rework
    • Higher software quality

    🔹 10. Limitations ❌

    • Requires additional time and cost
    • Needs skilled QA professionals
    • May slow development if overused
    • Requires continuous monitoring

    🔹 11. Real-Life Example

    👉 In an online banking system:

    • Requirements are reviewed for correctness
    • Code is inspected for security flaws
    • Testing ensures transactions work correctly
    • Audits ensure compliance with standards

    👉 Result: Secure and reliable system


    🔹 12. Key Exam Points

    • SQA is a process-based approach

    • Covers entire SDLC

    • Includes:

      • Planning
      • Reviews
      • Testing
      • Auditing
      • Metrics
    • Goal = prevent defects and ensure quality


    🔹 13. Short Summary

    • SQA Process ensures software quality through structured activities across all development phases
    • It focuses on preventing defects and improving processes
    • It is applied throughout the entire SDLC

    🔹 14. Quick Exam Answer (2–3 lines)

    The Software Quality Assurance (SQA) Process is a set of activities performed throughout the software development life cycle to ensure that software meets quality standards. It includes planning, reviews, testing, auditing, and metrics to prevent defects and improve software quality.


    🔹 15. Likely Exam Questions

    1. Define SQA process.
    2. What are the steps in SQA process?
    3. Explain SQA activities in SDLC.
    4. Why is SQA important?
    5. Differentiate QA and QC.
    6. What techniques are used in SQA?
    7. Draw SQA process diagram.
    Previous topic 38
    Software Project Quality Assurance Plans
    Next topic 40
    Software Project Quality Standards

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time3 min
      Word count557
      Code examples0
      DifficultyBeginner