Exercise 12 " Project Management "



Similar documents
Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

Chapter 3 Managing the Information Systems (IS) Project

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

Project Planning and Project Estimation Techniques. Naveen Aggarwal

Goals of the Unit. spm adolfo villafiorita - introduction to software project management

Pearson Education Limited 2003

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

Systems Analysis and Design

SE351a: Software Project & Process Management

Chapter 1.7 Project Management. 1. Project financing is one of the step of project management- State True or False

Scheduling. Anne Banks Pidduck Adapted from John Musser

The management of the projects with MS Project

A-1. Chapter 1. Project planning. Chapter 1. Festo Didactic Mechatronics

IT2403-SOFTWARE PROJECT MANAGEMENT 2 MARKS QUESTIONS

Microsoft Project 2010

Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza

Operational Research. Project Menagement Method by CPM/ PERT

Project Management (CS 3730) Lecture 4 Name:

Project Planning and Scheduling

Abar Solutions Petroleum Consultancy & Training Qualified From KPC Training & Consulting Services Provider. Code Period Language Start End Location

The work breakdown structure can be illustrated in a block diagram:

Scheduling Glossary Activity. A component of work performed during the course of a project.

Analysis Of Source Lines Of Code(SLOC) Metric

Use project management tools

Project planning and scheduling

Critical Path Analysis & PERT Charts (taken from

SOFTWARE PROJECT MANAGEMENT

Cambridge International AS and A Level Computer Science

Project Planning. Lecture Objectives. Basic Reasons for Planning. Planning. Project Planning and Control System. Planning Steps

Project Scheduling & Tracking

ME 407 Mechanical Engineering Design Spring 2016

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?

Project Management Dr. James A. Bednar

Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort

Project Plan. Online Book Store. Version 1.0. Vamsi Krishna Mummaneni. CIS 895 MSE Project KSU. Major Professor. Dr.Torben Amtoft

Project Time Management

Guidance on Critical Path Analysis

WBS, Estimation and Scheduling. Adapted from slides by John Musser

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB ENGT 2021

(Refer Slide Time: 01:52)

SCT AND MCAS MIRAMAR FOTS SOUTHERN CALIFORNIA TRACON

Project Planning. COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe. Software Engineering 2013

SWEN 256 Software Process & Project Management

Project Plan 1.0 Airline Reservation System

Assignment 2: Microsoft Project Toolset. Eric Palmer & Mahindra Bheodari. Kennesaw State University. IS 8100 Spring 2015

Software Engineering. Dilbert on Project Planning. Overview CS / COE Reading: chapter 3 in textbook Requirements documents due 9/20

CIS Project Management

Project management Project Management

Scheduling Resources and Costs

Scope management can be defined as controlling what is and what is not a part of the project.

Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time

Microsoft Project Activity

Chapter 6 (part 1) Project Time Management. (Project Scheduling)

Software Project Management

Deming s 14 Points for TQM

Network Calculations

Work Breakdown Structure & Schedules

Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration

Software Development: Tools and Processes. Lecture - 16: Estimation

Analysis of the critical path within a project with WinQSB software

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Project Management Concepts

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN

MECH 896 Professional Development for MEng Students. Homework Discussion. Scheduling Overview. Winter 2015: Lecture #5 Project Time Management

MISSISSIPPI STATE UNIVERSITY Office of Planning Design and Construction Administration

Collaborative Scheduling using the CPM Method

Laboratory Course Industrial Automation. Experiment Nr. 6. Introduction to the FlexRay bus system. Brief User Guide CANoe

Business Idea Development Product production Services. Development Project. Software project management

Software Project Plan

Project Management Chapter 3

11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java. What is Project Management?

IT Information Technology Project Management (Compulsory)

INTRODUCTION 5 COLLABORATION RIBBON 5 SELECT THE UPDATING METHOD 6 MAKE YOUR PROJECT COLLABORATIVE 8 PROCESSING RECEIVED TASK UPDATES 9

IT4203 Information Technology Project Management (Compulsory)

SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

Appendix A of Project Management. Appendix Table of Contents REFERENCES...761

Critical Path Method (CPM)

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

BPEL disadvantage: more time to product BPEL advantage: better reusability, analysis

CHAPTER FIVE THE PROJECT SCHEDULE

An Analysis of Hybrid Tool Estimator: An Integration of Risk with Software Estimation

CPM Scheduling with Primavera Unifier

CPM and GANTT: The Next Step in Multi-Project Management

PROGRAMMING TECHNIQUES. Chapter 5(Part 2)

MTAT Software Economics. Lecture 5: Software Cost Estimation

Software cost estimation

Define Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule

Effective Project Management FIFTH EDITION

HP Universal Print Driver Series for Windows Active Directory Administrator Template White Paper

Graphing Made Easy for Project Management

Project Scheduling and Gantt Charts

MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.

Transcription:

Universität Stuttgart Institute of Industrial Automation and Software Engineering Prof. Dr.-Ing. M. Weyrich Exercise 12 " Project Management " Question 12.1 Cost Estimation with COCOMO One of the methods for calculating the costs of a software project is the COnstructive COst MOdel (COCOMO). The costs are calculated based the number of source code lines (in KLOC, i.e. Kilo Lines Of Code). In addition the kind of the software is considered which can be console (e.g. command line utility running in a MS-DOS box), GUI-based (e.g. usual windows application), or real-time (e.g. motor control software of a road vehicle). At the beginning of the project the number of source code lines has to be estimated. This can be achieved by using experiences made in former projects, e.g.: Simple Systems: Complex Systems: Very complex Systems: up to 25 000 LOC 25 000 to 100 000 LOC more than 100 000 LOC The COCOMO equations, also being the result of experiences from preceding projects, are: Console systems: PM = 2.4 * (KLOC) 1.05 GUI-bases systems: PM = 3.0 * (KLOC) 1.12 Real-time systems: PM = 3.6 * (KLOC) 1.20 The expected number of source code lines for a given complex software system is 75,000 LOC. The system is GUI-based. The costs per man-month can be assumed as follows: System Analyst Programmer Tester Manager Support-Team 10,000 /PM ("analyze requirements") 6,000 /PM ("design product", "programming") 9,000 /PM ("plan tests", "verification/validation") 12,000 /PM ("project Management") 7,000 /PM ("CM", "QA") a) Calculate the total effort for the development in man-months based on the COCOMO equations given above. b) Calculate the distribution of the effort over the project phases requirements analysis and conception, design, implementation, and integration and test using the cost matrix shown in figure 1. c) Calculate the effort and the costs for each activity within the above mentioned project phases. d) What are the total costs of the project?

