cs206 system analysis and design note 1 by changyu 1 course information lecturer namechang yu e-mail...
TRANSCRIPT
CS206 System Analysis and Design Note 1 By ChangYu
1
Course Information
Lecturer Name CHANG YUE-mail address [email protected] site www.chuhai.edu.hk/changyu/Course Code CS206Course Title Systems Analysis and DesignCredit Unit 2Category Major CourseTeaching Pattern 2 lecture periods per week
CS206 System Analysis and Design Note 1 By ChangYu
2
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
3
Lecture NotesAssessmentProject
Grading Policy Attendance 5% Assignment 10% Project 25% Mid-term Examination 15% Final Examination 45%
Teaching materials
Text Book: System Analysis and Design
Kendall & Kendall Sixth Edition
CS206 System Analysis and Design Note 1 By ChangYu
4
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
Brief tour of the sixth edition
CS206 System Analysis and Design Note 1 By ChangYu
5
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
• Process Modeling and structure
• Data Flow Diagram
• Process, Entry
CS206 System Analysis and Design Note 1 By ChangYu
6
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