讲解SE (M)、辅导UML留学生、Java编程调试、讲解Java设计
- 首页 >> Java编程 SE (M) 2018-2019 Assessed Exercise 2 (10% of final
grade)
Version: 20190216a
Designing a Word Processing Application
This assessment involves designing UML classes for a basic word
processing application in Java. The user requirements specification below
describes the functionality and data that needs to be represented. This is
purposefully a simple system, so be careful not to add additional
complexity. For this assessment, you must produce three different UML
class diagrams representing three designs.
Your first design must seek to absolutely reduce coupling. Your second
design must seek to absolutely increase cohesion. Your third design
should represent a more rounded design and your ideal compromise
between coupling and cohesion. Each diagram must be accompanied with
a paragraph (max 200 words) descripting how you have achieved your
design.
Functionality to be Covered
The basic functionality of your word processor must include:
1. Document File Management
2. Graphical WYSIWYG Interface
3. Document and Text Customisation
User Requirements Definition
Users can open an existing document or create a new document. Users
can also save an open document given a filename of their own choice.
Users can edit documents using a what you see if what you get interface
(WYSIWYG). This graphical interface should show the document as well
as allow users to access the word processor’s other functionalities.
Users can change the font size and colour, and typeface. Users can save a
font styling for use in multiple places throughout the document.
Submission
Submit your solution as a single PDF including diagrams, descriptions etc.
Your submission must include your name and student ID number. Marking Criterions and Scheme
Name:
_________________________________________________________________
ID:
_____________________________________________________________________
Section Criteria Max
Points
Achieved
Points
UML Diagram 1:
Extremely
Reduce Coupling
Up to 20 points for a complete
and syntactically correct
diagram. Points will be
deducted for incorrect syntax,
or missing elements.
20
UML Diagram 1:
Explanation
Up to 10 points for a
meaningful discussion of why
this diagram reduces
coupling. Discussion should
be maximum 200 words.
10
UML Diagram 2:
Extremely
Increase
Cohesion
Up to 20 points for a complete
and syntactically correct
diagram. Points will be
deducted for incorrect syntax,
or missing elements.
20
UML Diagram 2:
Explanation
Up to 10 points for a
meaningful discussion of why
this diagram increases
cohesion. Discussion should
be maximum 200 words.
10
UML Diagram 3:
Ideal Solution
Up to 20 points for a complete
and syntactically correct
diagram. Points will be
deducted for incorrect syntax,
or missing elements.
20
UML Diagram 3:
Explanation
Up to 20 points for a
meaningful discussion of why
this diagram is an ideal tradeoff
between coupling and
cohesion. Discussion should
be maximum 200 words.
20
Total 100
grade)
Version: 20190216a
Designing a Word Processing Application
This assessment involves designing UML classes for a basic word
processing application in Java. The user requirements specification below
describes the functionality and data that needs to be represented. This is
purposefully a simple system, so be careful not to add additional
complexity. For this assessment, you must produce three different UML
class diagrams representing three designs.
Your first design must seek to absolutely reduce coupling. Your second
design must seek to absolutely increase cohesion. Your third design
should represent a more rounded design and your ideal compromise
between coupling and cohesion. Each diagram must be accompanied with
a paragraph (max 200 words) descripting how you have achieved your
design.
Functionality to be Covered
The basic functionality of your word processor must include:
1. Document File Management
2. Graphical WYSIWYG Interface
3. Document and Text Customisation
User Requirements Definition
Users can open an existing document or create a new document. Users
can also save an open document given a filename of their own choice.
Users can edit documents using a what you see if what you get interface
(WYSIWYG). This graphical interface should show the document as well
as allow users to access the word processor’s other functionalities.
Users can change the font size and colour, and typeface. Users can save a
font styling for use in multiple places throughout the document.
Submission
Submit your solution as a single PDF including diagrams, descriptions etc.
Your submission must include your name and student ID number. Marking Criterions and Scheme
Name:
_________________________________________________________________
ID:
_____________________________________________________________________
Section Criteria Max
Points
Achieved
Points
UML Diagram 1:
Extremely
Reduce Coupling
Up to 20 points for a complete
and syntactically correct
diagram. Points will be
deducted for incorrect syntax,
or missing elements.
20
UML Diagram 1:
Explanation
Up to 10 points for a
meaningful discussion of why
this diagram reduces
coupling. Discussion should
be maximum 200 words.
10
UML Diagram 2:
Extremely
Increase
Cohesion
Up to 20 points for a complete
and syntactically correct
diagram. Points will be
deducted for incorrect syntax,
or missing elements.
20
UML Diagram 2:
Explanation
Up to 10 points for a
meaningful discussion of why
this diagram increases
cohesion. Discussion should
be maximum 200 words.
10
UML Diagram 3:
Ideal Solution
Up to 20 points for a complete
and syntactically correct
diagram. Points will be
deducted for incorrect syntax,
or missing elements.
20
UML Diagram 3:
Explanation
Up to 20 points for a
meaningful discussion of why
this diagram is an ideal tradeoff
between coupling and
cohesion. Discussion should
be maximum 200 words.
20
Total 100