Draw the sequence diagram for the use case

Assignment Help Software Engineering
Reference no: EM13997830

Green Peaks Resort

Green Peaks Resort is an ideal venue for conferences, meetings and corporate retreats. It is located close to the airport for easy accessibility, but the guests can get away from city distractions due to its idyllic location on a hilltop surrounded by 1500 acres of nature reserves. Thus, it provides a unique location for corporate gatherings, strategic planning and team building exercises. In the past few years, the demand has been increasing to the extent that the management is considering opening other resorts with the same facilities.

Green Peaks has 5 conference rooms, which can be booked for periods ranging from 1 to 5 days. Three conference rooms have an area of 1800 sq. ft. each, while the other two are larger, having an area of 3200 sq. ft. each.

The 1800 sq. ft. conference rooms can be set up in the following configurations:

1. Boardroom

2. Classroom

3. U-shape

4. Hollow Square

In addition, both the 1800 sq. ft. and the 3200 sq. ft. conference rooms can be set up in the following configurations:

1. Theatre

2. Banquet Rounds of 6 or 8

Depending upon the configuration setup, there are limits on the number of guests that can be accommodated in a conference room.

The booking price of the conference room includes the room setup, audio-visual equipment setup, stationery materials and catering for lunch and 2 tea breaks. If requested, catering for dinner will be provided at additional cost. A dedicated staff member is also available on call to handle any problems or requests like special food orders.

Green Peaks has 12 meeting rooms, which can be booked on a daily basis. The meeting rooms can be set up in one of two configurations:

1. Board room

2. Cluster seating

Stationery materials, flip charts, white boards, projector as well as light refreshment are included in the booking price for the meeting room.

Additional facilities like printing, photocopying, web / video conferencing etc. can be provided at an additional cost. However, the request for such facilities must be made at least 3 days in advance.

Green Peaks has 100 guest rooms, reserved for conference delegates, of the following types:

• Standard Single

• Standard Double

• Deluxe Single

• Deluxe Double

Green Peaks has 1 full-service restaurant which provides breakfast, lunch and dinner and 1 24-hour café. Payment at the restaurants and cafe is by cash / credit card for non-resident guests. Resident guests have the option of either paying through cash / credit card OR charging the expenses to their room.

Currently, Green Peaks has a booking system for its guest rooms, conference rooms and meeting rooms to manage reservations. However, there are problems with this system as the different bookings are not well integrated.

Initial investigations have produced the following requirements:

Green Peaks Resort needs to keep a record of the conference and meeting room bookings, with details about

• The company for whom the booking is done (name, address, phone number & email ID).

• Name of person who has done the booking on behalf of the company, along with identification details (passport or ID).

• Dates.

• Number of persons & their names.

• Conference / Meeting room configuration, additional facilities requested etc.
Conference / Meeting room reservations have to be made at least 3 days in advance, via phone call or email. As soon as a reservation is made, a conference room is allocated based on the room size requested. The reservation is confirmed only upon the payment of the deposit, which has to be done within 2 days of reservation.

If the conference / meeting delegates are staying for a number of days, guest rooms are also reserved at the time conference / meeting booking is done.

Green Peaks Resort also needs to keep a record of guest room bookings, with details about

• Guest name with identification details (passport or ID)

• Address and Contact Details

• Company

• Check-in and Check-out dates

• Type of room

As soon as a reservation is made, a room number is allocated to the reservation based on the type of room required. The reservation needs to be confirmed within 1 week, by payment of the deposit.

All reservations (guest rooms, conference rooms and meeting rooms) are handled by the reception staff.

The deposit for all reservations (guest rooms, meeting rooms and conference rooms) is 50% of the total amount.

Cancellations for conference and meeting rooms are allowed before 3 days of the event date, but the deposit will be forfeited. Green Peaks Resort allows flexibility in guest room bookings, accepting new bookings or cancellations till the event date, as long as the conference / meeting room bookings are not cancelled.

Change of dates is allowed, subject to availability, at no extra charge.

