Problem Solving


Introduction to System Analysis and Design

Systems analysis and design is the study of approaching software development from an analytical approach. In this section we'll walk through the high level topics related to system design and project management.

Project 1: Build Twitter

In this project you will design Twitter, including a full class diagram that models the data and relationships for the system along with a use case diagram to model high level behavior.

Project 2: Coffee Ordering Application

This section of the course walks through the process for planning the development of an online coffee ordering application, including the development of an activity and class diagram to model both structural and behavioral systems.

Project 3: Phone Parsing Code Library

This section of the course examines how to design a phone parsing code library. This will include building package and sequence diagrams to model the system.

Project 4: Enterprise Fleet Management System

This project walks through how to design four diagrams that model the structure and behavior of an enterprise fleet management system. The diagrams that you'll build for this project are: class, activity, deployment, and package.

Project 5: Uber System

This module focuses on building key components of the Uber system, specifically analyzing how to design the system with an efficient and scalable architecture.

Project 6: Education Assessment Engine

In this project you'll design an education assessment engine that allows students to grade students that go through classes and submit quizzes and projects.

Project 7: Marketing Automation System

In this project you'll learn how to model a marketing automation system, including building out six diagrams that visualize the system components from both a structural and behavioral perspective.

    Unsupported Browser

    devCamp does not support ancient browsers.
    Install a modern version for best experience.