B.eng SW Process Quality 2023
B.eng SW Process Quality 2023
Bachelor of
COMPUTER SCIENCE COMPUTER SCIENCE
Engineering 4 6
ENGINEERING ENGINEERING
(BEng)
Code Course Title Crédits L-T-P-E
SECSE402B INFORMATION MANAGEMENT 4 36-18-10-0
Modules Titles (Hours) Lecturers Names Qualifications
Software Process and quality (32 M.Sc.Eng Automatic Robotic &
TSEKANE ADI Landry E.
h) Industrial Computing (ARIC)
M.Sc.Eng Telecom and
ITIL (32h) Christian KITIO
Information System
COURSE SYLLABUS
COURSE OBJECTIVES:
1. Define the concepts of process and quality in the context of software development;
2. Evaluate development activities against an accepted, standardized lifecycle model;
3. Recognize or define frameworks by which the delivery of quality can be made the focus of an
organization or project;
4. Determine the nature of compliance with, or location within, standards and models such as the
CMM (Capability Maturity Model).
5. Explain software process and quality improvement
6. The software engineering institute capability maturity model (CMM),
7. State uses of CMM and list Components of the CMM,
8. Describe software metrics
9. Understand the software project estimation models and estimate the work to be done, resources
required and the schedule for a software project.
10. This course aims to provide an understanding depth of ITIL;
11. Principles and show how they can improve the work and that of the organization in as a whole,
with ITIL guidance;
12. The course will help student to become a preacher of change by sharing and using what you have
learned and continue to learn about ITIL;
13. To lead and coach others.
COURSE CONTENT:
Page 1 On 7
2. Software Process and SDLC: Definition-Software Process Description-SDLC-Stages of
SDLC-Process Model-Whaterfall Model-Prototyping-Incremental Development-Spiral Model-
Iterative Development-Agile-Reuse oriented Software Engineering-Process Activities.
3. Software Quality: Definitions-Software quality Fundamentals- Five views of Software quality-
McCall’s Quality Factors and criteria- Software quality Management Processes-Practical
Considerations-Software Quality Tools.
4. Capability Maturity Model (CMM): Basic idea in Software Process-CMM architecture-
Definition of the CMM Maturity levels and Key Process Areas-Common Features of key
Practices-Application of CMM- CMM integration (CMMI)-Test Process Improvement-Testing
Maturity Model.
5. Software Metrics and Project size estimations: Metrics overview-Definition and description-
Classification of software metrics- Types of metrics-Advantages and disadvantages of metrics-
Metrics for Software-Project size estimation.
6. Project Planning: Software Project Planning- Software Cost Estimation- COCOMO Model.
Module 2: ITIL
1. Introduction to the course: Presentation of the course-Course structure-Introduction to IT
Service
Management in the Modern World-Introduction to ITIL- ITIL structure and benefits.
2. Service management: Objectives and Context-Module Objectives-Value And Value Co-Creation-
Value: Services, Products, And Resources-Relationships of Services (Relationships)-Value:
Results, Costs, And Risks-Practice.
3. Guiding principles: Identification of Guiding Principles-Module Learning Objectives-Topics
Covered-The Seven Guiding Principles-Apply the Guiding Principles-Practice.
4. The 4 dimensions of service management: The four dimensions-The four dimensions and the
service value system-Module learning objective-Topics Covered-Organizations And People-
Information And Technologies-Suppliers And Subcontractors-Value Flows And Processes-
External Factors And The PESTLE Model-Practice.
5. The ITIL service value system: Service value system and service value chain-Module Learning
Objectives Topics Covered-Service Value System Overview-Overview of the Services Value
Chain-Practice.
6. Continuous improvement: Objectives and Context 97-Introduction to Continuous Improvement-
The Continuous Improvement Model-Relationship Between Continuous Improvement And The
Guiding Principles-Practice:
7. ITIL practices: The practice of Continuous Improvement-The Practice of Change Control-The
practice of Incident Management-The practice of Problem Management-The Practice Of
Managing Service Requests-The practice of the Service Centre-The practice of Service Level
Management.
COURSE OUTCOMES:
On successful completion of this course students will be able to:
7. Obtain knowledge about the principles and practices of software engineering.
8. Define and develop a software project from requirement gathering to implementation.
9. Identify and select an appropriate process model for a given project;
10. Analyse the principles at various phases of software development.
Page 2 On 7
11. Translate a specification into a design, and identify the components to build the architecture for a
given problem, all using an appropriate software engineering methodology.
12. Define a Project Management Plan and tabulate appropriate Testing Plans at different levels
during the development of the software.
13. Understand the software project estimation models and estimate the work to be done, resources
required and the schedule for a software project.
Type
(4H)
Page 3 On 7
5 Chap 3: Software quality Viva Voce Correction of Tutorial
(continuation and end) Homework: Tutorial 3/q 10, 3 /q 1, 2, 3, 4 and 8.
Software Quality
14, and 15
Management Processes,
T,L Practical Considerations,
Software Quality Tools,
ISO 9000 certification
quality overview
(L-T-P)
Type
(4H)
7 Chapter VII: ITIL practices Viva Voce ITIL practices are one of
the
Practice six components of the
ITIL
Service Value System
Design Project (SVS)
L, P and support supply chain
activities. value of
services in
order to provide a
complete
and adaptable package for
service management.
COURSE RESOURCES
Galin, D., Software Quality Assurance. Addison-Wesley, 2004
Unhelkar, B., Process Quality Assurance for UML-Based Projects. Addison-Wesley,
Kathy Schwalbe, Information Technology Project Management, Course Technology
Eclipse Distilled, Carlson, David, Addison-Wesley, [2005] (recommended)
https://medium.com/omarelgabrys-blog/software-engineering-software-process-and-software-process-
Page 5 On 7
models-part-2-4a9d06213fdc
Software Engineering A practitioner’s Approach, Roger S. Pressman, Seventh Edition McGraw-Hill
International Edition.
Fundamentals of Software Engineering, Rajib Mall, Third Edition, PHI.
Software Engineering, Ian Sommerville, Ninth edition, Pearson education
The Software Engineering: A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008
Software Engineering, A Precise Approach, PankajJalote, Wiley India,2010.
The Software Engineering, Principles, and Practices, Deepak Jain, Oxford University Press.
Software Engineering1: Abstraction and modeling, Diner Bjorner, Springer International edition, 2006.
Case study
4- PAPER BLOOM’S TAXONOMY
(Evaluate the goal of assessment by weighting each category of educational learning objectives)
Questions relative to Questions relative to Questions relative to Questions relative to
Knowledge-Comprehension Application Analysis-Synthesis Evaluation
20 % 30% 30% 20%
Page 7 On 7