ELEC5618 Software Quality Engineering School of Electrical and Computer Engineering Software Quality Plan in your Project Laboratory Week4 Semester 1, 2025 Slide 1 of 8 Dr Huaming Chen ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Overview • Activities to do during the lab session (Group Work): – Lab 4.1 Weekly Report Check ❑ 04_qa_items_mechanism – Lab 4.2 Sections of the Software Quality Management Plan(SQMP) for the Project – Lab 4.3 Sections of the Software Configuration Management (SCM) Plan for the Project – Lab 4.3 Sections of the User Documentation for the Project Slide 2 of 8 ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Weekly Report Check Reports to be checked this week (0.5% of final grade) ❑ 04_qa_items_mechanism What to do: • Get your GitHub Repository submissions (git commits from everyone) ready. • Each group must have at least one member to be presented in the allocated lab session in person. • A missed or poor-quality submission gets 0 for the weekly check score. • Reports can be modified based on feedback before Assignment 1 final submission Slide 3 of 8 ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Sections of the SQMP for the Project Resources • Appendix A3 IEEE 1028-2008 • Appendix B1 IEEE 730-2002 and ISO/IEC 25010 Standards • Appendix B2 IEEE 730-2014 • Appendix D Software Quality Management Work Plan -- Software Quality Management Plan (SQMP) • Write a document titled " 05_Software Quality Management Plan" with the following information: 1. Quality Planning & Structure: Establishes the foundation for quality management by defining goals, organizational structure, and responsibilities. • Quality Goals • Organization • Roles Slide 4 of 8 ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Sections of the SQMP for the Project Work Plan -- Software Quality Management Plan (SQMP) 2. Quality Implementation & Execution: How quality management will be executed, including activities, risk identification, and defect prevention. • Tasks • Defect Source Analysis & Defect Source Analysis 3. Resource Allocation & Management: Make sure sufficient resources (human, technical, financial) are allocated for quality management. • Estimated Resources Slide 5 of 8 ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Sections of the SCM for the Project Resources • Appendix A3 IEEE 1028-2008 • Appendix B1 IEEE 730-2002 and ISO/IEC 25010 Standards • Appendix B2 IEEE 730-2014 Work Plan -- Software Configuration Management (SCM) Plan • Manage all changes during software development and maintenance, ensuring that versions are controlled, changes are managed, and team collaboration is efficient. • Write a document titled " 05_Software Configuration Management Plan" with the following information: ❑ Define the configuration items to be managed, such as software code, documentation, and test cases. ❑ Define the tools and processes to be used for configuration management, such as version control systems and change management systems. ❑ Define the roles and responsibilities of the configuration management team. ❑ Define the release / change management process, including how releases / changes will be identified, approved, and distributed. Slide 6 of 8 ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Sections of the User Documentation for the Project Resources • Appendix A3 IEEE 1028-2008 • Appendix B1 IEEE 730-2002 and ISO/IEC 25010 Standards • Appendix B2 IEEE 730-2014 Work Plan – User Documentation • User documentation provides instructions on how to use the software / product. It serves as a basis for evaluating the software's usability. • Write a document titled “05_User Documentation" with the following information: ❑ Provide basic information about the software, including target user profiles and technical level analysis. ❑ Describe how to install and configure the software. ❑ Provide instructions on how to use the software, including step-by-step procedures and screenshots. ❑ Provide troubleshooting information and answers to frequently asked questions. ❑ Additional appendix information is provided for users to use the software in depth. Slide 7 of 8 ELEC5618 Software Quality Engineering Laboratory Week 4 – Software Quality Plan in your Project Sections of the SQP for the Project Slide 8 of 8 Submission • The documents, after being refined in the team session, must be submitted as part of Assignment 1 in a folder with name 05_sqp_section in your GitHub Repository. Including 3 files: o “05_Software Quality Management Plan” o “05_Software Configuration Management Plan” o “05_User Documentation”
学霸联盟