Software Engineering (CS-462) Spring Quarter

 

Home | Course Outline | Lecture Slides |  Project | Quizzes & Exams | Books

 

Topical Outline and Readings

Topics
Readings
Sessions
Introduction

The Need for Software Engineering

  • Brief history

  • Software Crisis

  • Desired product attributes

Chap 1 (Pressman)

Art. 1.3 (Pfleeger)

 

 

 1

 

The Systems Approach/ The Software Process: A Generic View

  • Systems and computer based systems

  • Important phases and activities

  • Role of people

  • Documentation and deliverables

Art. 2.1, 2.2 (Pressman)

Art. 2.1, 2.3 (Sommerville)

Art. 1.5 (Pfleeger) 

Chap 9 (Pressman)

 2, 3

 

Software Process Models

  • Waterfall

  • Prototyping

  • Incremental

  • Spiral

Art. 2.3-2.7.3 (Pressman)

 4
Analysis

Analysis Concepts and Principles

  • Information domain

  • Modeling

  • Partitioning

  • Essential and implementation views

Chap 10,11 (Pressman)

 

 5

Analysis Modeling

  • Functional modeling

  • Data Dictionary

Chap 12 (Pressman)  6, 7

Requirements Description and Validation

  •  Requirements definition

  • Requirement specifications

  • Functional and non-functional requirements

Chap 4,7 (Sommerville)

 

 8, 9
MIDTERM    10
Design

Design Concepts

  •  Characteristics of a good design

  • Abstraction

  • Refinement

  • Modularity

  • Cohesion

  • Coupling

  • Logic Expressions, Truth tables, Boolean Functions, K-maps, and  Tautologies, etc.

Chap 13 (Pressman)

 

 11

Design Methods

  • Data

  • Architectural

  • Interface

  • Procedural

  • Design Documentation

Chap 14 (Pressman)

Chap 17 (Sommerville)

12, 13, 14
Testing

Testing Principles and Strategies

  • Verification and validation

  • Unit, integration, system testing

Chap 17 (Pressman)
 15

Testing Methods

  • White box

  • Black box testing

Chap 18 (Pressman)
 16, 17

Transition/Support

System Delivery and Maintenance

  •  Training

  • Documentation

  • Maintenance types and issues

Art. 9.1, 9.2, 10.1-10.3 (Pfleeger)
 18

An Overview of Management Activities/Future Directions

 

 19, 20

 

 

LAHORE UNIVERSITY OF MANAGEMENT SCIENCES (LUMS), LAHORE

 

Home | Course Outline | Lecture Slides |  Project | Quizzes & Exams | Books