Hide menu

TDDE46 Software Quality

Syllabus


Introduction

One of the mandatory parts of the course TDDE46 is a series of different laboratory exercises. The goal of these exercises is to give the student a fundamental understanding of software quality and measuring different quality factors in software products using different techniques. Student will be able to understand the use of different available tools to achieve good product. The laboratory exercises are not limited to tools but also involve students in critical thinking to obtain an effective solution.

Registration in lab group

Registrations for the exercises is done using webreg, which can be found HERE. Sign-up deadline is January 22. 2021. Two instructors (Kristian Sandahl and Azeem Ahmad) will be assisting you during the labs. You do not need to come to all scheduled lab sessions for your group, you can do the labs on your own. You still need to demonstrate each lab as specified in the instruction. It usually takes some time (around 24 hours) for user information to propagate from the central servers to the IDA systems, so if you registered late on a course or changed your password this could be the reason if you have problems logging in to the computers or webreg.

Preparations

Some things to remember regarding the labs:
  • The laboratory exercises are worth 2 hp/ECTS credits, which is equal to 60 person hours. However, only 24 hours per group is scheduled with a teacher, therefore you also need to be prepared to work on your own
  • Read the lab instruction before you do the lab! Also, before doing anything during the lab, read again and make sure you understand what you are supposed to do.
  • If the exercises are not performed according to the instructions you may in some cases have to re-do the lab from start.
  • Students should work in pairs of two if possible.
  • Both students of a lab pair must be present when presenting the solutions to the lab assistant.
  • Copying code between different groups is strictly forbidden and is considered to be cheating.
  • It is recommended that you use the lab computers,we can not give any support on other systems, but it is OK to try. You must still demonstrate your solutions at the lab occasions (on the lab computers or on your own laptop).

Lab Assignments

Recuring Zoom link for labs [Click Here]
  1. Software Estimation - Function Point
  2. Software Process Modelling and Improvements
  3. API and Requirements - Part 1 (Read "Student Instructions.pdf" for instructions )
  4. API and Requirements - Part 2 (Read "Student Instructions.pdf" for instructions )
  5. Software Metric Visualization -- DashBoard
  6. Robustness and Availability -- Violet UML Jar File

Please, see LiU Study Guide.


Page responsible: Kristian Sandahl
Last updated: 2021-01-13