Skip to content

lucalain/ing-sw-2022-Lain-Maestri-Lupo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineering Project A.A. 2021-2022

React Logo

Eriantys is the final test of "Software Engineering" course of "Computer Science Engineering" held at Politecnico di Milano (2021/2022).

Professor: Pierluigi San Pietro

Group: 37

🔷UML

UML files have been made to document the progress of the project.

  • Initial Model UML: basic model implementation made during the first design phase.

  • Generated Final UML: complete generated UML to capture the whole structure of the implementation.

🔌 Communication Protocol

The comunication protocol documentation has been redacted before the actual implementation and can be found here.

🧪 Implemented features

  • Basic rules
  • Complete rules
  • GUI
  • CLI
  • 12 Characters Card

🚀Application Startup

To run the .jar file, make sure the Java SE Development Kit (JDK) is installed on your system. You can download it from the official Oracle website.

⚠️ Before launching the game, the server must be started first.

Steps to Launch

  1. Download the JAR file:
    PSP37-1.0-SNAPSHOT.jar

  2. Run the application using the following command:

    java -jar PSP37-1.0-SNAPSHOT.jar

Upon execution, the program will prompt you to select a mode:

Option Description
0 Start server
1 Start client with cli
2 Start client with gui

🔍 Test Coverage

Component Classes Methods Lines
Model 100% 99% 99%
Controller 100% 75% 65%
Exception 100% 50% 69%

🛠️ Tools

Tool Description
IntelliJ IDEA Ultimate IDE
AstahUML UML Class Diagram
AstahUML UML Sequence Diagram
Maven Dependency Management
JUnit Unit Testing
JavaFX Graphical Library

👥 Team

📸 Screenshots

CLI

cli1

cli2 cli3

GUI

GUI 1

GUI 2 GUI 3 GUI 4

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages