联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2019-03-05 09:03

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


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp