Programming knowledge is based on the programmer’s experience with various standard
structures, generic designs and templates, to address specific scenarios in real-life scenarios.
Therefore, it is crucial to provide practical evidence of the application of concepts presented in
The scenario should be continuous from case study given in CW1
For this assignment, you are to construct a professional portfolio of programming work
throughout the course of the six-week module.
Completion of this assignment will address the following learning outcomes:
1 Select and develop algorithms to solve a range of complex problems.
2 Apply object oriented analysis and design techniques to develop software with
multiple component parts.
3 Evaluate common algorithms and data structures.
4 Develop software that uses and builds upon common algorithms and data structures.
5 Apply object oriented programming language features.
In this assignment, you are required to produce a workable prototype to demonstrate your skills in
problem solving and object-oriented work.
The professional portfolio of software includes:
A: The prototype will cover the following areas;
i. Object-oriented analysis, design and programming.
iii. Data structures.
B: The final report must include and not more than 2000 words in total:
ii. Final / revised UML Use Case Diagram
iii. One Final / revised major use cases & its sequence diagram iv. Final /
revised UML Class Diagram
v. UML State Machine Diagram (any single object with three or more stats)
vi. Selection of data structure, algorithm, and reasoning vii. Data structure
and algorithm implementation & evaluation.
viii. Conclusion – This is an Indicative Learning Summary which mapping the intended module
learning outcomes (ILO) and the topic for this module. Learners are to explain how they
achieve the ILO while solving the case study and prototype development.
ix. List of reference
C: Demonstration of Prototype –
本网站支持淘宝 支付宝 微信支付 paypal等等交易。如果不放心可以用淘宝交易！
E-mail: firstname.lastname@example.org 微信:itcsdx