Design a software system using the publisher

Assignment Help Other Subject
Reference no: EM133719119

Helping Plan Meals

A client has hired you to build a software service to connect dietitians and nutritionists with people who struggle to think about what meals they should make.

Dietitians and nutritionists can publish ideas for meals. Each meal can belong to a particular cuisine type (Chinese, Italian, Brazilian, etc.) and has an expected time to finish cooking the meal. They can also publish meals for a daily and weekly schedule. These meals include extra information indicating if the meal is meant for breakfast, lunch, or dinner. Weekly meal ideas also include information about which day of the week the meal is meant to be served.

When a meal plan is published, all customers subscribed to that mealPlanType or cuisineType will be notified.

Customers can subscribe to be notified about any new recipes belonging to a category of interest. They can also subscribe to get notifications about daily and weekly meal plan postings. The customers may also unsubscribe from anything they were previously subscribed to, so they will no longer receive notifications.

The names of the dietitians, nutritionists, and customers must be unique. Upper- and lowercase letters are treated the same

Project Scope
Design a software system using the publisher-subscriber design pattern. (Other design patterns may be used with the pub/sub pattern.) There must be at least three components in the design, a publisher, a message broker, and a subscriber. The message broker handles communication between any number of publisher and subscriber components. Publishers and subscribers should never directly communicate with each other.

Create UML specifications in Astah before trying to implement the project in Java.
Create a use case diagram for the scenarios a dietitian/nutritionist and customer may experience.
Create a class diagram of the overall software system.
Must use the publisher-subscriber design pattern.
Create sequence diagrams to describe the following operations:
What happens when there is a publish event?
What happens when there is a subscribe event?
What happens when there is an unsubscribe event?
State machine of message broker

Reference no: EM133719119

Questions Cloud

Discuss the risks versus benefits of childhood vaccines : Discuss the risks versus benefits of childhood vaccines. What is a catch-up vaccination schedule when the mother decides to vaccinate?
What are the barriers or gaps to acquiring services : What are the barriers or gaps to acquiring services and How do you bridge the barriers or gaps - Identify best practices to service/program delivery.
Write analysis of the case from sociocultural perspective : Appraise the sociocultural factors contributing to this client's depression and anxiety. Discuss how the therapist in the case study addressed these
What is echinacea used for and how is it taken : Which groups of patients are at higher risk for pneumococcal disease, and need early starting at 2-years old? What is echinacea used for and how is it taken?
Design a software system using the publisher : Design a software system using the publisher-subscriber design pattern - Create UML specifications in Astah before trying to implement the project in Java.
Gaining weight and severe restriction of food intake : What eating disorder is difficult to overcome and characterized by intense fear of gaining weight and severe restriction of food intake?
Florence NIghtingales Sanitation Theory : Describe the Modern Implementation of Florence NIghtingale's Sanitation Theory? Summarize Florence Sanitation theory and how her theory influence nurses today?
What steps would you take to make drug control : Do you think these attempts to control drug consumption have succeeded or failed and What steps would you take to make drug control more effective
Find topic that has drawn your interest from second section : Find a topic that has drawn your interest from the second section of class that we have covered. These periods go from Weeks 5-9 in Globalyceum.

Reviews

Write a Review

Other Subject Questions & Answers

  Introduction to key development challenges-explore research

GEN499 - provide comments on your classmate topic idea and ask a question that prompts your classmate to think more critically about how to explore the research

  Analyze the mind-body connection using aspecific examples

Analyze the mind-body connection using aspecific examples of chronic illnesses. One example should be a substance use disorder.

  Describe the occupational setting

Describe the occupational setting, the number of employees, the workers' demographics (age, gender, ethnicity),the industrial or manufacturing processes

  How the interpretation of due process

How the interpretation of due process has changed since the September 11th attacks and how this relates to the concept of law as a living body;

  Describe the command and control process

Describe the Command and Control Process. Describe the role of the Incident Commander. Define the term "Span of Control."

  Reflect on the australian association of social workers

Reflect on your own personal values, how did these form? How do they or will they impact on your role as a social worker

  Which visions of art education do you think are best

Eisner's reading on "Visions and Versions of Art Education" introduces you to a variety of contemporary curricular approaches in art education. Which visions and versions of art education do you think are best? Why

  What factors led to the redefinition of the patient

What factors led to the redefinition of the patient as a consumer in the late twentieth century?

  Explain the important aspect of change management

Using what you have learned in the study materials, discuss what you believe to be the most important aspect of change management. Provide specific examples to.

  How to develop a process to monitor marketing performance

How to Develop a process to monitor and control marketing performance. This process could be a flowchart but a flowchart is not required.

  You drop a few playing cards flat on a small table and take

1. the sum of the interior angles of a convex quadrilateral isa. 180 degreesb. 360 degreesc. 540 degreesd. 720

  Why the factors are prevalent for the family

Describe the SDOH that affect the family health status. What is the impact of these SDOH on the family? Discuss why these factors are prevalent for this family.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd