PA2557 Software Quality Management

Programme course, 7,5 Higher education credits, Second cycle, autumn semester 2022

This course is part of a programme and cannot be applied.

The course aims at a detailed understanding of software quality and the challenges involved in achieving high software quality. Furthermore, the course discusses quality management of software and its role in software development, as well as the activities, technologies and models that are important for software quality assurance.
During the course, participants will develop an awareness of the current state-of-the-art in software quality assurance as well as the state-of-practice within the software industry.

Facts

  • Type of instruction: On campus, day, part-time 50%
  • Period : 2022-October-31 until 2023-January-15
  • Education level: A1N
  • Application: This course is part of a programme and cannot be applied.
  • Language of instruction: The language of instruction is English.
  • Location: Karlskrona
  • Main field of study: Software Engineering
  • Course syllabus: Download
  • Welcome letter: This course is part of a programme and has no welcome letter.
  • Entry requirements: Completed courses of at least 120 ECTS credits of which 90 credits must be in the following areas: Software Engineering, Computer Science or Computer Science. In addition, a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project is required.

Content

The course covers the following general themes:

  • Quality philosophy: foundations of software quality, advantages and shortcomings.
  • Quality issues: quality, historical background, definitions, motivations, areas of application, market perspectives.
  • Software process improvement: software development processes and processes for process improvement.
  • Management systems for quality and models: quality management systems; their aims, similarities and weaknesses, advantages and drawbacks.
  • Continuous improvement methods: Two examples.
  • Defect prevention: proactive and reactive methods; their advantages, drawbacks and use in different phases of the software life cycle.
  • Quality attributes: quality attributes and perspectives (e.g., developer, manager) to apply to different attributes.
  • Software processes: software processes and their connection to different quality activities, techniques and models.
  • Software techniques: culture and ethics.
  • ISO9001:2015, TickITplus and the Capability Maturity Model: overview of quality standards related to the software sector.

Learning outcomes

Knowledge and understanding

  • account for the concept and application of quality in software development
  • provide a basic account of quality and discuss software quality and its impacts on software development in different scenarios
  • provide a basic account of state-of-the-art software quality management and its relation to state-of-the-practice
  • provide a detailed account of methods, models and techniques within software quality administration and discuss their strengths, weaknesses, and areas of application
  • provide a detailed account of perspectives on quality and discuss trade-offs between (often contradictory) quality goals and issues

Skills and abilities
  • discuss trade-offs between (often contradictory) quality goals and issues
  • relate their own experience to theories in the literature

Valuation capability and approach
  • present, argue for and discuss issues of software quality and defend personal views

Course literature and other teaching material

Aligning Organizations through Measurement, The GQM+ Strategies Approach
Author: Basili, V. et al.
Publisher: Springer International Publishing AG.
Number of pages: 231.
ISBN: 9783319050461.

Accelerating Process Improvement Using Agile Techniques
Author: Jacobs, Deb
Publisher: Auerbach Publications
Published: 2005, Number of pages: 390
ISBN: 0-8493-3796-8.

Course material from the department.

Reference literature
Software Process Improvement ? Practical guidelines for Business success
Author: Zahran, Sami
Publisher: Addison-Wesley
Published: 1997, Number of pages: 447
ISBN 0-201-17782-X.

Quality from Customer Needs to Customer Satisfaction
Authors: Bergman, B. & Klefsjö, B.
Publisher: Studentlitteratur
Published: 2010, Number of pages: 606
ISBN: 9789144059426.

Design Error, A human factors approach
Author: Ronald William Day
Publisher: CRC Press
Published: 2017
ISBN: 978-1-4987-8367-5.

Automated Defect Prevention
Authors: Huizinga, D; Kolawa, A.
Publisher: Wiley-Interscience
Published: 2007
ISBN: 978-0-470-04212-0.

Course literature and other teaching material

Aligning Organizations through Measurement, The GQM+ Strategies Approach
Author: Basili, V. et al.
Publisher: Springer International Publishing AG.
Number of pages: 231.
ISBN: 9783319050461.

Accelerating Process Improvement Using Agile Techniques
Author: Jacobs, Deb
Publisher: Auerbach Publications
Published: 2005, Number of pages: 390
ISBN: 0-8493-3796-8.

Course material from the department.

Reference literature
Software Process Improvement ? Practical guidelines for Business success
Author: Zahran, Sami
Publisher: Addison-Wesley
Published: 1997, Number of pages: 447
ISBN 0-201-17782-X.

Quality from Customer Needs to Customer Satisfaction
Authors: Bergman, B. & Klefsjö, B.
Publisher: Studentlitteratur
Published: 2010, Number of pages: 606
ISBN: 9789144059426.

Design Error, A human factors approach
Author: Ronald William Day
Publisher: CRC Press
Published: 2017
ISBN: 978-1-4987-8367-5.

Automated Defect Prevention
Authors: Huizinga, D; Kolawa, A.
Publisher: Wiley-Interscience
Published: 2007
ISBN: 978-0-470-04212-0.

Learning methods

Besides lectures, the course is based on the participants' own experiences and literature studies, as well as exercises and meetings throughout the course. In summary, the focus of this course is to engage students in their learning, through discussions in which the lecturer is more of a facilitator than a traditional teacher. It is expected that all recommended literature is read and used in group discussions.

Work placement

No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.

Teachers

Time allocation

On average, a student should study 200 hours to reach the learning outcomes.
This time includes all the various available learning activities (lectures, self studies, examinations, etc.).
This estimation is based on the fact that one academic year counts as 60 ECTS credits,
corresponding to an average student workload of 1 600 hours. This may vary individually.

Assessments

Component examinations for the course
Code Title ECTS credits Grade
1810 Written assignment 1 1.5 A-F
1820 Written assignment 2 1.5 A-F
1830 Written assignment 3 1.5 A-F
1840 Written examination 3 A-F

Grading

The course will be graded A Excellent, B Very good, C Good, D Satisfactory, E Sufficient, FX Insufficient, supplementation required, F Fail.

Exams

More information about exams are found in the Student's Portal, where you also enrolls for most exams.


There might be other scheduled examinations. Information regarding these examinations are available in the learning platform Canvas or at other places that the person who is responsible of the course will refer to.

Course Evaluation

The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.

Do you have a question? Type it here and we will get back to you as soon as possible!
×