Software Requirement Specifications (SRS) - paulmac57/Network_Analyzer GitHub Wiki

The intention is to follow the official Python styling guide, which is specified in the PEP8 documentation at https://www.python.org/dev/peps/pep-0008. Some important styling conventions that I will follow include the following: • Use 4 spaces per indentation level • The variable and function names will be lowercase, with words separated by underscores • The class names will use the CapWords convention With regard to Object Orientated Programming the solution will utilise the Modell-View-Controller (MVC) architecture. Some of the central aspects of the MVC architecture are as follows: • A model handles backend data and logic • A view handles the frontend presentation • The model and view never interact directly Whenever the view needs to access backend data, it requests the controller to intervene with the model and fetch the required data. (See figure 14)

VIEW and Controller