ScholarQuill logoScholarQuillUniversity Notes
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
Study Tools
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
Contact
ScholarQuill logo
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
ScholarQuill logoScholarQuillUniversity Notes
Study PortalITEC3131Sqa Process
Ctrl + K
Login
Explore
Search
Semester
Papers
CGPA
    ITEC3131

    Software Project Management

    Progress0 / 42 done
    Topics42
    1Classification of project types2Scope triangle3Project risk vs business value4The S curve5Five phases of project management life cycle
    6Work Breakdown Structure7Estimate activity duration8Five methods of Estimating Activity Duration9Elapsed Time vs Productive time10PMI Process Groups & Knowledge Areas11Project Planning and Project Scheduling12Project Proposal
    13Critical Path Method (CPM)14Build the project network15Analysis of the project network16Network Analysis and Critical Path Analysis17PERT18GANTT Chart19Using MS-Project to draw GANTT chart20Project Metrics & Software Project Estimation
    21Metrics & Indicators
    22Size Oriented Metrics23Function-Oriented Metrics
    24Decomposition Techniques25Software Sizing26Problem-Based Estimation27Cost Estimation
    28COCOMO Model29Function Point Analysis30Project Staffing31Project Monitoring and Control32Project Staffing and Personnel Planning33Software project Teams34Risk Identification, Analysis and Management35Earned Value Analysis36Configuration Management37Earned Value Analysis for Project Monitoring and Control38Software Project Quality Assurance Plans39SQA Process40Software Project Quality Standards41Overview of Project Configuration Management42Project Risk Management
    3 min read
    Topic 39 of 42
    Topic Study Note Illustration
    39

    SQA Process

    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...

    πŸ“˜ 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 view and download past papers

    Click on Show Past Papers to load available exam papers.

    Reading Progress
    0%
    3mremaining
    557words
    Beginnerlevel
    On This Page

    No headings found

    Study Toolkit

    Subject Portal

    Software Project Management