Software Engineering and Project Management

01.03.2018

This course discussed the core elements of the software development process. Topics that were covered in the lecture were

  • Analysis 
  • Design
  • Implementation
  • Integration
  • Commissioning
  • Procedure
  • Quality Assurance
  • Projectmanagement
  • Riskmanagement

The practical part of this course consisted of an individual assignment developing a tool for vehicle renting using Java, JavaFX for the UI, H2 for the database, SLF4J & Logback for logging, JUnit for testing, Maven for building & dependencies and Git for versioning.

Following the first assignment was a group project where we developed a ticketing system that can be used for arbitrary events. "Ticketline" was a server-client application that allowed for the creation of events. Users can log in with a username and password. Tickets can be booked and sold and there is a page for news, where people can publish announcements. All of this information can be searched for as well. This project was a great collaboration with four colleagues I didn't know prior to this assignment. The work was distributed well and everyone was very welcoming and open to help in all kinds of situations. We determined a main responsibility to every group member and a secondary responsibility. However everyone worked on various aspects of the project. My main responsibility was the GUI and User Experience and my secondary responsibility was testing and QA. 

© 2019 All rights reserved.
Unterstützt von Webnode
Erstellen Sie Ihre Webseite gratis! Diese Website wurde mit Webnode erstellt. Erstellen Sie Ihre eigene Seite noch heute kostenfrei! Los geht´s