Software Engineering

Main content:

What is S.E?

Software characteristics

'Software crisis'

Some myths

Some data

Software Quality

Software should have 'high quality' ?

This is too vague. Which qualities - and how much?

Answer: it depends!

Example - Some qualities:

Some of these conflict. can the customer 'have it all'?
If not, there are trade-offs.
E.g may want to get a new product out early, rather than reduce its bugs. (e.g. version 1 of netscape)
Read the Yourdon article - 'Good Enough Software'