Create a domain model class diagram for the ecss

Assignment Help Other Subject
Reference no: EM133518313 , Length: word count:2000

Assignment - Modelling Exercise

Assignment has a technical focus and will require you to apply business analysis modelling skills to a set of case scenarios. Value: 30%
Group or individual: individual

Learning Outcome 1: Apply systems analysis, modelling and design techniques to real world problems.
Learning Outcome 2: Assess business requirements, stakeholder requirements, business solution/system requirements and transition requirements.
Learning Outcome 3: Conceptualise effective systems specifications and be persuasive in these presentations.

Instructions
Before starting this assignment, you have to understand that designing an enterprise system is a complex task and cannot be done over night at the expected level of detail and accuracy required. Therefore, you must have familiarized yourself with the various technical modelling notations as part of the Unified modelling language presented during the lectures and seminars/labs. To do so, you have to revise the content and the textbook chapters as well as the in-class exercises. Active in-class participation will help you to understand quicker and how to apply the new skills. It is best to start this assignment as early as possible. You will be given dedicated in-class time to ask questions and receive feedback. Do not leave this till the last minute. Questions posed to the lecturers cannot be directly related to a modelling section in your assignment and how to model it, but rather they must be stated in a more general context.

The case study: Everything Catering Services System

Nowadays different events and activities, as conferences and weddings, are continuously being held. During these events, a professionally catered menu is needed, people have specific preferences regarding food and drink.

Everything Catering is a company that connect customers who need a caterer for their event to businesses that provide catering services. Everything Catering is similar to other services such as attched. Basically, customers provide their location and requirements, and are then provided with a shortlist of potential caterers who may meet customers' needs.

Previously Everything Catering did most of its operations manually. Due to the growth of its business, Everything Catering decides to develop a new system, named Everything Catering Services System (ECSS), to automate its business processes.

ECSS contains two sides: the customers and the caterers. Caterers need to register on ECSS by providing their business name, description, types of services they provide (selected from a list), their location (city and postcode), link to their own website, and contact email.Caterers can become "verified" caterers by providing their ABN, business name, logo, and proof of current Public Liability or Professional Indemnity insurance. Caterers can also add "On-Time Guarantee" on their profiles, which means that they guarantee to provide the service on time. Otherwise, caterers will reimburse the customer $80 if they are more than half an hour after the scheduled time. Caterers can also present reviews from previous satisfied customers, and their average rating on their profiles.

Caterers need to purchase "credit" to respond to job requests from customers. While payment is done via PayPal, ECSS needs to record these transactions. Caterers can use credits to prepare quotes for customers, and every quote costs the same number of credits. Credits expire after four months. ECSS will notify the caterers if they need to purchase more to be able to quote. ECSS also notifies the caterer if they have run out of credit.

Customers do not need credits to use ECSS. When customersneed to find caterers for specific events, they fill in an online form. Specifically, they need to provide type of event (buffet, dinner party, food truck, cocktail party, etc), broad type of cuisine (Australian, French, Chinese, Mexican, Indian, etc), number of people to be catered for, budget per person, service required (delivery only, wait staff, bar staff, etc), date of event, and any further instructions. They also need to provide an email address to be contacted with. Customers can also use the email to access their account and view the status of their job requests. The account is created when they submit their first job request.

After customers submit their job requests, ECSS matches the requests with caterers who provided related services, and provides the three caterers that bestmatchthe customer's requirements. These caterers are then notified via email that there is an open request for quotation.

The caterers selected by ECSS can then provide a detailed quote to the customer. The quote includes the estimated cost, a flag indicating whether further information is required for a complete quote, and any comments. The quote is submitted to ECSS and customers will receive an email notification that a quote has been submitted, and can then view the quote via ECSS. After that, the customer and the caterer may further discuss the job privately outside ECSS. Customers can also browse caterers' profiles and view related information, such as reviews, to make the final decisions.