Phase Requirements Design Implementation Integration and Test analysis and Conception 8% 18% 48% 26% analyze requirements 42% 10% 3% 2% desgin product 16% 42% 6% 4% programming 10% 14% 55% 48% plan tests 6% 8% 8% 5% verification und validation 10% 10% 12% 20% project management 8% 7% 5% 6% configuration management 3% 2% 6% 8% quality assurance 5% 7% 5% 7% 100% 100% 100% 100% Figure 1: Cost matrix Question 12.2 Net Plan Technique A net plan is a clear graphical representation of a complex project structure. It is created in two steps. At first a structure analysis is performed where all activities the projects consists of and their temporal dependencies are outlined. In a subsequent time analysis the minimum project duration (the so-called critical path) is determined and the begin and end dates of every activity are calculated. For the development of an automated warehouse a net plan is to be created. The following table shows the set of activities to be carried out throughout the project. Activities Duration Previous activities No. Profile (estimated) A Preparation 2 none B Design of the automated warehouse 4 A C Construction of the warehouse building 14 A D Development of the control system 9 B E Provision of the mechanical devices 3 B F Component test of control system parts affecting the 7 C, D warehouse building G Component test of control system parts affecting the 4 C, D, E mechanical devices and installation of both into the warehouse building H Installation of control system parts affecting the 4 C, D warehouse building I Integration test, system test and introduction 4 F, G, H

a) Create a net plan representing the dependencies between the given activities using the Critical Path Method (CPM). Calculate the earliest and latest time for each activity and determine the critical path. b) Create an alternative net plan using the Metra Potential Method (MPM). c) Draw a third project diagram in the form of a bar plan. Question 12.3 Net Plan and Gantt Diagram Name the advantages and disadvantages of net plans and Gantt diagrams.

Appendix A Solution Form for Question 12.1 a).. d) a) Total effort in PM = c) With the cost matrix from the lecture the effort will be distributed as follows: "Requirements Analysis and Conception": "Design": "Implementation": "Integration and Test": c) Efforts and costs for activities in the project phase "Requirements Analysis and Conception": Activity Effort Costs Requirements Analysis Product Design Programming Test Planning Verification and Validation Project Management Configuration Management Quality Assurance Costs of the project phase

Efforts and costs for activities in the project phase "Design": Analysis activities: 6.8 PM 68,000 Design activities: 28.56 PM 171,360 Programming activities: 9.52 PM 57,120 Test planning: 5.44 PM 48,960 Verification: 6.8 PM 61,200 Project management: 4.76 PM 57,120 Configuration management: 1.36 PM 9,520 Quality assurance: 4.76 PM 33,320 Sum of costs 506,600 Efforts and costs for activities in the project phase "Implementation": Analysis activities: 5.46 PM 54,600 Design activities: 10.92 PM 65,520 Programming activities: 100.1 PM 600,600 Test planning: 14.56 PM 131,040 Verification: 21.84 PM 196,560 Project management: 9.1 PM 109,200 Configuration management: 10.92 PM 76,440 Quality assurance: 9.1 PM 63,700 Sum of costs: 1297,660 Efforts and costs for activities in the project phase "Integration and Test": Analysis activities: 1.96 PM 19,600 Design activities: 3.92 PM 23,520 Programming activities: 47.04 PM 282,240 Test planning: 4.9 PM 44,100 Verification: 19.6 PM 176,400 Project management: 5.88 PM 70,560 Configuration management: 7.84 PM 54,880 Quality assurance: 6.86 PM 48,020 Sum of costs 719,320 d) The project costs are equal to Project phase Requirements Analysis and Conception Costs Design Implementation Integration and Test Total costs of the project

Appendix B Solution Form for Question 12.2 a) M 1 A 2

Appendix C Solution Form for Question 12.2 b)

Appendix D Solution Form for Question 12.2 c) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 A B C D E F G H I