IT Consultants are professionals who create and maintain
software applications by applying technologies and practices
from computer science, project management, engineering,
Software engineering deals with matters of cost and reliability,
like traditional engineering disciplines…”
What does it mean?
The term software engineering has been commonly used with
a variety of distinct meanings:
As the usual contemporary term for the broad range of activities
that was formerly called programming and systems analysis;
As the broad term for all aspects of the practice of computer
programming, as opposed to the theory of computer programming,
which is called computer science;
Software engineering is "(1) the application of a systematic,
disciplined, quantifiable approach to the development, operation,
and maintenance of software, that is, the application of
engineering to software," and "(2) the study of
approaches as in (1)." – IEEE Standard 610.12
Why Software Engineering?
When computer software succeeds-when it meets the needs
of the people who use it,
When it performs flawlessly over a long period of time,
When it is easy to modify and even easier to use –
It can and does change things for the better.
But when software fails-
When its users are dissatisfied,
When it is error prone,
When it is difficult to change and even harder to use-bad
things can and do happen.
We all want to build software that makes things better,
avoiding the bad things that lurk in the shadow of failed
To succeed, we need discipline when software is designed
We need an engineering approach.
Information gathered by Abe IT Consulting