This repository includes the assignment DECIDE in the course DD2480 - Fundamentals of Software Engineering.
-
Julia has written a few LICs and their corresponding tests, the global variables and their corresponding tests, the DECIDE function in main file, written on the README and reviewed pull-requests.
-
Rasmuss created LIC methods and related test cases. All test cases test negative input, positive input, and input validation. Also revwied pull requests.
-
Erik has written three LIC3, LIC4 and LIC13 functions and their respective test cases. Also reviewed pull requests.
-
Vincent wrote a few LICs and test, but also worked on refactoring and the core structure of the project. However mainly reviewed pull requests.
-
Fiona created one LIC function and related test cases, and reviewed pull requests.
This project implements a Launch Interceptor Program in Java. Key features include:
- Global Variable Declarations: Logical structures such as matrices and boolean arrays are used to handle complex decision-making processes.
- Enums for Logical Operators: Ensures clear and readable code when dealing with specific conditions.
- Modular Design: Emphasis on dependency injection to promote testability and maintainability.
- Unit Testing with JUnit: Comprehensive test coverage to verify the correctness of all logic and functionality.
- Build and Test Management: The project uses Maven for streamlined building, dependency management, and testing.
This project is licensed under the BSD 2-Clause License. Permissions, conditions, and limitations include:
- Permissions: Private and commercial use, modification, and distribution.
- Conditions: The license and copyright notice must be included in all copies or substantial portions of the software.
- Limitations: No warranty or liability is provided.
A copy of the license is included in the repository's root directory as LICENSE.
To get started with this repository:
- Clone the repository:
git clone https://github.com/VincentLagerros/DD2480-Group-5.git - Navigate to the assignment folder of interest.
- Follow the README or instructions provided within each assignment directory to build, test, or run the project.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-or-fix-name - Commit your changes:
git commit -m "Description of your changes" - Push to your branch:
git push origin feature-or-fix-name - Open a pull request.
For any questions, please reach out via the repository's issue tracker.