Software 3
Software 3
• Effort is the total effort required to develop the software product, expressed in person months
(PMs).
COCOMO Model Contd..
• Estimation of development effort
• For the three classes of software products, the formulas for estimating the
effort based on the code size are shown below:
• Organic: Effort = 2.4(KLOC)1.05 PM
• Semi-detached: Effort = 3.0 (KLOC)1.12PM
• Embedded: Effort = 3.6 (KLOC)1.20 PM
•
detached & embedded.
Numericals
Example1: Suppose a project was estimated to be 400 KLOC. Calculate the effort and development time for each of the three model i.e., organic, semi-
• Effort=a1*(KLOC)a2 PM
• Tdev=b1*(KLOC)b2 Months
• Estimated Size of project= 400 KLOC
• (i)Organic Mode
• (ii)Semidetached Mode
• Analyst capability
• Software engineering capability
• Applications experience
• Virtual machine experience
• Programming language experience
• Project attributes -
• There are several advantages provided by project schedule in our project management:
• It simply ensures that everyone remains on same page as far as tasks get completed,
dependencies, and deadlines.
• It helps in identifying issues early and concerns such as lack or unavailability of resources.
• It also helps to identify relationships and to monitor process.
• It provides effective budget management and risk mitigation.
Gantt Chart
• Gantt Chart first developed by Henry Gantt in 1917.
• It is one of the most popular and helpful ways of showing activities displayed against time.
Each activity represented by a bar.
• It helps you to view which tasks are dependent on one another and which event is coming up.
PERT CHART
• PERT is an acronym of Programme Evaluation Review Technique. In the
1950s, it is developed by the U.S. Navy to handle the Polaris submarine missile
programme.
• PERT chart represented as a network diagram concerning the number of nodes,
which represents events.
• Critical path analysis is a technique that is used to categorize the activities which are
required to complete a task, as well as classifying the time which is needed to finish each
activity and the relationships between the activities. It is also called a critical path
method.
• CPA helps in predicting whether a project will expire on time.
Logic Network (Work Breakdown Structure)
• The Logic Network shows the order of activities over time. It shows the sequence in
which activities are to do. Distinguishing events and pinning down the project are the
two primary uses. Moreover, it will help with understanding task dependencies, a
timescale, and overall project workflow. There are two ways to generate a Work
Breakdown Structure
• The top-down and
• The bottom-up approach.