This text covers a subject area which is a core block on all computing and information systems courses. It covers the complete design process, from project specification and management, through data modelling, design methods and tools, to implementation and operation. The book addresses the design aspects of computer-based systems with an emphasis on information systems and data-oriented design. There is coverage of design methods and tools and much stress is placed on the use of case studies. Based upon the authors' experience as practitioners, the book presents a comprehensive treatment which gives a coherent picture of the subject by focusing on the really essential features of each topic. Extensive use of a case study with copious examples and exercises gives the reader scope to apply the techniques to the solution of real systems design problems.