Skip to content

VincentLagerros/DD2480-Group-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DD2480-Group-5

This repository includes the assignment DECIDE in the course DD2480 - Fundamentals of Software Engineering.


Contributions

  • 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.


DECIDE

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.

License

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.


Getting Started

To get started with this repository:

  1. Clone the repository:
    git clone https://github.com/VincentLagerros/DD2480-Group-5.git
  2. Navigate to the assignment folder of interest.
  3. Follow the README or instructions provided within each assignment directory to build, test, or run the project.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-or-fix-name
  3. Commit your changes:
    git commit -m "Description of your changes"
  4. Push to your branch:
    git push origin feature-or-fix-name
  5. Open a pull request.

Contact

For any questions, please reach out via the repository's issue tracker.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages