22-08-2013, 03:55 PM
FUNDAMENTALS OF SOFTWARE ENGINEERING PROJECT MANAGEMENT
FUNDAMENTALS OF SOFTWARE.pdf (Size: 158.74 KB / Downloads: 39)
INTRODUCTION
SOFTWARE’S GROWING IMPORTANCE
•The days when computer software development could be handled as part of
documentation or general on the agenda of a project meeting (if handled at all),
are long gone.
•For many engineering and other projects, software has become the pivotal part: it
controls generation and distribution of electricity; water purification and
distribution; robotic systems in production plants; vehicles, their engines, and
traffic flows; household equipment; aircraft, air traffic, and passenger bookings;
telecommunications; logistics; spacecraft and space missions, etc., etc.
•Software also plays an ever-increasing role in business management: it controls
equipment maintenance management, logistics, resource allocations, business
processes, financial transactions, accounting, communication, human resources,
etc.
•Because of software’s growing importance, its development must be managed
even more carefully than other areas of large projects.
PURPOSE AND SCOPE OF THIS BOOK
•Merging the application of structured engineering with that of disciplined project
management for software development, results in the concept software
engineering project management – and that is the focus of this book.
•This is not a programming-, or software-, or engineering book - but instead it is a
book aimed at introducing project management principles for software
development.
Back to the COCOMO Formulae
•The COCOMO equations were used in the previous chapter to estimate effort and
schedule.
•These formulae can now be extended – as shown in Table 17 – in order to also
estimate the average number of software staff necessary.
•The following symbols are used:
∗ PM = person-months
∗ KDSI = delivered source instructions, in thousands (“kilo”)
∗ TD = number of months for software development
∗ ANS = Average number of staff