Question: PLZ you must use Lucid and only complete the utility part which is shown in the photo below ( all the way to the right

PLZ you must use Lucid
and only complete the utility part which is shown in the photo below(all the way to the right should say utility).
utility includes
notepad, encyclopedia, and dice roller
Use your domain model (class diagram version 1) as the starting point, refine it into a detailed system model (level-3 design). Focus on the following aspects:
Group related concepts/classes together and place them into one package/subsystem
Identify the principal system objects (active object)
Examples: DBAdapter (DAO), GameEngine, xManager, Communicator, Coordinator, msgSender, msgReceiver You might have identified some system objects while you worked on UML sequence diagrams. Here our goal is to identify as many as possible, so that you can better plan for task split in implementation.
Specify object/component interfaces
For each class, add public operations Use abstract super classes or interfaces to the greatest extent possible. Remember the faade pattern we have introduced? Use it if applicable
Your design should apply at least 3 out of the following 4 techniques
Inheritance
Interface
MVC pattern
DAO pattern
Faade Pattern
Architectural Design (level-2 design): Example
Populate each package with principle system concepts/classes
Within each package, fill in principle project-
specific modules/classes
Use > dependency relations
Each class has public operations
Make interfaces to 3^("rd ") party services explicit
Component Structure Design (level-3 design): Example
Component in this context refers
to a module or subsystem, it is
Not the "component" concept in
UML component diagram
Level-3 design:
Apply inheritance, association and
dependency appropriately to key system
classes
Given a list of domain concepts, modeling
their structural relations is at this design level
Identify important attributes and operations
for each key system class
1.1. Level-3 Structure design should capture more design details
Provide key operations
and attributes
Use notes for constraints,
pseudocode for key
operations
Campalgn Companion Server-side jeva module
Campaign Companion Server-side java module
PLZ you must use Lucid and only complete the

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!