Collaborated in a team of four on a project for our Software Engineering III (COMP30050) module where we created Scentaur, a Java code smell detector that analyses source code and gives a statistical report of the code smells detected across the codebase.
I was assigned the role of Lead Designer and was responsible for the following:
Leading discussion surrounding conceptual design and creating overall architecture design for the code smell detector by breaking concepts down into classes using OOP principles and drafting hierarchies for the system as a whole.
Determining relationships between classes and designing interfaces with teammates to make software more flexible when features need to be extended and to make software integration easier in the long run.
Explaining possible methods to implement concepts to teammates and getting their feedback on them iteratively to eventually reach a conclusion.
Estimating deadlines in which we could implement parts of the project and organising our collaboration strategy around that.
Discussing design decisions with teammates to make an optimal choice as a collective based on the length of time to implement and the features and parameters we prioritised most for our software product.
Wrote comprehensive interim report (15 pages) in collaboration with team members detailing project plan and delegation of labour including; Introduction, Specification, Software Overview, Major Responsibilities and Work Breakdown, Team Communication, Concluding Remarks, Acknowledgements and References.
Wrote comprehensive final report (20 pages) in collaboration with team members detailing specifics of project outcome including; Introduction, System Features, Project Design, Successes and Failures, Team Communication, Project In Detail, Acknowledgements and References. Made use of Google Docs to aid collaboration and MS Office Suite (Word, Excel, PowerPoint and Office) during writing of interim and final reports.
Built with