213 Comp
System Analysis
Course Description
The course covers the concepts, skills, methodologies, techniques, and tools essential for system analysts to successfully develop information systems.
Course Objectives
• Describe the different types of Information Systems
• Describe the information systems development life cycle (SDLC)
• Discuss the analytical, technical, management, and interpersonal skill of a system analyst
• Discuss the process of managing an information systems project
• Discuss the Gantt and PERT charts
• Describe the role of CASE tools and how they are used to support activities of SDLC
• Describe the project identification and selection process
• Describe the steps involved in the project initiation and planning process
• Describe the various methods for assessing project feasibility
• Discuss the system requirements determination methods
• Understanding the logical modeling of processes by studying Data Flow Diagrams (DFDs)
• Understand the use of Structured English, Decision Trees and Decision Tables for representing the steps in logical processes in Data Flow Diagrams
• Understand the role of conceptual data modeling in overall analysis and design on information system
• Drawing Entity-Relationship (E-R) diagram to represent common business solutions
• Explain the role of designing databases in the analysis and design of an information system
• Explain the process of designing forms and reports and the deliverables for their creation
Attendance Policy
All students must have a minimum of 75% attendance, failing which may result in debarring from the course.
Teaching Methods
Theory Lecture classes
Required Textbook
Modern System Analysis & Design, 3rd edition,
Jefferey A. Hoffer, Joey F. George, Joseph S. Valacich, Prentice Hall Publications
Course Contents:
|
TOPICS |
WEEK |
|
Define Information System Analysis & Design;
Components of Information System – Data, Data Flow, Processing Logic; Process-oriented and data-oriented approach, Types of Information Systems, Systems Development Life Cycle (SDLC) |
1 |
|
Skills of System Analyst – Analytical, Technical, Management, Interpersonal; Definition of system and its parts; Important system components-open & closed system, modularity, coupling, cohesion; |
2 |
|
Project Manager, Project, Project Management Process – Initiation, Planning, Execution, Closing; PERT and Gantt Charts |
3 |
|
Use of Computer-Aided Software Engineering (CASE), Components of CASE – Diagramming Tools, Form and Report Generator tools, Analysis Tools, Documentation and Code Generation Tools |
4 |
|
Project Identification and Selection Process
Project Initiation and Project Planning |
5 |
|
Assessing Project Feasibility – Economic, Technical, Operational, Schedule, Legal and contractual, Political; Tangible & Intangible Benefits and Costs |
6 |
|
Determining System requirements – Interviewing & Listening, Questionnaires, Observing users, Analyzing procedures and documents; Joint Application Design (JAD), Major Exam I |
7 |
|
Process Modeling: Data Flow Diagrams (DFD) – Definitions and symbols, Rules, Decomposition, Balancing |
8 |
|
Data Flow Diagrams (DFD) – Decomposition, Balancing |
9 |
|
Logic Modeling: Structured English, Decision Tables, Decision Trees, Comparison |
10 |
|
Conceptual Data Modeling: E-R Modeling – entities, attributes, relationships, candidate keys, identifiers |
11 |
|
Conceptual Data Modeling: Relationships – Degree, cardinalities, naming and defining; associative entities, subtypes and supertypes |
12 |
|
Designing Databases: Relational Database Model |
13 |
|
Designing and Formatting forms and reports, Major Exam II |
14 |
|
Revision |
15&16 |
Download Lectures:
chapter01.ppt
chapter02.ppt
chapter03.ppt
chapter04.ppt
chapter05.ppt
chapter06.ppt
chapter07.ppt
chapter08.ppt
chapter09.ppt
chapter10.ppt
chapter11.ppt
chapter12.ppt
Quizzes
Quiz 1 (key Answer)
Quiz 2 (key Answer)
Quiz 3 (key Answer)