VMSWV - Project

1st part of the project

SAD - Software Architecture Document containing the basic design of components

Rational Unified Proces (RUP) - SAD

2nd part of the project

PDF - Final presentation describing architecture, testing, and configuration management

ZIP - src with project implementation

Application architecture

  • Description of architectural style (e.g., monolith, microservices, client-server)
  • Architecture diagram (e.g., diagram of components, classes, modules)
  • Technologies and tools used (e.g., frameworks, libraries, databases)

Testing

  • Types of tests (unit, integration, end-to-end, manual vs. automated)
  • Testing tools/frameworks used (e.g., JUnit, PyTest, Selenium)
  • Code coverage (e.g., metrics, test samples)
  • Testing strategy (when and how testing was performed)

Configuration management

  • Description of the version control system (typically Git, repository structure)
  • Build system / build tools (e.g., Maven, Gradle, Makefile)
  • How is the application configuration handled (e.g., using .env, YAML, config files)?
  • CI/CD (if used): pipeline, automated builds/tests/deployments