The hotel staff is divided into different teams: reception staff, staff in charge of meeting rooms, conference rooms and housekeeping staff for both guest rooms and conference / meeting rooms.
Each team needs weekly and daily lists of the guests due to arrive, and the conference rooms and meeting rooms that have been booked.

These weekly and daily lists will also be used by the restaurant staff for planning and executing the food catering requirements.

Upon arrival, the reception staff checks whether the person has arrived for a meeting or conference. If so, they will direct the person accordingly. Otherwise, if the person is a guest checking in, the reception staff will verify guest details and update the status to "Checked-In".

Once the deposit is received, an Invoice is generated that will reflect:

• Conference / Meeting room charges for the required number of days.

• Guest room charges for the required number of guests and days.

• Deposit received.

The Invoice has to be retained in the system. It will be updated when the conference ends, and the guests check out. The final Invoice will detail all the charges incurred. The status will be changed to "Payment Pending".

When the payment for the final Invoice is made, a Bill will be generated and sent to the company address. The status will be changed to "Payment done".

OVERVIEW

The objective of this piece of coursework is for you to demonstrate your ability to analyse a given situation, define the problem domain, evaluate solution options and prepare an initial systems design for the resolution of these business problems. As part of this coursework you will be required to use Soft system and Object Oriented techniques that you have learnt.

TASKS

1. Analyse the present situation of Green Peaks Resort and come up with the definition of the problem.

2. Produce an overview of the requirements for the problem domain that you identified in Task 1.

3. Examine the options for solution. This is not a design but an assessment of what solutions could be possible e.g. package v bespoke.

4. Identify the objects for the Green Peaks Resort system, draw the class diagram clearly highlighting the attributes and methods of classes as well as the relationships and cardinality among the classes.

5. Draw a sequence diagram for the following use case:

- Book a conference room

You will be able to ask Green Peaks Resort questions (via the Discussion board) but please note that as the company representative does not know anything about Systems Analysis and not much about IT (Information Technology), these will have to be business related questions. However, the case study defines the scope of the business information that could be provided.

1. Analysis of the Present Situation at Green Peaks Resort

(a) Investigate the Situation:

o Produce a Rich Picture (a software drawing tool is preferable) and from this identify TWO problem themes.

o Select ONE of the problem themes then ONE system relevant to it (i.e. a Relevant System) and justify in not more than 50 words why you consider these selections to be the most important.

(b) Root Definition:

Write a Root Definition (RD) around the problem theme selected in 1(a) above, carrying out a CATWOE test (remember the test is part of the RD refinement process so an outcome will be a second RD). Your RD must relate directly to the RP and the answers given in 1(a).

2. Overview of Problem Domain

Produce a Use Case Diagram showing the Use Cases and Actors involved in the system under discussion. Provide a brief overview (no more than 2 or 3 lines) for each use case.

You will have the opportunity to check your understanding of the problem domain by submitting your Rich Picture and the Use Case Diagram by Assignment Dropbox provided it is submitted by xx/xx/2016. There will be peer-assessment for your interim submission. The allocation of ‘whose interim submission work will be assessed by whom' will be done after the start of the class. You are required to provide the comments for the work that you have assessed by xx/xx/2016 via Assignment Dropbox on the LMS. The cover sheet for Interim Submission document can be downloaded from the Academic Corner → Extra Reading Material on the LMS.

3. Options for Solution and Recommendation

What are the various options to provide a solution to the problem described in the given case study? Assess the options (at least two), make a recommendation and give reasons for your choice (and the rejection of the other options).

4. Class diagram along with the relationships and cardinality among the classes / objects using UML notation.

You are required to focus on the identification of the objects, their attributes, methods, and relationships, cardinality among these objects and their representation using UML notation, in the draft class diagram. Identify any / all Gen-Spec, any / all Whole-Part and association links amongst your relationships. Whole-Part and associations MUST be shown with the appropriate cardinality. Identify the attributes and operations also for the classes that you identify to draw the class diagram.

