Академический Документы
Профессиональный Документы
Культура Документы
software standards
Michael Jones
10th February 2005
TOS-GC
OPS-
OPS -GD
What is Software Engineering?
¾ Software engineering is about systematic development,
evaluation and maintenance of software
¾ Surveys have shown that the average corporation pays
3 to 7% of its annual revenues for hardware and
software for corporate data processing and another 2 to
5% for maintenance: that’s 5-10% of the economy in the
developed world
¾ Another measure: software project failures cost the US
economy about 60 B$ annually – double this for the
whole world*
¾ Information technology is mission critical for many
businesses - rely on the efficiency and integrity of their
IT systems for their business needs
¾ Means that software engineering is vital
* source 2002 study by America's National Institute of
Standards (NIST), quoted in Economist of Nov 25 2004
¾ Obvious
¾ error-free software is an impossible goal.
¾ more realistic goal
¾ software without high severity errors.
¾ spend more effort ensuring that our contractors are
doing their testing thoroughly:
¾ Are they making code inspections?
¾ Are they using tools such as coverage analysers,
debuggers and test harnesses?
¾ Are they systematically carrying out unit and integration
tests?