Objectives
- To introduce software engineering and to explain its importance
- To set out the answers to key questions about software engineering
- To introduce ethical and professional issues and to explain why they are of concern to software engineers
Software engineering
- The economies of ALL developed nations are
- dependent on software
- More and more systems are software controlled
- Software engineering is concerned with theories, methods and tools for professional software development
- Software engineering expenditure represents a
- significant fraction of GNP in all developed countries
Software costs
- Software costs often dominate system costs. The costs of software on a PC are often greater than the hardware cost
- Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs
- Software engineering is concerned with cost-effective software development
What is software?
- Computer programs and associated documentation
- Software products may be developed for a particular customer or may be developed for a general market
- Software products may be
- Generic - developed to be sold to a range of different customers
- Bespoke (custom) - developed for a single customer according to their specification
0 Comments