Publisher's Synopsis
Today it is well known that software systems are likely to be developed late and at unexpected cost. Moreover, user requirements are rarely met in full, and there is often an early need for expensive systems modifications. The careful application of the various phases of software development - as for example, identified in the software development "life-cycle" - is intended to overcome such problems.;This book considers how user requirements - the objectives that the developed system is intended to meet - should be approached. The requirements issue is discussed in detail with attention to such aspects as realism, the need for requirements analysis, and the identification of requirement features.