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