CS206 System Analysis and Design Note 1 By ChangYu 1 Course Information Lecturer NameCHANG YU Web sitewww.chuhai.edu.hk/changyu/ Course CodeCS206 Course TitleSystems Analysis and Design Credit Unit2 CategoryMajor Course Teaching Pattern2 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 Notes Assessment Project Grading Policy Attendance5% Assignment10% Project25% Mid-term Examination15% Final Examination45% 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 WeekTopicsKey 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 TopicsKey Words 10Analyzing system using dictionaries DFD Description Form, data structure Data element, Data store Description form 11Structuring system requirements: Logic Modeling Process specification form, structured decision 12Structuring system requirements: Conceptual Data Modeling Data Modeling, Top-Down Approach, Bottom-Up Approach, Basic Symbols, ER Diagram 13Input Design & Output Design Input Design concepts & Guidelines: GUI controls Design and Prototype input / output. 14Designing Database Conventional files: DB data concepts, DB concepts Normalization, Denormalization 15Introduction to Software Engineering Software Engineering & Management, Software Design Process, Different approaches 16Object-Orient Analysis Design Basic concepts, Objects, Class, Inheritance Benefits in using Object Approach 17&18Unified Modeling Language UML, Use Case Diagram, Class Diagram Sequence Diagram, Statechart Diagram