Academic Aims
- To gain the practical skills of developing a significant software.
- To understand the standard practices of developing a significant software.
- To experience the development of a graphical user interface.
- To experience the development of a team software development project.
Learning Outcomes
On completion of the module the student will:
- Gain practical experience of project management.
- Gain practical experience of project documentation.
- Gain practical experience of object oriented software development methods.
- Gain practical experience of developing graphical user interface.
- Gain practical experience of working as a member of a team software development project.
Content
- Using standard tools of project development (UML, Java)
- Eliciting system requirements
- Analysing requirements
- Designing system architecture
- Using patterns and frameworks to design objects
- Implementing system in Java
- Performing tests
- Documenting system
- Iterative development