Vous êtes sur la page 1sur 4

East West University

Department of Computer Science and Engineering


CSE435 Software Quality Assurance
Course Outline for Summer 2016
Course Information
Course Code: CSE435
Course Title: Software Quality Assurance
Credit: 3 Credit
Lecture:
Room:

Instructor Information
Instructor: Shamim H Ripon, PhD, Associate Professor, Dept. Of CSE
Office: 647, extension: 262,
Email: dshr@ewubd.edu, URL: www.ewubd.edu/~dshr
Course Webpage: http://sites.google.com/site/shripon/cse435
You can use this web site to get lecture notes, useful links, assignments, and other useful
information. It is highly advised to visit the web site regularly
Teaching Assistant: TBA
Office Hour

Course Description
This course presents the main issues of quality assurance for software engineering. It
introduces software quality challenges and factors and the main quality considerations for
software. The following issues will be covered: quality assurance, quality factors,
components of a software quality assurance system, contract review, software
development and quality plans, activities and alternatives, integration of quality activities
in a project lifecycle, reviews, software inspection, software verification, testing processes,
static analysis, control-flow analysis, data-flow analysis, control-flow testing, loop testing,
data-flow testing, transaction-flow testing, domain testing, type-based analysis, dynamic
analysis, usage models, operational profiles, result and defect analysis, reliability,
performance analysis, maintenance and reverse engineering, case tools and software
quality assurance. Students will discover various concepts and techniques developed in
recent research about software quality engineering and learn to apply them through
lectures, readings, assignment, and team project. Several materials from different sources
will be used, particularly scientific papers.
Prerequisites: CSE411- Software Engineering. Good knowledge of mathematics and
logics will be very helpful

Learning Outcomes
By the end of this course, students should be able to:
Understand software quality assurance principles.
Be able to apply those principles for concrete and complex projects.
Understand and apply different testing techniques for software.

Course Materials

Readings:
1. Software Quality Assurance: From Theory to Implementation By Daniel Galin, Addison
Wesley, 2012 ISBN: 0-201-70945-7
This book covers several issues related to software quality assurance. Some
important chapters are: software quality challenge, what is software quality,
software quality factors, and software testing.
2. Metrics and Models in Software Quality Engineering By Stephen H. Kan, AddisonWesley, 2010 (available online) ISBN: 0-201-72915-6
This book is a reference in software metrics. It covers a comprehensive breadth of
measurement theory and software quality metrics.

Lecture Notes + Papers that are required for the course will be delivered
during class and will be available on course webpage

Schedule

Introduction (0.5 week)


o Introduction to Software Engineering
o Software Quality-what is it, how is it measured, how is it achieved
Software Process (1.5 weeks)
o Software Process Models - plans for achieving and improving software quality
o eXtreme Programming - a controversial modern software process
Software Testing (4 weeks)
o Systematic Testing - what is it, levels of testing, designing for test
o Black Box Testing - functional, input, output, partitioning and gray box testing
o White Box Testing - coverage, path, decision and mutation testing
o Continuous Testing - regression, defect testing
o Test Automation - test maintenance and analysis, harnesses, tracking, tools
Software Inspection (2 weeks)
o Systematic Inspection - what is it, levels of inspection, inspection process,
formal reviews

o Inspection in the Software Process - requirements, design, process and code


inspections
o Code Inspection - techniques, practices, continuous inspection, refactoring
Alternative Verification and Validation Techniques (2 week)
o Dynamic analysis, static analysis, formal methods.
Software Metrics (2 weeks)
o Software Metrics -measurement basics, assessment and prediction
o Product Quality Metrics, Process Metrics, etc

Evaluation and Grading Policy

The relative contributions of quizzes, exams, and lab work are as follows
Attendance (5%)
2 Quizzes out of 3 (15%)
Mid-I Exam (15%)
Mid-II Exam (20%)
Final Exam (25%)
Project /Assignment (20%)
Details:

Homework/Assignment: must be done in group of 3 (the same group as the project).


Late assignments suffer a penalty rate of 20% per day, up to 5 days (weekends
count towards the 5 days). Assignments that are more than 5 days late are
penalized by 100%.
Submit the signed Expectations of Originality form with each homework
assignment.
Failing Grade:
o Plagiarism, absenteeism, lack of preparation, and lack of effort will result in a
failing grade.

Exam Dates:

Mid Term 1
Mid Term 2
Final

Special Instructions

Students are expected to attend all classes, labs and examinations.


Students will not be allowed to enter into the classroom after 20 minutes of the starting
time.
For plagiarism, the grade will be automatically become zero for that exam/ assignment.
There will be NO make-up examinations. In case of emergency, you MUST inform me
within 24 hours of the exam time. Failure to do so will mean that you are trying to take
UNFAIR advantage and you will be automatically disqualified. Also proper medical
certificate (if applicable) has to be presented on the next class you attend.
You MUST have at least 80% class attendance to sit for the final exam.
All mobile phones MUST be turned to silent during class, lab and exam period.
There is zero tolerance for cheating at EWU. Students caught with cheat sheets in their
possession, whether used or not used, &/or copying from cheat sheets, writing on the palm
of hand, back of calculators, chairs or nearby walls, etc. would be treated as cheating in the
exam hall. The only penalty for cheating is expulsion from EWU.

Academic Code of Conduct


Academic Integrity
Any form of cheating, plagiarism, personation, falsification of a document as well as any
other form of dishonest behaviour related to obtaining academic gain or the avoidance of
evaluative exercises committed by a student is an academic offence under the Academic
Code of Conduct and may lead to severe penalties up to and including suspension and
expulsion.
Special Instructions

Students are expected to attend all classes, labs and examinations.


Students will not be allowed to enter into the classroom after 20 minutes of the
starting time.
For plagiarism, the grade will be automatically become zero for that exam/
assignment.
There will be NO make-up examinations. In case of emergency, you MUST inform
me within 24 hours of the exam time. Failure to do so will mean that you are trying
to take UNFAIR advantage and you will be automatically disqualified. Also proper
medical certificate (if applicable) has to be presented on the next class you attend.
You MUST have at least 80% class attendance to sit for the final exam.
All mobile phones MUST be turned to silent during class, lab and exam period.
There is zero tolerance for cheating at EWU. Students caught with cheat sheets in
their possession, whether used or not used, &/or copying from cheat sheets, writing
on the palm of hand, back of calculators, chairs or nearby walls, etc. would be
treated as cheating in the exam hall. The only penalty for cheating is expulsion from
EWU

Vous aimerez peut-être aussi