Introduction to Software Engineering

OVERVIEW



TOPIC OUTLINE


CLASS PHILOSOPHY


OUTSIDE READING

The text is a good one for introducing the phases of development without sinking into too great of a survey mentality.

We will read a large percentage of the text.

For topics not covered, or not covered in enough detail, we will consult papers from the computing literature. A reading list is in your syllabus.

Topics from the Literature


THE BIG PICTURE: What is Software Engineering?


HISTORY AND STATISTICS

History of Software Engineering

Some Interesting Statistics

Software Developement is Hard to Manage... Why?

Reliability


DEFINITIONS AND GOALS OF SOFTWARE ENGINEERING

WHAT IS SOFTWARE?

A very broad term... the product includes

WHAT IS THE GOAL OF SOFTWARE ENGINEERING?


SOFTWARE ATTRIBUTES

WHAT MAKES A QUALITY PRODUCT?


TYPES OF SOFTWARE SYSTEM

These are suggestive, but in no way exhaustive.