Skip to content

Latest commit

 

History

History
79 lines (51 loc) · 2.97 KB

process.md

File metadata and controls

79 lines (51 loc) · 2.97 KB

Software Engineering @ DTM | EIT Digital - a.y. 2023-2024

E-Scooters Case Study - Process

v.0.9.1-20240401

Stages

  • SpecificAnalysis - Understanding the Problem - (Initial) Knowledge Crunching
  • From Analysis to Design - Building the Domain Model
  • Refining the Analysis and Design - Subdomains and Bounded Contexts
  • Design - Software Architecture
  • Prototype implementation

Analysis - Understanding the Problem - (Initial) Knowledge Crunching and Requirements Definition

DELIVERABLES

From Analysis to Design

  • Building a first domain model, including an implementation
    • Representing the domain model in UML (Class Diagrams)
  • Defining the UI and UX (not discussed in this course)

DELIVERABLES

Refining the Analysis and Design: Subdomains and Bounded Contexts

  • Refining the Analysis: Decompose the domain in subdomains
  • Refining the Design: Identify Bounded Contexts and the Context Map

DELIVERABLES

Design - Software Architecture

  • Defining the Software Architecture of the system
    • Focusing on layered architectures and microservices
  • Using UML to represent the structure and behaviour of the system
    • Components and Connectors structure -- UML component diagram
    • Module structure -- UML Class diagram
    • Allocation structures -- UML Deployment diagram

DELIVERABLES

Prototype implementation and deployment

  • Selecting a core subset of the architecture and implement a prototype, capturing key aspects and functionalities

DELIVERABLES