21.08.2013 Views

Software Engineering for Students A Programming Approach

Software Engineering for Students A Programming Approach

Software Engineering for Students A Programming Approach

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

34 Chapter 3 ■ The feasibility study<br />

SELF-TEST QUESTION<br />

3.2 If the software cost were doubled, would the decision be the same?<br />

3.6 ● Discussion<br />

It is notoriously difficult to predict the cost of a system and there<strong>for</strong>e it is very difficult<br />

to carry out a feasibility study. This may explain why it is common to ignore it. There is,<br />

however, another common reason <strong>for</strong> avoiding a feasibility study: once an idea <strong>for</strong> a system<br />

has been suggested, the project generates its own momentum, people become<br />

committed to it and it cannot be stopped. Instead people talk about a business case <strong>for</strong> the<br />

system, which tends to emphasize the positive aspects while minimizing the negative.<br />

Bear in mind that sometimes the feasibility study plays a large part in deciding that<br />

the project should be abandoned.<br />

Summary<br />

A feasibility study is an investigation to check that a development is worthwhile. It<br />

is carried out at the start of a project. It assesses technical feasibility and costs.<br />

Cost-benefit analysis compares the cost of developing the system with the money<br />

saved by using it. The costs include development, additional hardware, maintenance<br />

and training.<br />

Exercises<br />

•3.1 Suggest how a feasibility study would be conducted <strong>for</strong> each of the systems outlined<br />

in Appendix A.<br />

3.2 Discuss the validity of using cost-benefit analysis, especially in socially useful applications.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!