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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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