|
CS5348 Software Quality Engineeering
Part I Course Duration: One semester Part II Course Aims Course Intended Learning Outcomes (CILOs) No. CILOs Weighting 1. propose the relevant factors and model of software quality for assessing the quality aspects of software systems; 2. describe the relations among software product, process and project, and explain their roles in the context of quality management and engineering; 3. develop and apply a working knowledge of good management and engineering practices for the development of quality software; 4. discuss and compare different quality systems and established standards related to software quality. Teaching and Learning Activities (TLAs) CILO No. TLAs Hours/week CILO 1-4 Practice of software quality activities – Students may be required to work on a practical problem and perform software quality management and engineering activities, such as conducting management reviews and software inspections, or developing a software quality plan that conforms to an established quality standard. They may be required to use existing software quality tools, or develop simple tools to automate part of the quality management or engineering tasks. Case studies – This may involve an in-depth study, usually within a small group, of a larger practical case/problem in software quality management or engineering. Students may be required to propose an appropriate software quality model, specific quality assurance techniques or quality management tools, to implement part or the whole of their proposed solution, and/or to present their work orally or by written reports. Project – This may involve a review of the current state of the art or practice of a topic related to the course syllabus, evaluation of software quality tools, guided reading and presentation, or self study of a selected relevant topic beyond the lecture/tutorial learning materials. Typically, the work is to be done in groups and presented orally, on the Web or by written reports. Experience sharing or focused discussions – These activities require students to share, discuss and critically reflect on their software development experiences in light of the framework or approaches for software quality management and engineering learned in class. Typically, the sharing or discussions will focus on certain aspects or best practices in software quality, such as models, metrics, tools, processes or standards. Assessment Tasks/Activities CILO No. Type of Assessment Tasks/Activities Weighting Remarks CILO 1 Coursework – This may be assessed by means of short written exercises, quizzes or case studies. CILO 2 Coursework – This may be assessed by means of short written exercises, quizzes, or reports on experience sharing or focused discussions. CILO 3 Coursework – This may be assessed through students’ work on practices of software quality activities or case studies. CILO 4 Coursework – This may be assessed by means of quizzes, experience sharing, focused discussions, case studies or projects. Grading of Student Achievement: Refer to Grading of Courses in the Academic Regulations Part III Keyword Syllabus: Software quality models. Quality factors and subfactors. Software metrics. Software life cycle processes, activities and tasks. Project management. Risk management. Configuration management. Software process models. Software quality assurance activities and practices. Management and technical reviews. Software inspection. Quality systems and standards. Syllabus Related Links
Department of Computer Science |
|||||||||||||||||||||||||||||||||||||||||||||||||||