Objectives: prepare students for careers in
industrial software production
industrial/academic research in SWE
advanced SWE topics under
management point of view
research point of view
Manager/Team Leader in SW development
King Saud University
College of Computer and Information Sciences
Department of Computer Science
Dr. S. HAMMAMI
1) Object Orientation
2) UML Basics
3) UML Modelling:
Cem Kaner et al., Lessons Learned in Software Testing, Wiley, 2001.
Classes of tests
Testing combines techniques that focus on
To introduce the quality management process and
key quality management activities
To explain the role of software metrics
To explain how measurement may be used in
assessing software quality and the limitations of
Process and product
TYPES OF RESEARCH QUESTIONS
Does X exist and what is it?
Example: Is there any method that can tell whether to perform a software change?
Is it possible to do X at all?
Example: Is it possible to build a system that can merge software cha