Information Systems Analysis and Design

advertisement
GIS504
INFORMATION SYSTEMS ANALYSIS AND DESIGN
Two hours lecture, Two credit hours.
Lecturer: Assist. Prof. Dr. Latif Salum
I. PREREQUSITES
None
II. TEXTBOOK
J. L. Whitten, L. D. Bentley, and K.C. Dittman, Systems Analysis and Design
Methods, 5th edition, McGraw-Hill, 2001, ISBN-0-07-118070-2
III. COURSE OBJECTIVES
The objective of this course is to give a complete and thorough vision of what
information system analysis is. Particular emphasis is on Data and Process
perspectives of a system; how they are modeled and analyzed. The creation of Entity –
Relationship Diagrams and Data Flow Diagrams is elaborated. It is also aimed to give
an introductory level of Object – Oriented modeling, with the emphasis on Unified
Modeling Language. The relations between Data, Process and Object perspectives are
discussed.
IV. COURSE OUTLINE
WEEK 1. Players in the Systems Game.
 Why Study Systems Analysis and Design Methods.
 Information Workers.
 Information System Building Blocks.
 Data Building Blocks.
 Process Building Blocks.
 Interface Building Blocks.
 Using the Framework for Information Systems Architecture.
WEEK 2. Information Systems Development.
 The Process of Systems Development.
 Systems Development Methodology.
 Alternative Routes and Methods.
 Model-Driven Development Route.
 Rapid Application Development Route.
 Commercial Off-the-Shelf Package Software Route.
 Hybrid Approaches.
 The Maintenance and Reengineering Route.
 Automated Tools and Technology.
WEEK 3. Project Management.
 What Is Project Management.

The Project Management Life Cycle.
WEEK 4. Systems Analysis.
 What Is Systems Analysis.
 Systems Analysis Approaches.
 The Problem Analysis Phase.
 The Requirements Analysis Phase.
 The Decision Analysis Phase.
 The Next Generation of Systems Analysis.
WEEK 5. Requirements Discovery.
 An Introduction to Requirements Discovery.
 The Process of Requirements Discovery.
 Requirements Discovery Methods.
WEEK 6. Data Modeling and Analysis.
 An Introduction to Systems Modeling.
 System Concepts for Data Modeling.
 The Process of Logical Data Modeling.
WEEK 7. Data Modeling and Analysis.
 How to Construct Data Models.
 Analyzing the Data Model.
WEEK 8. Process Modeling.
 An Introduction to Systems Modeling.
 System Concepts for Process Modeling.
 The Process of Logical Process Modeling.
 How to Construct Process Models.
 Synchronizing of System Models.
WEEK 9. Feasibility Analysis and the System Proposal.
 Cost-Benefit Analysis Techniques.
 Feasibility Analysis of Candidate Systems.
 The System Proposal.
 Written Report.
 Formal Presentation.
WEEK 10. Systems Design Methods.
 What Is Systems Design.
 Systems Design Approaches.
WEEK 11. Application Architecture and Modeling.
 Application Architecture.
 Physical Data Flow Diagrams.
 Information Technology Architecture.
 Application Architecture Strategies for Systems Design.
 Modeling the Application Architecture of an Information System.
WEEK 12. Database Design.
 Conventional Files versus the Database.
 Database Concepts for the Systems Analyst.
 Prerequisite for Database Design–Normalization.
WEEK 13. Database Design.
 Conventional File Design.
 Modern Database Design.
WEEK 14. Object-Oriented Analysis and Modeling.
 An Introduction to Object Modeling.
 System Concepts for Object Modeling.
 The UML Diagrams.
 The Process of Object Modeling.
V. GRADING
Assignments
Midterm Exams
Term Project
%30
%40
%30
Download