Page 33 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 33
Unit 1: Introduction to Software Project Management
Each of these methods has advantages and disadvantages, and none is appropriate in all Notes
circumstances, since cost estimation of software engineering projects is a very difficult task due
to the highly dynamic character of the profession.
Figure 1.4: MTA Chart [MTA-SAP]
Tools
Implementing the COCOMO model comes down to assessing some easy mathematical formulae
wherein the variables should be chosen so as to match the characteristics of the project under
scrutiny as strongly as possible. As such, one can easily find implementations on the Internet by
using a decent search engine such as Google.
Did u know? What is Ada programming language?
Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-
level computer programming language, extended from Pascal and other languages. It has
strong built-in language support for explicit concurrency, offering tasks, synchronous
message passing (via guarded task entries), protected objects (a monitor-like construct
with additional guards as in conditional critical regions) and nondeterminism (via select
statements)
Milestone Trend Analysis (MTA)
MTA is a software engineering method for evaluating the actual progress of a project in relation
to its planning. This comparatively simple technique consists of recording the dates of the
LOVELY PROFESSIONAL UNIVERSITY 27