This is an implementation for a Topology AP that access, manage and store device topologies.
- Java JDK
- Read a topology from a given JSON file and store it in the memory.
- Write a given topology from the memory to a JSON file.
- Query about which topologies are currently in the memory.
- Delete a given topology from memory.
- Query about which devices are in a given topology.
- Query about which devices are connected to a given netlist node in a given topology
- Implementation must be done in an object-oriented manner (encapsulation, inheritance, polymorphism).
- Choose a suitable programming language (other than Python) and justify your choice.
- Use managed pointers (depends on programming language).
- Using a managed build tool is a bonus (Gradle, Maven, ..).
- Documentation on API level is a must.
- Documentation on class level is a bonus.
- Automatic testing on API level is a must.
- Automatic testing on class level is a bonus.
- Check your code with a code analysis tool of your choice.
- Implement the requirements exactly, more is as bad as less.
- Use version control to publish your code.
- Make any other design choices as you see fit to the requirements and write them in your solution
- unit test
com/ahmedelbrmbaly/plotter/blob/main/snapshots/07.png)
- Fix Functional bugs
- Testing
- Build the program
Prgram by Ahmed Yasser Elbrmbaly
The project is licensed under the MIT License