5. Sequence Diagram

You are required to draw the sequence diagram for the following use case:

- Book a conference room

depicting the interaction among the objects to achieve the goal of the above use case. The sequence diagram is to be drawn using UML notation.

Further guidance for doing the above tasks will be given during the chat sessions and can be found in Lecture Notes available on the Academic Corner on the LMS as well as the textbook / reference book.

Reference no: EM13997830

Questions Cloud

Is similarity between electrical current and water flow : Is there any similarity between electrical current and water flow? Make a table with the equivalents of a battery, a resistance, or a capacitor in an "hydraulic circuit". Is it possible to sketch an equivalent circuit for the circulatory system in..
Organize your synthesis in an organized manner : Identify the relationships and themes among the three assigned. Organize your synthesis in an organized and logical manner. Summarize the key points, concluding with a suggestion of future research implications
How does the weight of the astronaut in the capsule compare : An astronaut orbits the earth in a space capsule whose height above the earth is equal to the earths radius. How does the weight of the astronaut in the capsule compare to her weight on earth?
What is the new current : A simple circuit is constructed by connecting one voltage source E Volt with one resistor resistor R Ohm and current is measured 4.84 Amps. If the voltage of the source is TWICE and resitor is ONE-THIRD of their previous values, what is the new c..
Draw the sequence diagram for the use case : Draw the sequence diagram for the use case - What are the various options to provide a solution to the problem described in the given case study?
What is the change in gravitational potential energy : If the astronaut moves farther away from shuttlecraft to a distance of 23.0 m, what is the change in gravitational potential energy for the astronaut's huttlecraft system?
What must be the resistance of the resistor r : In the simple circuit below the current I = 386 mA, and the battery has V = 7.5 volts. What must be the resistance (in Ω) of the resistor R?
Basic components that define the cognitive revolution : Briefly outline some of the basic components that define the Cognitive Revolution. Describe some of the studies and findings in the beginning of the 20th century that call into question the basic tenants of Behaviorism and Learning Theory
What does it mean to you on a personal level : How could you apply what you have learned about writing to your workplace? If you are not presently working, project this question towards your future career.

Reviews

Write a Review

Software Engineering Questions & Answers

  What problems project team encounter project-s life cycle

What are some of the typical problems a project team may encounter during a project's life cycle? How can they be resolved? Explain.

  Describe how aristotle understands requirements of justice

Mill and Aristotle both give the significant place to justice. Describe how justice fits into Mill's utilitarian framework. Describe how Aristotle understands requirements of justice. How do their two accounts of justice differ?

  In televisions early years most commercials were 60 seconds

in televisions early years most commercials were 60 seconds long. now however commercials can be any length. the

  Draw e-r diagram when doctor prescribe drugs for patients

Draw the E/R diagram for following situation: Doctors prescribe drugs for patients. A given doctor can prescribe many drugs for a certain patient.

  You have been asked to be the project manager for the

you have been asked to be the project manager for the development of an information technology it project. the system

  Key components of a data communication system

Describe the key components of a data communication system. Next, discuss the overall manner in which a company uses data communication in order to reduce its operations cost. Include one (1) example of such a reduction in operation costs to suppo..

  Improve a software development process

Imagine you are a team leader in a large software development organization and you want to improve a software development process (of your choosing) through the use of a CASE tool.

  Future research and development in software engineering

Term Paper: Future Research and Development in Software Engineering, Identify trends in mobile software development and explain why they are relevant to the scenario described above

  End users must be involved in database design in a limit

End users must be involved in database design, but only to  degree. What are you are your toughts do you agree or did agree why or why not.

  Create pseudocode to compute produce sale

Suppose that all products are priced per pound. As soon as program starts, it should prompt for and get the prices of those products.

  What makes software so important

List a number of ways that software has an impact on our life

  Explain the syntax of programming languages

BNF is used extensively in the computing field to describe the syntax of programming languages. Give an example of where and how BNF might be used to solve real-world problems

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