University project for the full process of Software development from gathering requirements to final program delivery
SE coursework 1: using the given document with the "order for an online auction house":
- Gather the requirements from the document
- List stakeholders, and briefly state their specific interests in the program
- Create use cases that can be used to determine the neccesary features of the program
- UML Class diagram for the planned classes
- Higher lvl description of functions and classes
- UML Sequence diagram for a specific use case
- The implementation of the Auction Houese in Java with the most important code bit being in AuctionHouseImpl.java. Test examples can be seen in AuctionHouseTest.java, using JUnit test to make sure the program run according to the expectations.