Software Engineering 3S03

Software Testing and Management

Jan - Apr 2012

Course Outline

Note: This course outline contains important information that may affect your grade. You should retain it throughout the semester as you will be assumed to be familiar with the rules specified in this document.

Instructor

Dr. Ivan Bruha

Office: ITB 219

Extension: 23439

e-mail: bruha@mcmaster.ca

Office hours: Mon, Th 13:30-14:20

Teaching Assistant

Hafiz Usama (ITB 224 ) <usamah@mcmaster.ca>

Office hours: Mon 10:30-11:30 (Please send an email to confirm beforehand)

Course Web Site: http://www.cas.mcmaster.ca/~se3s03/

..................

Mission

“The mission of this course is to give students an understanding of the basic techniques of software testing and to introduce students to the measurement techniques and associated management tools required in software project management.”



Alternative lecture notes.

Further material will be added later.


ASSIGNMENTS

Assignment 1
Due: 28.Feb.2012
1. [1.0] Solve exercise 5 on p.21.
2. [0.5] Solve exercise 5 on p.68-69.
3. [0.5] Solve exercise 6 on p.69.
4. [1.0] Solve exercise 11 on p.69.
5. [1.0] Solve exercise 13 on p.69.
6. [1.0] Solve exercise 6 on p.113.

 

TUTORIALS

Every other tuesday 11:30-13:20 at T13/105

 

RECOMMENDED

Norman E fenton and Shari Lawrence Pfleeger, Software Metrics: A Rigorous and Practical Approach, Revised, Course Technology, 1998, ISBN-10: 0534954251, ISBN-13: 978-0534954253

ADDITIONAL READING

Stephen H Kan, Metrics and Models in Software Quality Engineering (2nd Edition), Adison Wesley Professional, 2002, ISBN-10: 0201729156, ISBN-13: 978-0201729153

Roger S Pressman, Software Engineering: A Practitioner’s Approach (5th or 6th edition), McGraw Hill, 2004.

Ian Sommerville, Software Engineering (7th edition), Addison Wesley, 2004.

Carlo Ghezzi, Mehdi Jazayeri and Dino Mandrioli, Fundamentals of Software engineering (2nd edition), Pearson Education, 2002.


ANNOUNCEMENTS

** The section "Management and decision-supporting systems" is covered as follows:
1. "Principle of management and decision-making/supporting systems" does not have slides; you have to come to the class and make your notes.
2. "General knowledge representation tools" does not have slides either; only "Production systems" can be found on:
http://www.cas.mcmaster.ca/~cs4ib3
Click on Course Slides , then on Notes CS 4IB3 , then on page 81-90. Production Systems are on 1st two slides.
3. "Knowledge engineering: fundaments" can be found on the above web site, click on Course Slides , then on 2nd notes (PDF) , then pick up pages 96-98.
4. "Inference Engine" is on the same web site, click on Course Slides, 2nd notes (PDF), and look at pages 81-88.

===============
===============