Introduction to Software Engineering

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

Post a Comment

0 Comments