MorseTrackerSwDocs/ProductDocumentation/Design-Scalability.md
2022-10-02 13:27:54 -05:00

2.0 KiB
Executable File

Project

::PROJECT-NAME

Internal Release Number

::X.Y.Z

  • Design > Scalability
  • ::LINKS TO RELEVANT STANDARDS
  • ::LINKS TO OTHER DOCUMENTS

Overview

TODO: Briefly describe the approach to scalability. Rank your scalability goals for this design.

::2-4 SENTENCES.

Relevant parameters

Parameter Description
::registered_users ::Number of registered users in the database.
::concurrent_users ::Number of users logged into the system at a given time.
::map_size ::Number of game squares in the playing area. E.g., a 10 x 25 map would be 250 squares.
::game_pieces ::Number of game pieces on the playing area at a given time.

Scalability Mechanisms

Performance Goals and Estimates

Action Goal Time Formula Description
::login ::1 second ::O(Log(registered_users)) ::Time that it takes to look up a user by their login name in the database.
::display_map ::1/5 second ::O(map_size + game_pieces) ::Time that it takes to redraw the game map and all game pieces.

System Scalability Checklist

How well do these mechanisms support the achievement of your goals?

::2-4 SENTENCES

Have these scalability mechanisms been communicated to the development team and other stakeholders?

::Yes, everyone understands. Feedback is welcome.

::No, this is a risk that is noted in the Risk Management section.