Course Name SYSTEM ANALYSIS AND DESIGN
The course covers the different phase of systems development and engineering with
Course Description focus on analysis and design. It covers how to handle requirements, architectural design,
integration and verification and shall be facilitated thru project-team design approach in
accordance with recognized standards. The students will also be introduced to recent
work on the complexity of real world systems, with issues such as multi-level systems,
and iterative development.
Number of Units for 2 units lecture
Lecture and Laboratory 1 unit laboratory
Number of Contact Hours 2 hours lecture
per week 3 hours laboratory
Prerequisite Data Structures and Algorithms Analysis, Object-Oriented Programming
Course Objectives After completing this course, the student must be able to:
1. Perform needs analysis.
2. Translate requirements into systems models
3. Design solutions for system requirements
4. Apply interviewing and data gathering techniques and best practices.
5. Present the result of systems analysis and be able to learn how to compare
the existing system to the proposed system.
6. Design a proposed system and present its feasibility.
7. Develop a functional understanding of rapid prototyping and other rapid
development of systems.
8. Demonstrate the team and interpersonal skills.
1. Introduction
1.1 The Nature of System
1.1.1 System Definition
Course Outline 1.1.2 Classification of System
1.1.3 General System Principle
1.1.4 Players in the System Game
1.1.5 Embedded Systems
2. Business Processes
3. System Analysis
3.1 Overview of Analysis
3.1.1 Analysis Definition
3.1.2 Characteristics of Analysis
3.2 Problems of Analysis
3.3 Systems Analysis Definition
3.4 Advantages and Limitation
3.5 Responsibilities of a System Analyst
4. Tools of the system Analyst
4.1 System Development Life cycle (Structured and Object-Oriented)
4.2 System Model
4.3 Tools of Structure Analysis
4.3.1 Modeling System Functions
4.3.2 Modeling Stored Data
4.3.3 Modeling Program Structures
4.3.4 Other Modeling Tools
5. Feasibility Study
5.1 Technical Feasibility
5.2 Operational Feasibility
5.3 Economic Feasibility
5.3.1 cost Benefit Analysis
6. Systems Analysis Design Approaches
6.1 Project Fundamentals
6.1.1 Project Scheduling Tools
6.1.2 Managing Analysis and Design Activities
6.1.3 Fact Gathering Techniques
6.2 The Analysis Process
6.2.1 Using Diagrams
6.2.2 Using Data Dictionaries
6.2.3 Process Specifications
6.3 The Essentials of Design
6.3.1 Output Design
6.3.2 Input Design
6.3.3 Databases
6.3.4 User Interfaces
6.3.5 Data-Entry Procedures
Laboratory Equipment Please refer to Annex IV – Laboratory Requirements