Question: COMP - 3 0 0 8 Practical 0 3 Study the BASE Astah file Answer the following questions Follow the submission requirements 1 . Produce
COMP Practical
Study the BASE Astah file
Answer the following questions
Follow the submission requirements
Produce a Design Class Diagram
Create a design level class diagram
Make design decisions about all attributes in all classes
Make design decisions about all messages in all interaction diagrams and create operations in
classes from them
Make decisions about all classes based on the MVC Architecture
You are evaluated by the quality and consistency of your design decisions
Recover the Analysis Class Diagram
Recover the analysis class diagram so that it represents an analysis level view of all classes
You are evaluated by the presentation of your analysis classes and their consistency with the
design classes
Consider these Design Requirements
All attributes shall be private, unless there are good reasons for another choice
All operations shall be public, unless there are good reasons for another choice
Customer numbers shall be digits, unique, not null, and immutable
Customers shall have a last name
Account numbers shall be unique, not null, and immutable
Account numbers shall start with a capital letter AZ followed by letters and numbers
Accounts shall start with a zero balance
Transaction identifiers shall be unique, not null, and immutable
Transaction identifiers shall start at and autoincrement
Transaction identifiers shall grow into the billions
Account types shall be a C for Chequing or S for Savings
Transaction types shall be for deposit or for withdraw
Transactions shall occur at the date and time when they are created
Classes shall have appropriate constructors
Classes shall have appropriate getters and setters
Follow these Analysis Class Guidelines
only show problem domain relevant information
visibility of attributes and operations are not shown
types are not shown
constraints are not shown
setters and getters are not shown
constructors are not shown
class stereotypes are not shown
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
