System Analysis and Design

(SYS-ANALYSIS-DESIGN.AE2)/ISBN:978-1-64459-469-8

This course includes
Lessons
TestPrep
Lab

The System Analysis and Design course is tailored to equip individuals with the essential knowledge and skills required to excel in the dynamic field of Information Technology. Whether you are new to the industry or seeking to enhance your expertise, our comprehensive program will empower you to thrive in the world of system analysis and design. The course covers a wide range of topics essential for success in the field of Information Technology, including: Introduction to System Analysis and Design, Requirements Gathering, System Modeling, System Design, Project Management, Implementation and Testing.

Lessons

14+ Lessons | 295+ Exercises | 115+ Quizzes | 100+ Flashcards | 100+ Glossary of terms

TestPrep

110+ Pre Assessment Questions | 111+ Post Assessment Questions |

Here's what you will learn

Download Course Outline

Lessons 1: Preface

  • Purpose of This Course
  • Organization of This Course

Lessons 2: The Systems Analyst and Information Systems Development

  • Introduction
  • The Systems Analyst
  • The Systems Development Life Cycle
  • Project Identification and Initiation
  • Feasibility Analysis
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES
  • APPENDIX 1A DETAILED ECONOMIC FEASIBILITY ANALYSIS FOR DRĊŒNTEQ

Lessons 3: Project Selection and Management

  • Introduction
  • Project Selection
  • Creating the Project Plan
  • Staffing the Project
  • Managing and Controlling the Project
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 4: Requirements Determination

  • Introduction
  • The Analysis Phase
  • Requirements Determination
  • Requirements Elicitation Techniques
  • Requirements Analysis Strategies
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 5: Understanding Processes with Use Cases and Process Models

  • Introduction
  • What Is a Use Case?
  • Use Case Formats and Elements
  • Applying Use Cases
  • Creating Use Cases
  • Applying the Concepts at DrōnTeq
  • Data Flow Diagrams
  • Creating Data Flow Diagrams
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 6: Review: Data Modeling

  • Introduction
  • The Entity Relationship Diagram
  • Creating an Entity Relationship Diagram
  • Validating an Entity Relationship Diagram
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES
  • Inventory Order
  • APPENDIX 5A: NORMALIZING THE DATA MODEL

Lessons 7: Moving into Design

  • Introduction
  • Transition from Requirements to Design
  • System Acquisition Strategies
  • Influences on the Acquisition Strategy
  • Selecting an Acquisition Strategy
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 8: Architecture Design

  • Introduction
  • Elements of an Architecture Design
  • Creating an Architecture Design
  • Hardware and Software Specification
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 9: User Interface Design

  • Introduction
  • The Usability Concept
  • Principles for User Interface Design
  • User Interface Design Process
  • Navigation Design
  • Input Design
  • Output Design
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 10: Program Design

  • Introduction
  • Moving from Logical to Physical Process Models
  • Designing Programs
  • Structure Chart
  • Program Specification
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 11: Data Storage Design

  • Introduction
  • Data Storage Formats
  • Moving from Logical to Physical Data Models
  • Optimizing Data Storage
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 12: Moving into Implementation

  • Introduction
  • Managing the Programming Process
  • Testing
  • Developing Documentation
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 13: Transition to the New System

  • Introduction
  • Making the Transition to the New System
  • The Migration Plan
  • Postimplementation Activities
  • Applying the Concepts at DrōnTeq
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES
  • MINICASES

Lessons 14: Agile Development Methods

  • Introduction
  • Origins of Agile
  • Evolution of Agile Development
  • Scrum
  • Other Types of Agile Methodologies
  • Comparing the SDLC with Agile Methodologies
  • LESSON REVIEW
  • QUESTIONS
  • EXERCISES

Hands-on LAB Activities (Performance Labs)

The Systems Analyst and Information Systems Development

  • Understanding the Systems Analyst Skills
  • Understanding Economic Feasibility
  • Identifying Costs and Benefits

Project Selection and Management

  • Understanding CASE

Requirements Determination

  • Understanding the Requirement of a Systems Development Project
  • Understanding the Nonfunctional Requirements Types
  • Understanding Elicitation Techniques
  • Understanding the Interview Questions

Understanding Processes with Use Cases and Process Models

  • Understanding the DFD elements
  • Understanding DFD

Review: Data Modeling

  • Creating an ERD

Moving into Design

  • Understanding Outsourcing

Architecture Design

  • Understanding the Client-Server Architecture
  • Understanding the Operational Requirements

User Interface Design

  • Understanding the Principle of User Interface Design
  • Understanding Common Android Touch Screen Hand Gestures
  • Understanding the Common Approaches to Interface Evaluation
  • Understanding the Message Types
  • Understanding the Menu Types
  • Understanding the Approaches for Entering Inputs into a Computer System
  • Understanding the Selection Control Types
  • Understanding the Validation Types

Program Design

  • Understanding the Coupling Types
  • Understanding the Structure Chart Elements
  • Understanding the Cohesion Types

Data Storage Design

  • Understanding File Types
  • Understanding the Multidimensional Database
  • Understanding the Relational Database
  • Understanding the Hierarchical and Network Databases

Moving into Implementation

  • Understanding the Test Types
  • Identifying the Test Types

Transition to the New System

  • Selecting the Conversion Strategy

Agile Development Methods

  • Understanding Sprint Planning
  • Understanding Scrum