Software Quality - Lecture 01 Slides 2011 - Computer Science, Slides of Computer Science

Mr. Umer Faiz teaches Software Engineering and Software Quality at Bachelors and Masters Levels. He is considered to be one of the best teachers at PIEAS. This is a series of his lectures on Software Quality.

Typology: Slides

2010/2011

Uploaded on 10/31/2011

naachiz
naachiz 🇵🇰

4.5

(24)

34 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
Department of Computer & Information Sciences
Pakistan Institute of Engineering and App lied Sciences
Software Quality
Department of Computer & Information Sciences
Pakistan Institute of Engineering and App lied Sciences
Umar Faiz
http://www.pieas.edu.pk/umarfaiz/cis433
Software Quality Umar Faiz
http://www.pieas.edu.pk/umarfaiz/cis433
Areyounotashamedofcaringsomuchformaking
money,andforreputation,andforhonour?
Willyounotthinkorcareaboutwisdom,andtruth,
andthe
p
erfectionof
y
oursoul?
p y
Socrates
CourseOutline
General
Instructor UmarFaiz
OfficeB206
email umarfaiz atpieas dotedu dotpk
CourseCode CIS441
Credit hrs
3
Credit
hrs
Prerequisites Nil
CourseOutline
General
Course
Description
Thiscourseisintendedtoprovidestudentswithanunderstandingof
theconceptsandmethodsforthedefinition,developmentand
maintenanceofsoftwarequalitysystems.Thecoursediscusses
importantsoftwaredevelopmentactivities,emphasizingonanalysis,
design,andtesting.Theobjectiveistoinculcateadisciplinedapproach
tosoftwaredevelopment,enablingstudentstoeffectivelyusethis
approachtodevelopsoftware.
CourseOutline
General
Learning
Objectives
Thestudentshouldhavelearnedthefollowing:
Tounderstandhowtoproducequalitysoftwarecost
effectively
Tohelpunderstandwhatarethekeyfactorsthatcontribute
tothequalityofsoftwareproducts
Tounderstandhowtobuildqualitysoftwarebyuseof
effectiveprocesses,standardsandqualitymodels
Thl d t dh t d
T
o
h
e
l
p you un
d
ers
t
an
d
h
ow
t
o assess, measure an
d
improve the quality of software and the effectiveness of
processes used to design and build software.
To understand how to specify and implement quality
requirements.
To understand how to verify and validate software
products.
To understand how to improve poor quality software and
poor processes used in software development
CourseOutline
General
CourseText RequiredTex t:
SoftwareEngineering:APractitioner’sApproach(SixthEdition),By
RogerS.Pressman‐ McGrawHill
IanSommerville,SoftwareEngineering,SixthEdition,Addison
Wesley
References:
Sh i L
Pfl
Sft Ei i Th
Sh
ar
i
L
awrence
Pfl
eege
r
,
S
o
ft
ware
E
ng
i
neer
i
ng
Th
eory
and Practice,PrenticeHall,1998
CourseURL http://www.pieas.edu.pk/umarfaiz
pf2

Partial preview of the text

Download Software Quality - Lecture 01 Slides 2011 - Computer Science and more Slides Computer Science in PDF only on Docsity!

Department of Computer & Information Sciences Pakistan Institute of Engineering and Applied Sciences

Software Quality

Department of Computer & Information Sciences Pakistan Institute of Engineering and Applied Sciences

Umar Faiz http://www.pieas.edu.pk/umarfaiz/cis

Software Quality Umar Faiz

http://www.pieas.edu.pk/umarfaiz/cis

Are you not ashamed of caring so much for making

money, and for reputation, and for honour?

Will you not think or care about wisdom, and truth,

and the pperfection of yyour soul?

Socrates

Course Outline

General Instructor Umar Faiz Office B‐^206 email umarfaiz at^ pieas dot^ edu dot^ pk Course Code CIS‐^441 Credit hrsCredit hrs^3

Pre‐requisites Nil

Course Outline

General Course Description

This course is intended to provide students with an understanding of the concepts and methods for the definition, development and maintenance of software quality systems. The course discusses important software development activities, emphasizing on analysis, design, and testing. The objective is to inculcate a disciplined approach to software development, enabling students to effectively use this approach to develop software.

Course Outline

General Learning Objectives

The student should have learned the following: ƒ To understand how to produce quality software cost effectively ƒ To help understand what are the key factors that contribute to the quality of software products ƒ To understand how to build quality software by use of effective processes, standards and quality models ƒ TT o help you understand how to assess, measure andh l d t d h t d improve the quality of software and the effectiveness of processes used to design and build software. ƒ To understand how to specify and implement quality requirements. ƒ To understand how to verify and validate software products. ƒ To understand how to improve poor quality software and poor processes used in software development

Course Outline

General Course Text Required^ Text: ƒ Software Engineering: A Practitioner’s Approach (Sixth Edition), By Roger S. Pressman ‐ McGraw Hill ƒ Ian Sommerville, Software Engineering, Sixth Edition, Addison Wesley References: ƒƒ ShSh arii L L awrence PflPfl eeger, S ftSoftware EE ngineeringi i ThTheory and Practice, Prentice Hall, 1998 Course URL ƒ^ http://www.pieas.edu.pk/umarfaiz

Course Outline

Topics Readings Sessions The software product and process ƒ Software life cycle models ƒ Computer‐based system engineering ƒ Project Management basics

Chapters 1 – 4 (Sommerville)

Requirements: Analysis and Specification ƒ Requirements Engineering

Chapter 5 (Sommerville)

Requirements Engineering ƒ Analysis Concepts and Principles ƒ Analysis Modeling

(Sommerville)

Chapters 11 ‐ 12 (Pressman)

Software Design ƒ Design principles ƒ Architecture and detailed design ƒ User‐interface design (if time allows)

Chapters 13, 14, 16 (Pressman)

Chapter 15 (Sommerville)

Course Outline

Topics Readings Sessions Testing ƒ Verification and Validation ƒ The testing process ƒ Testing techniques and strategies

Chapters 1 9– 20 (Sommerville)

Software Evolution ƒ Legacy systems

Chapters 26 ‐ 29 (Sommerville)

Legacy systems ƒ Maintenance ƒ Configuration Management ƒ Re‐engineering

(Sommerville)

Course Profile

Course Breakdown

ƒ Quizzes+Assignments (10%)

ƒ Term Paper (10%)

ƒ Sessional I + Sessional II (30%)

ƒ Final (50%)

AAcademic d i II ntegrityi

ƒ No Plagiarism Allowed

ƒ Course Material

ƒ (\dataserver\learningmaterial\Umar Faiz)