Meta-Heuristic Approach for Software Project Risk Schedule Analysis

Meta-Heuristic Approach for Software Project Risk Schedule Analysis

Isha Sharma (Chandigarh University, India) and Deepshikha Chhabra (Chandigarh University, India)
DOI: 10.4018/978-1-5225-6029-6.ch009

Abstract

This chapter illustrates a technique to shorten the time duration using structured method. This is done by considering multiple resource constraints apart from time for the software project. The resource constraints are due to limited availability of resources (hardware, software, people, etc.). The difficulty is to locate minimal duration schedule. This is done by assigning the start time for each activity with the clear representation of precedence among them and resources available. There are various optimization approaches available but authors have selected a genetic algorithm. This method emulates the concept of biological evolution that is based on natural selection. This chapter concludes that additional research is needed in this area to provide better outcomes.
Chapter Preview
Top

Project Scheduling Under Resource Constraints

In practical the development of projects is done by dividing the work into number of activities. Each activity is assigned a time frame in which the task is to be completed. In order to complete one or more activities a large number of resources are required. Each resource has limited capacity and an activity can’t be started until and unless all its predecessors has yet not completed (Hulett, 2004). This problem is known as Resource Constrained Problem. In such problems resources from the pool of given resources with limited capacity are allocated to activities of the project for their completion. Under this situation there is need of such a project scheduler that helps in minimizing the total completion time of the project subject to the fact that precedence order and resource constraints are respected (DeMarco, 1997).

Project Management and Resource management go hand in hand and are crucial areas in the overall success of the software projects. It is the responsibility of the software planner to exploit time and precedence based schedule as source for the management of resources for the project (Simmons, 2002).

Complete Chapter List

Search this Book:
Reset