3. Importance of Software
As Is Or Embedded
– As Is : running on PC
– Embedded: in other equipment e.g. hand
phone
Indispensable Technology – difficult for
us to live without it. It is used almost
everywhere
4. Introduction
What is Software?
– A set of instructions to the computer to do
one or more tasks.
– Wrong instructions will give wrong output.
Attributes of Well Engineered Software
– usable, reliable, maintainable, efficient
5. How Did It All Start?
Realization of Increasing Complexity of
Software Development
– Software used to be small with limited
function(s).
– Easy to remember the components.
– Not much effort to plan, design, code & test
– Now, software size is big, many functions
and menu layers => need for SE
7. How can SE help improve
the software development
environment?
8.
IEEE Definition
'A systematic approach towards the
development, operation, maintenance
and retirement of software where
software is defined as related programs,
procedures and documentation.'
9. Cost of Making
Changes to Software
It cost more to rectify work done if you detect it late.
E.g. Cheaper if you detect error in requirements
during Analysis phase compared to Testing phase.