Skip to content

A Java project created from the assignments of the Software Engineering in Practice courses that demonstrates unit testing, continuous integration, build automation and design pattern practices.

Notifications You must be signed in to change notification settings

Aliki-Ntouzgou/SEiP-Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEiP Assignments 2020

Build Status

This repository includes all the assignments assigned by Antonis Gkortzis, during the lab workshops for the needs of the Software Eningineering in Practice (SEiP) course offered by the Department of Management Science & Technology of the Athens University of Economics and Business.

The goal of this repository is twofold:

  1. To present the structure of a multi-module Maven project and,
  2. to provide different settings that customize the output result of the build process.

Requirements

The project requires:

  1. Java JDK version 1.7 (or later) and
  2. Maven 3.3 (or later)

Project Structure

This repository consists of a parent Maven project and one sub-project (modules), that handles a dependency.

  1. Grades Histogram - generates and presents a histogram based on an array of integers.

  2. Unit Testing - implements unit testing and code coverage on simple mathematic methods.

Execute the following command in the repository root directory in order to build all modules:

mvn package

This command generates a seperate jar file in each module's corresponding target (module/target) directory.

Grades Histogram

For more information about building and running the gradeshistogram project visit the gradeshistogram documentation.

Unit Testing

For more information about building, testing and running the unittesting project visit the unittesting documentation.

Source Code Analyzer

For more information about building and running the SourceCodeAnalyzer project visit the SourceCodeAnalyzer documentation.

How to ...

  1. Setup Maven in Windows - tutorial
  2. Setup Maven in Linux. Execute: sudo apt update && sudo apt install maven in terminal
  3. Install Maven in Eclipse - link
  4. Java JDK version 1.7 (or later)

About

A Java project created from the assignments of the Software Engineering in Practice courses that demonstrates unit testing, continuous integration, build automation and design pattern practices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages