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