Skip to content

dpmin7/IFTA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the GitHub repo for the solution created by team L5. It contains a proposed architecture for Intelligent Flight Tracking Assistant.

Team members:


Intelligent Flight Tracking Assistant

Requirements

This section contains the requirements, distilled from the provided document #1, provided document #2 and the interview with the SolveIt but also with some assumptions we made. These requirements were the main drivers for the design decisions in this proposal.

Architecture

As a starting point, there's a context diagram that gives an overview of the external elements that interact with what we called the Intelligent Flight Tracking Assistant, which is the scope of this software architecture.

Context Diagram

The main part of the software architecture is the set of four architecture views seen below. These views provide modules and runtime perspective of the system, that is, they show the components and connectors that have runtime presence and altogether correspond to the main capabilities provided by the Intelligent Flight Tracking Assistant system.

Aircraft Tracking RUI - MVC architecture style C&C view
TCP connection recovery sequence diagram
Graphic rendering sequence diagram
CPA computation workflow diagram
MVC architecture style class view
SDR system (a.k.a Flight Tracker) - Resilient SDR monitoring C&C view

Finally, we have a deployment view that describes Windows UI program (RUI) and Linux server program (Flight Tracker).

Intelligent Flight Tracking Assistant - Deployment view

Our architecture views were documented following a lightweight view template available here.

ADRs

The linked ADRs below record the main architecture decisions regarding the proposed design, including their context and rationale. Each ADR may include links to relevant experiments from technical-experiment repository that supports the architectural decision.

Note: we used this ADR template.


Backlog


About the team Name

Level5 represents the idea of a unified system formed by the collaboration of top experts across all domains.

Team L5

About

Team Miyagi's Little Forests solution to the Farmacy Food Architecture Kata

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published