Once customers make the final decision and select specific caterers, they can go to ECSS and click the "hired" option for quotes selected. Then other caterers who also submitted quotes are automatically notified that their quote was unsuccessful. Customers can also click "unsuccessful" for all quotes if none of these quotes suite their requests. If no quotes are received within 48 hours of posting the job request, the customer is notified, and the request is closed. A customer may decide to cancel the job request any time before making the final decisions.

After the catering job is completed, the customer can log in their account and leave their rating (from 1 to 5 star) and related reviews for the job. Only customers who make the booking can submit reviews for their booked services. Then rating and reviews will be added to caterers' profiles and become available to other customers.

ECSS need to generate various summary reports each month. These include the percentage of quotes that were successful in obtaining a booking for a catering job; and the average satisfaction rating of completed catering jobs. The revenue to ECSS in terms of payments for credit is also reported, broken down for each capital city.

TO DO:

Answer questions below. Note the following points:

• You may need to make assumptions where information in the case is incomplete: state any assumptions clearly. You can also ask questions on the discussion board.
• Your diagrams should be drawn using Visio (or suitable alternative that creates UML diagrams). Use the appropriate template for each diagram type. Make sure your diagrams are clear and readable.
• Your diagrams must follow correct UML notation and naming conventions, and each diagram should include a title and legend.
• Your models, diagrams and discussions should be consistent with one another throughout your analysis and design.
• Ensure your work is clearly and professionally presented, proofread for spelling and grammar, with a title page and table of contents. Start each main question on a new page.

Question 1. Develop a list of use cases for the ECSS (please do not include multiple tables). Present your list in a table that includes the participating actors, use case name and a brief use case description. For those identified via Event Decomposition technique, you need to include the event and type of event. (Note that some use cases are already identified below. Include these in your lists.)

Hint: You NEED to use CRUD to identify at least two use cases (Pleaseadd a note at the bottom of the table to explicitly state which use case(s) are identified via CRUD).

Question 2. Create a domain model class diagram for the ECSS, including all classes, attributes, associations, and multiplicity. Show association classes and generalizationhierarchies where appropriate.

Question 3. Create a fully-developed use case description for the use case Find caterer.Follow the template provided at the end of this handout.

Question 4. Draw an activity diagram to represent the flow of activities for the use caseGenerate credit payments report.

Question 5. Draw a system sequence diagram for the use case Provide feedback

Question 6. Draw a state machine diagram to show the possible states and transitions for a CateringJob object. Label each state with the state name. Label each transition with the appropriate transition name, guard condition (if appropriate) and action expression (if appropriate).

Reference no: EM133518313

Questions Cloud

What do you think of the notion of using a portfolio : What do you think of the notion of using a portfolio to evaluate student learning? What is your response to using work products, or samples of learning outcomes
Explain why you would use this tool with a client : Explain why you would use this tool with a client. Explain how this tool could assist you in the client assessment process.
How diverse is this organisations staff : Explain your answer and provide details of which qualitative and/or quantitative data you used to make your analysis.
Explain how the methods have remained the same : Explain how methods to help the poor have changed in contemporary social welfare. Explain how these methods have remained the same.
Create a domain model class diagram for the ecss : Create a domain model class diagram for the ECSS, including all classes, attributes, associations, and multiplicity. Show association classes and generalization
Explain the consequences of poorly planned : When self-disclosing to another person, several things can go wrong. Explain the consequences of poorly planned or inappropriate self-disclosure.
Describe a client with whom you would like to work : Describe a client with whom you would like to work. Explain how you would prioritize, plan, and contract with this client.
What is the purpose of an income statement : What is the purpose of an income statement? What is the difference between cost of goods sold an expensive? What are the four basic groups of an income
Discuss how the practicum experience is preparing you : Discuss how the practicum experience is preparing you as a professional. Share insight on your support system (those that cheer you on during graduate studies).

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