System Analysis and Design

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

This course includes
Lessons
TestPrep
Lab

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: 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

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