Figures - Chapter 1
Figures - Chapter 1
Question Answer
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.
What are the attributes of good software? Good software should deliver the required functionality
and performance to the user and should be
maintainable, dependable and usable.
What is software engineering? Software engineering is an engineering discipline that is
concerned with all aspects of software production.
Figure 1.1 What are
activities?
the fundamental software engineering Software specification, software development, software
validation and software evolution.
Frequently What is the difference between software engineering and
computer science?
Computer science focuses on theory and fundamentals;
software engineering is concerned with the practicalities
of developing and delivering useful software.
asked What is the difference between software engineering and System engineering is concerned with all aspects of
system engineering? computer-based systems development including
questions hardware, software and process engineering. Software
engineering is part of this more general process.
software What are the costs of software engineering? Roughly 60% of software costs are development costs,
40% are testing costs. For custom software, evolution
costs often exceed development costs.
Efficiency Software should not make wasteful use of system resources such
as memory and processor cycles. Efficiency therefore includes
responsiveness, processing time, memory utilisation, etc.