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
Continuing education increases the adaptability of workers and the fluidity of changes to industries by using instructional media such as programs, courses, camps, and confe
A fellow employee is being harassed at work and is afraid to say or do anything about it. If you "blow the whistle" the company may retaliate against you. You could even los
Provide a staff member or student logs into the system, a list of available courses offered are displayed and a course is selected from the list and all the offered classes fo
Make a flowchart of the program, using the pseudo code from Unit four Topic two as a guide. For your convinence you can access this pseudo-code through selecting following;
The contents in memory occasionally have to be moved to another area of memory. When that happens, the mailbox references must be adjusted so that the program continues to
From the selected e-Activity article, describe in detail the way in which the malware was utilized to steal data or gain privileged remote access to a computer or network.
How you will support the concept of continuous integration on such a large team that spans across multiple locations and companies? How will you control changes to both doc
Investigate computer-aided software engineering (CASE) tools that support UML. What CASE tool would you recommend for a project team about to embark on a project by using the