Course_Introduction

advertisement
Course Information
Lecturer Name
E-mail address
Web site
Course Code
Course Title
Credit Unit
Category
Teaching Pattern
CHANG YU
ychang88@hotmail.com
www.chuhai.edu.hk/changyu/
CS206
Systems Analysis and Design
2
Major Course
2 lecture periods per week
CS206 System Analysis and Design
Note 1 By ChangYu
1
Course Aims: To teach students the techniques for analysing and
designing information systems.
Course Objectives:
•
•
•
To define and describe in details the seven phases of the
systems development life cycle (SDLC).
To learn the skill of drawing data flow diagrams and making
structured decisions.
To get a concept of Unified Modelling Language for
database design.
Syllabus:
The role of Systems Analysts
Systems Development Life Cycle (SDLC)
Feasibility study, Prototyping, Data Flow Diagrams
Data Dictionary, Structured Decisions
Software Engineering, Unified Modeling Language
CS206 System Analysis and Design
Note 1 By ChangYu
2
Teaching materials
Text Book:
System Analysis and Design
Kendall & Kendall
Sixth Edition
Lecture Notes
Assessment
Project
Grading Policy
Attendance
Assignment
10%
Project
Mid-term Examination
Final Examination
5%
25%
15%
45%
CS206 System Analysis and Design
Note 1 By ChangYu
3
Brief tour of the sixth edition
Part I: System Analysis
Fundamentals
Part II: Information
Requirements Analysis
Part III: The Analysis
Process
Part IV: The Essentials of
Design
Part V: Software Engineering
and Implementation
CS206 System Analysis and Design
Note 1 By ChangYu
4
Week
Topics
Key Words
1
Assuming the roles of the system
analyst
• Types of system
• System development life cycle
2
Understanding organization style
and its impact on information
system
• Organization as system
• Depicting systems graphically (DFD)
• Levels of management
3
Managing projects, Designing
activities and scheduling projects
• Determining feasibility
• Tools: Gantt charts pert diagrams
• Computer-Based project scheduling
4
Determining feasibility, initiating
and planning system development
projects
• Economic feasibility, Technical feasibility
• Operational feasibility
• Schedule feasibility
5
Information gathering with
interactive and unobtrusive
methods
• Interviewing, Joint application design
• Questionnaires, Sampling , Investigation
6
Prototyping, RAD, and Extreme
Programming
• Basic concepts, RAD , EP
• Advantage and disadvantage of prototyping
7&8
Structuring system requirements & • Process Modeling and structure
process modeling
• Data Flow Diagram
• Process, Entry
CS206 System Analysis and Design
Note 1 By ChangYu
5
Week
Topics
Key Words
10
Analyzing system using
dictionaries
• DFD Description Form, data structure
• Data element, Data store Description form
11
Structuring system
requirements: Logic Modeling
• Process specification form, structured decision
12
Structuring system
requirements: Conceptual Data
Modeling
• Data Modeling, Top-Down Approach,
• Bottom-Up Approach, Basic Symbols, ER
Diagram
13
Input Design & Output Design
• Input Design concepts & Guidelines: GUI controls
• Design and Prototype input / output.
14
Designing Database
• Conventional files: DB data concepts, DB concepts
• Normalization, Denormalization
15
Introduction to Software
Engineering
• Software Engineering & Management,
• Software Design Process, Different approaches
16
Object-Orient Analysis Design
• Basic concepts, Objects, Class, Inheritance
• Benefits in using Object Approach
17&18
Unified Modeling Language
• UML, Use Case Diagram, Class Diagram
• Sequence Diagram, Statechart Diagram
CS206 System Analysis and Design
Note 1 By ChangYu
6
Download