Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Homework Help/Study Tips Expert

Module Assignment - Detailed Design

The purpose of this exercise is for you to think about and to give you practice in the process of creating details in system analysis designs. It should help you to see how the various UML models come together to be used by developers. Another purpose of this assignment is to have assess a project's status once details have been identified, as well as to decide how much detail is appropriate.

Scenario:

You will take your design for Homework (WristDeal) and develop some of its details using the techniques described in the notes and text. Please review the scenario characteristics in assignment.

The following additional characteristic applies:

WristDeal will incorporate a function called display Similar Items() which displays similar items bought by other users. You may want to consider several steps as part of this function, including references to additional classes as part of the process.  For example, when suggesting a similar item the application will check if the suggested items are in stock, inspect other similar products, review the items a customer has purchased in the past, as well as their wish list.

Some Notes and Hints Before You Begin:

  • Accompany each requested section with a brief description which explains your thinking and the design choices that you made.
  • Make sure to note what your diagram is based on appropriate research. For example, if your diagram is based on what you learned from the module notes, make sure to reference the appropriate section.
  • As usual, the notes are a primary source for explanations and examples; we also encourage you to do outside reading and research to gain additional perspective.
  • It is important that the entire solution is consistent. You will want to iteratively review all of the five sections to make sure that together they are consistent as a single solution.

Provide Models, and Pseudocode as follows:

1. Class Model: Identify3-4 additional classes needed as part of a detailed class model. Describe their relationships within an augmented version of the class model you drafted for homework.  For each of these classes, show two or three key attributes and functions (methods).  Update (draw) your class model from week 5 with the additional details that you have identified here. As usual, you may make additional assumptions but please state these assumptions. Remember that clarity is an evaluation criterion, so do all you can to clarify your response, such as providing narrative and explanations.

2. Pseudocode: Compose pseudocode for a function outlined in the scenario above. This function may call on other functions, possibly from other objects. You are not required to describe the called functions or the classes that they belong to as long the calls are reasonably explanatory.

3. Completion of Detailed Design: Describe in at most two single space pages of 12 font size how the completion of detailed design affects the project. Include examples from above where feasible.

Notes/Hints:

Class Model

  • Hints on approaching class model are covered in assignment 4.
  • Detail classes are arrived at by generalizing sometimes (more abstract classes) but most often by specializing (more specific sub-classing).
  • Describe the role of each added detail class in your design. Explain why you need the relationships that you have introduced.

Pseudocode

  • Module 6 provides two ways to approach writing Pseudocode within the "Specifying Methods and Algorithms in Detail" section.
  • Make a brief note (for clarity & thoroughness) which method you are picking, and why.
  • It may be helpful to develop a use case for the function outlined in part 2which you are welcome to include in the appendices.
  • For thoroughness make sure all aspects of the scenario outlined in part 2 are covered.
  • You may want to do some outside research to see how pseudocode is developed and used. You can include your findings in the Appendices section.
  • Make sure to note what your pseudocode is based on from research as there are some variations within the approaches.

Completion of Detailed Design

  • This is harder than it looks; you will want to understand the concepts first.
  • Module 6 provides an overview for you to work with within "Effects of Detailed Design of Projects"
  • Review the chart on "Bring the Project Up-to Date After Completing Detailed Design" as a way to consider what to outline in your response.
  • You want to think about which development methodology you are using (i.e. Waterfall vs. Agile) and how this will affect your completion of detailed design, consider risks as well. (Review previous assignments)
  • Since you only have up-to two pages to work with, you will need to consider what is most important and relevant to this scenario.
  • Make sure to explain how your approach to both assignments 5 and 6 supports completing of detailed design.
  • Use outside research to support your points.

Homework Help/Study Tips, Others

  • Category:- Homework Help/Study Tips
  • Reference No.:- M92213338

Have any Question?


Related Questions in Homework Help/Study Tips

Question given the following scenario create an erd for the

Question: Given the following scenario create an ERD for the Bookstore. I sell books and would like to create a database for my books and transactions. At this time I am not keeping track of supplier information. Many ti ...

Question conduct research on nonprofits that partnered with

Question: Conduct research on nonprofits that partnered with Africa to reduce AIDS/HIV during the second Bush administration. In 750-1,000 words, do the following: 1. Explain how the nonprofits filled the need. 2. Descri ...

Question this is the list of book from which you must

Question: This is the list of book from which you must choose. The textbook CANNOT be used as a book report. Your paper must be in either MLA or APA format, and 1500 words in length (not including headers and work cited) ...

Overviewnow that we have had an introduction to the context

Overview Now that we have had an introduction to the context of Jesus' life and an overview of the Biblical gospels, we are now ready to take a look at the earliest gospel written about Jesus - the Gospel of Mark. In thi ...

Please answer these 4 questions below not less than 90

Please answer these 4 questions below. not less than 90 words, no plagiarism, cite the sources, apa style 1) Why do we have to be concerned with ethics when conducting a research study? 2) What are the scales of measurem ...

Question 1present a possible cultural challenge that you

Question: 1. Present a possible cultural challenge that you have identified in your multicultural workforce and/or patient care. 2. Reflect and answer the following questions: When has culture been a factor in care of a ...

Policy analysis reporttitle a policy analysis to inform the

Policy Analysis Report Title: A policy analysis to inform the Western Australian Government about the appropriateness of considering the renewable energy based micro-grids for remote area electrification This project has ...

Question - from the e-activity examine ethical behavior

Question: - From the e-Activity, examine ethical behavior within firms in relation to financial management. Provide two (2) examples of companies that have been guilty of ethics-based malfeasance related to financial man ...

Question write a senior project summary paper on the

Question: Write a Senior Project Summary paper on the selected topic from Week One. In your paper include the following:(2-3 PAGES ONLY) 1. Title Page • Anticipated title (this may change for the completed project) • You ...

Taskfurther backgroundrefer to background information

Task Further Background Refer to background information provided in Assessments 1 and 2 regarding the Headspace NewAccess project. The project is considering cloud-based solutions which should be investigated. Consider v ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As