<p></p> <p>End of chapter material includes Summary, Discussion Questions, Exercises, Bibliography<br><br>1. Introduction<br>Introduction - Development Processes - Management Processes - Supporting Processes - What are the Kinds of Systems? - Corporate Information Systems - Networking - Who is Involved in Building Information Systems?<br>2. Work Practices and Workgroup Systems<br>Introduction - The Changing Organization - The Importance of Process - Workgroups - Supporting Groups and Teams - Choosing the Support System<br>3. Business Systems<br>Introduction - Introduction to Current Business Information Systems - System Integration - Business Processes - Setting New Directions - The Business Plan - The IS Plan - Development Plan<br>4. Requirements Analysis<br>Introduction - The Importance of Communication - The Importance of Models - Identifying Requirements - Collection Methods<br>5. The Development Process<br>Introduction - Describing the Development Process - The Linear or Waterfall Cycle - Staged Development - Using Prototyping in System Development - Rapid Application Development - Evolutionary Design - Choosing the Development Process<br>6. Supporting System Development<br>Introduction - Project management - Project Management activities - Organizing Resources - Using Tools in Project Management - The Document Configuration - CASE Tools - Tools used in Project Scheduling -Project Monitoring - Measuring the Process<br>7. Conceptual Design<br>Introduction - Problem Definition - Design and Feasibility- Solution Generation - Economic Feasibility - Business Process Improvement - Proposing Solutions for Improvement - Selecting an Alternative - Preparing a Project proposal<br>8. Data Flow Diagrams<br>Introduction - Data flow diagram symbols - Describing systems by data flow diagrams - Logical versus physical functions - What is a good data flow diagram? Some more on levelling techniques<br></p> <p>9. Describing Data <br>Introduction - Entity-relationship analysis - Building entity-relationship models - Some additional concepts - E-R diagrams and DFDs<br></p> <p>10. Process Descriptions <br>Introduction - Natural language specifications - Scripting - Structured English - Decision tables - Some issues in process description - Describing data structures - Using case tools for documentation<br>11. Object Modelling<br>Introduction - The Object Environment - Object Structure - Classes and Objects - Modelling Behaviour - Object Modelling in the Development Process<br>12. Object Analysis - Identifying Objects<br></p> <p>Introduction - Beginning by Data Analysis - Beginning with Use Case - Methodologies used in Practice <br>13. Defining the Requirements<br>Introduction - Creating the Specification - Identifying Detailed Objectives - System Specification in Structured Systems Analysis - The O-O Requirements Model - Designing Processes - Job Design<br>14. Interface Design<br>Introduction - What Makes a Good Interface? - Workspaces - Interfaces for Personal Support - Interfaces for Transaction Processing - Designing Workspaces for Collaboration - Designing World Wide Web Interfaces - Off-line Transactions - Some Generalities<br>15. Database Design<br>Introduction - What do Logical Record Structures Look Like? - Conversion to a LRS System Model - Text Case D - Construction Company - Developing the LRS - Completing the System Model - Relations - Normal Form and Non-Normal Form - Functional Dependencies - Normal Relations - Normal Relations and Multi-Valued Dependencies - Constructing Relations from Functional Dependencies<br>16. Program Design<br>Introduction - From Specification to System Models - Dividing into Computer Systems - Structure Charts - Structure Charts and Structured Design - Design Using Object Modelling<br>17. Physical Design<br>Introduction - Database Implementation Models - Database Management Systems - Conversion to DBMS Structure - Recovery from Error - Program Design - Deployment Diagrams<br>18. Development<br>Introduction - Program Development - Database Languages - Report Generators - Object Development - Web System Development - Document Management and Workflows - Workflows - a Way of Supporting Processes<br>19. Interviewing<br>20. Quality Assurance: Reviews Walkthroughs and Inspections<br>Cases: <br>Case 1: Sales/order system<br>Case 2: Travel arrangements<br>Case 3: Standing orders support<br>Case 4: Insurance claims system</p> <p></p>