Requirements Analysis and Systems Design

Paperback Engels 2007 9780321440365
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Strong analysis and design are crucial in the successful development of any enterprise information system. This book will teach you the underlying theory behind designing large-scale object-oriented systems and will show you how to put this theory into practice. The author strongly believes in the philosophy of “learning by doing” and provides numerous examples, exercises and questions which allow you to try your hand at what you’ve just read and, in so doing, cement your understanding. The book recognises and identifies the many challenges that software development can throw up and arms you with the practical knowledge and adaptability to overcome these issues.

Key features 7 recurrent case studies feature to put the theory into an applied context. The cases used are: university enrolment; video store; contact management; telemarketing; advertising expenditure; time logging; and currency converter. Each have their own unique features and educational benefits. Numerous exercises, and questions help reinforce your learning Balanced blend of theoretical background and practical insight Uses UML throughout A comprehensive package of supporting materials, for both lecturers and students is provided on the companion website

New to this edition Addition of review quizzes within chapters and multiple choice tests at the end of chapters add to your learning experience New coverage of solution management frameworks (ITIL and COBIT) and system integration New coverage of business process modeling  New coverage of Web GUI design

This book is the ideal companion for undergraduates studying: systems analysis; systems design; software engineering; software projects; and databases and object technology. It would also be an excellent reference for any practitioners wishing to get up to speed with the latest developments in this area.

Leszek A. Maciaszek is a teacher and researcher as well as consultant, writer, industry trainer and organizer of conferences. His assignments have included numerous corporations and institutions in countries on four continents. He has authored about 120 positions (including several books) related to systems development and integration, software engineering, databases, object technology, and distributed computing. When not travelling, Leszek resides in Sydney where he is an Associate Professor at Macquarie University.     

Specificaties

ISBN13:9780321440365
Taal:Engels
Bindwijze:Paperback

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

<p><strong>Preface</strong></p> <p><strong>Guided Tour</strong></p> <p><strong>Publisher's acknowledgements</strong></p> <p><strong>1 The Software Process</strong></p> <p>Objectives</p> <p>1.1 The nature of software development</p> <p>1.2 System planning</p> <p>1.3 Systems for htree management levels</p> <p>1.4 Th software development lifecycle</p> <p>1.5 Development models and methods</p> <p>1.6 Problem statements for case studies</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>Questions</p> <p>Review quiz answers</p> <p>Multiple choice answers</p> <p>Answers to odd-numbered questions</p> <p><strong>2 Requirements determination</strong></p> <p>Objectives</p> <p>2.1 From business processes to solution envisioning</p> <p>2.2 Requirements elicitation</p> <p>2.3 Requirements negotiation and validation</p> <p>2.4 Requirements management</p> <p>2.5 Requirements business model</p> <p>2.6 Requirements document</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>questions</p> <p>Exercises (advertising expenditure)</p> <p>Exercises (time logging)</p> <p>Review quiz answers</p> <p>Multiple choice answers</p> <p>Answers to odd-numbered questions</p> <p>Solutions to exercises (AE)</p> <p><strong>3 Fundamentals of Visual Modeling</strong></p> <p>Objectives</p> <p>3.1 Use case view</p> <p>3.2 Activity view</p> <p>3.3 Structure view</p> <p>3.4 Interaction view</p> <p>3.5 State machine view</p> <p>3.6 IMplementation view</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>Questions</p> <p>Exercises</p> <p>Exercises (video store)</p> <p>Review quiz answers</p> <p>Multiple choice tests</p> <p>Answers to odd-numbered questions</p> <p>Solutions to odd-numbered exercises</p> <p>Solutions to odd-numbered exercises (video store)</p> <p><strong>4 Requirements specification</strong></p> <p>Objectives</p> <p>4.1 Architectural prerogatives</p> <p>4.2 State specifications</p> <p>4.3 Behavior specifications</p> <p>4.4 State change specifications</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>Questions</p> <p>Exercises (video store)</p> <p>Exercises (contact management)</p> <p>Exercises (univeristy enrolment)</p> <p>Review quiz answers</p> <p>Multiple choice answers</p> <p>Answers to odd-numbered questions</p> <p>Solutions to exercises (university enrolment)</p> <p><strong>5 Moving from Analysis to Design</strong></p> <p>Objectives</p> <p>5.1 Advanced class modeling</p> <p>5.2 Advanced generalizations and inhertance modeling</p> <p>5.3 Advanced aggregation and delegation modeling</p> <p>5.4 Advanced interaction modeling</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>Questions</p> <p>Exercises</p> <p>Exercises (time logging)</p> <p>Exercises (advertising expenditure)</p> <p>Review quiz answers</p> <p>Multiple choice answers</p> <p>Answers to odd-numbered questions</p> <p>Solutions to odd-numbered exercises</p> <p>Solutions ot exercises (time logging)</p> <p><strong>6 System Architecture and Program Design</strong></p> <p>Objectives</p> <p>6.1 Distributed physical architecture</p> <p>6.2 Multi-layer logical architecture</p> <p>6.3 Architectural modeling</p> <p>6.4 Principles of program design and reuse</p> <p>6.5 Collaboration modeling</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>Questions</p> <p>Exercises (video store)</p> <p>Exercises (advertising expenditure)</p> <p>Review quiz answers</p> <p>Multiple choice answers</p> <p>Answers to odd-numbered questions</p> <p>Solutions to exercises (advertising expenditure)</p> <p><strong>7 Graphical User Interface Design</strong></p> <p>Objectives</p> <p>7.1 Principles of GUI use</p> <p>7.2 Desktop GUI design</p> <p>7.3 Web GUI design</p> <p>7.4 Modeling GUI navigation</p> <p>Summary</p> <p>Key terms</p> <p>Multiple choice tests</p> <p>Questions</p> <p>Exercises (contact management)</p> <p>Exercises (telemarketing)</p> <p>Review quiz answers</p> <p>Multiple choice answers</p> <p>Answers to odd-numbered questions</p> <p>Solutions to exercises (contract management)</p> <p><strong>8 Persistence and Database Design</strong></p>

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        Requirements Analysis and Systems Design