Definition of a System
System Owner, System User, System Designers, and System Builders
Role of System Analysts
Variations in System Analyst Titles
System Development Life Cycle (SDLC)
Prototyping
Spiral Model
Waterfall Model
Rapid Application Development (RAD)
Joint Application Development (JAD)
DevOps
Agile Development
Object-Oriented System Development
Concept Formulation
Design Considerations and Constraints
Design Process Overview
Representing System Analysis Models
Requirement Model
Design Model
Functional and Non-Functional Requirements
Fundamentals of Object-Oriented Analysis and Design (OOAD)
Concepts of Classes, Objects, Inheritance, and Polymorphism
Modeling Techniques in OOAD
Entity-Relationship Diagram (E-R Diagram)
Context Diagram
Data Flow Diagrams (DFDs)
Unified Modeling Language (UML) Diagrams