Syllabus Summer 2019-2020
Syllabus Summer 2019-2020
Syllabus Summer 2019-2020
References
Books
Instructor
Coordinator Dr. Radwan Al Dwairi
Office Location Department of Management Information Systems . office 418
Office Phone
Email [email protected]
Course Objectives
The main objective of this course is to provide students with an
overall foundation of systems analysis and design to effectively and Assessment Method
efficiently design and implement systems.; this can help the
students to achieve the following goals:
1) Define information systems analysis and design. Exams, class discussion
2) Discuss the modern approach to systems analysis and design
that combines both process and data views of systems.
3) Describe the role of the systems analyst in information
systems development.
4) Describe the information systems
development life cycle (SDLC).
1
5) List alternatives to the systems development
life cycle, including a description of the role of
computer-aided software engineering (CASE) tools
in systems development.
6) Explain outsourcing. Exams, class discussion
7) Describe different sources of software
8) Describe options for designing and
conducting interviews and develop a plan for
conducting an interview to determine system
requirements.
9) Understand the logical modeling of
processes through studying examples of data-flow
diagrams
10) Use decision tables to represent process
logic.
11) Explain the role of conceptual data
modeling in the overall analysis and design of an
information system.
12) Describe and apply the general guidelines
for interface design, including guidelines for layout
design, structuring data-entry fields, providing
feedback, and system help.
13) Understand the necessary steps of
implementing and operating of systems
Topics Covered
Topic Chapter(s) in Text Week(s)
Part I- FOUNDATIONS FOR SYSTEMS EVELOPMENT
1- Overview 1 1
2- The Systems Development Environment
What Is Information Systems Analysis and Design?
Systems Analysis and Design: Core Concepts
Systems
Definition of a System and Its Parts
Important System Concepts
A Modern Approach to Systems Analysis and Design
Developing Information Systems and the Systems Development
Life Cycle
1) Phase 1: Systems Planning and Selection
2) Phase 2: Systems Analysis
3) Phase 3: Systems Design
4) Phase 4: Systems Implementation and Operation
Alternative Approaches to Development
1- Prototyping
Computer-Aided Software Engineering (CASE) Tools
Joint Application Design
Rapid Application Development
2
Participatory Design
1- Agile Methodologies
The Sources of Software
Introduction
Systems Acquisition
2 2
Outsourcing
Sources of Software
Choosing Off-the-Shelf Software
Part II- Systems Planning and Selection
Identifying and Selecting Projects
The Process of Identifying and Selecting Information
Systems Development Projects
Initiating and Planning Systems Development Projects
4 3
Deliverables and Outcomes
Assessing Project Feasibility
Building the Baseline Project Plan
Reviewing the Baseline Project Plan
project follow-up
SYSTEMS ANALYSIS
Chapter 5 : Determining System Requirements
Performing Requirements Determination
The Process of Determining Requirements
Deliverables and Outcomes
Requirements Structuring
Traditional Methods for Determining Requirements
Interviewing and Listening 5 4
Directly Observing Users
Analyzing Procedures and Other Documents
Modern Methods for Determining System Requirements
Joint Application Design
Using Prototyping during Requirements Determination
Disruptive Technologies
project follow-up
Midterm Exam
Structuring System Requirements: Process Modeling
Process Modeling
Modeling a System’s Process
Deliverables and Outcomes
Data-Flow Diagramming Mechanics
Definitions and Symbols
Developing DFDs
Data-Flow Diagramming Rules
Decomposition of DFDs 6 4,5
Balancing DFDs
Using Data-Flow Diagramming in the Analysis Process
Guidelines for Drawing DFDs
Using DFDs as Analysis Tools
Using DFDs in Business Process Reengineering
Logic Modeling
Modeling Logic with Decision Tables
project follow-up
Structuring System Requirements: 7 6
Conceptual Data Modeling
Conceptual Data Modeling
The Process of Conceptual Data Modeling
3
Deliverables and Outcomes
Gathering Information for Conceptual Data Modeling
Introduction to Entity-Relationship Modeling : Entities , Attributes ,
Candidate Keys and Identifiers, Multivalved Attributes, Relationships
Conceptual Data Modeling and the E-R Model 11
Degree of a Relationship
Selecting the Best Alternative Design Strategy
Case study and class discussions
SYSTEMS DESIGN
Chapter 8 Designing the Human Interface
Designing Forms and Reports 8 6
Deliverables and Outcomes
Designing Interfaces and Dialogues
project follow-up
Designing databases
The process of database design
The relational database model
9 6,7
Normalization
Functional dependence and primary keys
Final exam 8
Evaluation
Assessment Tool Expected Due Date Weight
Midterm Exam 4th week 25%
Attendance and class discussions During the semester 5%
Assignment/Quizzes 20%
Final Exam TBA 50 %