Develop a detailed design to support the ccrd
Course:- Software Engineering
Reference No.:- EM13330081

Assignment Help
Expertsmind Rated 4.9 / 5 based on 47215 reviews.
Review Site
Assignment Help >> Software Engineering

Detailed Design - Object Oriented Design Principles

Develop a detailed design to support the CCRD use case specified in the accompanying document: ‘Asg2 Use Case Specification'. (Hint: Follow the process for use case realization and develop analysis class and sequence diagram describing the use case before adding the details of UI interactions.) The detailed design should be consistent with the architecture you developed in Part A, and illustrate how that architecture will work to support the CCRD use case. The detailed design should include:

A logical view (class diagram) showing all classes required to support the CCRD use case, including all required attributes methods, and inheritance, compositional, or using relationships.

A dynamic view (sequence diagram) showing in detail how these classes will interact to support the CCRD use case. The sequence diagram should show all required messages (method calls) between objects, and it should be consistent with the class diagram, and the user interface proposed in Part C.

Discuss your detailed design, explaining what principles you applied, and how you applied them to arrive at your final design.

Note: your detailed design must be consistent with the interface you propose for Part C and Part D.


Put your comment

Ask Question & Get Answers from Experts
Browse some more (Software Engineering) Materials
Create the flow chart that gets customer account data which comprises the account number, customer name, and balance due. For each customer, print account number and name.
Prepare a report explaining the possible methods that can be adopted in this particular scenario, resources required for the methods chosen for this investigation, approxima
Construct an entity-­relationship (ER) model for the database. Make sure you include in your model details of entities, relationships, attributes, keys and cardinality for r
Quality of communication, e.g. correct spelling, grammar and sentence structure, proper page numbers and correct referencing used - Codes to the specification to run on eclip
Given a string of numbers, recognize all of the substrings that form numbers that are divisible by 3. For example, applying the algorithm on the string 37540 should produce fo
Term Paper: Future Research and Development in Software Engineering, Identify trends in mobile software development and explain why they are relevant to the scenario described
Define a class called Counter. An object of this class is used to count things so it records a count that is a non-negative whole number. Include methods to set the counter
BN209 Software Engineering The purpose of this assignment is to produce and submit a consolidated FIRST VERSION of the SRS Document and MS Access Prototype for your chosen p