This course covers the different phases of systems development and
engineering with focus on analysis and design. It covers how to handle requirements, architectural design, integration and verification and shall be facilitated thru project-team design Course Description 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 2 hours lecture Hours per Week 3 hours laboratory Data Structures and Algorithms Analysis, Object-Oriented Prerequisite Programming 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. Course Outcomes 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 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 Course Outline 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 1.1 Project Fundamentals 1.1.1 Project Scheduling Tools 1.1.2 Managing Analysis and Design Activities 1.1.3 Fact Gathering Techniques 1.2 The Analysis Process 1.2.1 Using Diagrams 1.2.2 Using Data Dictionaries 1.2.3 Process Specifications 1.3 The Essentials of Design 1.3.1 Output Design 1.3.2 Input Design 1.3.3 Databases 1.3.4 User Interfaces 1.3.5 Data-Entry Procedures Laboratory Equipment Please refer to Annex IV – Laboratory Requirements