Software Design/Engineering

 

CSC230: Description, Objectives, Text, Slide Download

 

Description

Design, construction, and maintenance of large software systems. Topics include project planning, requirements analysis, software design methodologies, software implementation, testing, and maintenance.

Objectives

        To study principles and processes of management, requirement analysis, design, implementation, validation, and maintenance of large software systems.

        To obtain working knowledge for effective teamwork, communication, and documentation for large software projects.

Text

Software Engineering: Theory and Practice, 2nd ed. by Shari Lawrence Pfleeger, 2001

 

PDF Files & PowerPoint Slides:

 

Chapter
(PDF files)

Topics
(Links to PowerPoint Slides)

CH01

Why Software Engineering?

CH02

Modeling the Process and Life-Cycle

CH03

Planning and Managing the Project

CH04

Capturing the Requirements

CH05

Designing the System

CH06 Concerning Objects
CH07

Writing the Programs

CH08

Testing the Programs

CH09

Testing the System

CH10

Delivering the System

CH11

Maintaining the System

BenChoi.info
091019