Software Engineering for Students A Programming Approach

Software Engineering for Students A Programming Approach Software Engineering for Students A Programming Approach

web.firat.edu.tr
from web.firat.edu.tr More from this publisher
21.08.2013 Views

■ error free ■ fault ■ tested ■ reliable ■ meet the requirements. Answer to self-test question Answer to self-test question 29 2.1 Architectural design, unit testing, project management, configuration management and version control.

CHAPTER 3 This chapter: ■ explains the role of a feasibility study 3.1 ● Introduction Every software project begins with a judgment as to whether the project is worthwhile or not. This is called a feasibility study. Sometimes this assessment is carried out in a detailed and systematic fashion; and sometimes it is carried out in a hurried and ad hoc fashion; and sometimes it is not carried out at all. In this chapter we outline a framework for assessing whether a software system is worthwhile. There are two types of computer system: ■ a system that replaces an existing computer-based system ■ a brand new system that replaces or enhances work that is not currently computerassisted. Another categorization is: The feasibility study ■ suggests how to go about conducting a feasibility study. ■ a general purpose system, such as a word processor or a game. This is written and then sold in the market place ■ a tailor-made one-off system for a specific application. Remember also that there is often the choice between writing the software and buying it off the shelf.

■ error free<br />

■ fault<br />

■ tested<br />

■ reliable<br />

■ meet the requirements.<br />

Answer to self-test question<br />

Answer to self-test question 29<br />

2.1 Architectural design, unit testing, project management, configuration management<br />

and version control.

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

Saved successfully!

Ooh no, something went wrong!