Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

this contains scenarios which needs to be solving i need the answers with explanations SmartRents is a Real estate company for renting apartments, buildings, villas,

this contains scenarios which needs to be solving i need the answers with explanations image text in transcribed
image text in transcribed
SmartRents is a Real estate company for renting apartments, buildings, villas, stores and lands. It wants to develop a new website for the promotion of its renting activities. Publishing process Clients having real estates for renting, can access the website and publish an announcement. For this matter, they should register first by inputting their names, address, email and mobile number. For an announcement, they need to write few words to present their real estate and give its characteristics including the full address, building number, floor level, number of rooms and the renting price. They may also attach some photos to their announcement. New announcements are reviewed by the webmaster before being available on the website. Clients wishing to rent a real estates, access the website and search for available offers. For this matter, they don't need to register. To make use of the website services, a client needs to register first Renting process The client accesses the website and make a multi-criteria search to find out available offers. The client selects a rent offer and asks for an appointment to visit and check the real estate. The webmaster checks regularly for appointment requests. He contacts the clients by phone to agree about the appointment. If the client accepts to rent the real estate, a contract is written and signed by the client and the owner of the real estate. Both the client and the owner pay appropriate fees to SmartRents company. Read the above problem statement and give: 1) The list of functional requirements SO(1.1): 3 Marks SO(1.1): 6 Marks 2) The use-case diagram 2.a) List of actors 2.b) List of use cases 2.c) The use case diagram 3) The class diagram (all classes' attributes, named associations and multiplicities should be clearly stated on the class diagram. SO(2.1): 6 Marks SO(2.1): 5 Marks 4) The activity diagram (for Registration and booking process) 4.a) without swimlanes 4.b) using swimlanes MINI PROJECT - PART #2 To search for a real estate, the client proceeds as follows: The client accesses SmartRents website. The Search form is displayed. The client inputs the search cnteria and submits them to the website. The website searches for real estates that respond to the search criteria. If no results were found, the website displays an error dialog box and displays the Search form again. Otherwise, the website displays the list of real estates. The client selects a real estate and asks for an appointment. The website records the request and informs the client that he will be contacted soon. Draw the appropriate sequence diagram SO(2.1): 5 marks When an announcement is inputted by a client, its sate is "Created". After being reviewed by the webmaster, it will be made available on the website and its sate becomes "Published". In this case, an email is sent to the client to inform him that his announcement is now available on the website. When an appointment is requested, the state becomes "In Process". An email and an SMS are sent to the client to inform him about the appointment. After the appointment, if a contract is established, the state becomes "Rent". Otherwise, the state is set again to "Published". Draw the state-chart diagram for the Object "Announcement" SO(2.1): 5 marks SmartRents is a Real estate company for renting apartments, buildings, villas, stores and lands. It wants to develop a new website for the promotion of its renting activities. Publishing process Clients having real estates for renting, can access the website and publish an announcement. For this matter, they should register first by inputting their names, address, email and mobile number. For an announcement, they need to write few words to present their real estate and give its characteristics including the full address, building number, floor level, number of rooms and the renting price. They may also attach some photos to their announcement. New announcements are reviewed by the webmaster before being available on the website. Clients wishing to rent a real estates, access the website and search for available offers. For this matter, they don't need to register. To make use of the website services, a client needs to register first Renting process The client accesses the website and make a multi-criteria search to find out available offers. The client selects a rent offer and asks for an appointment to visit and check the real estate. The webmaster checks regularly for appointment requests. He contacts the clients by phone to agree about the appointment. If the client accepts to rent the real estate, a contract is written and signed by the client and the owner of the real estate. Both the client and the owner pay appropriate fees to SmartRents company. Read the above problem statement and give: 1) The list of functional requirements SO(1.1): 3 Marks SO(1.1): 6 Marks 2) The use-case diagram 2.a) List of actors 2.b) List of use cases 2.c) The use case diagram 3) The class diagram (all classes' attributes, named associations and multiplicities should be clearly stated on the class diagram. SO(2.1): 6 Marks SO(2.1): 5 Marks 4) The activity diagram (for Registration and booking process) 4.a) without swimlanes 4.b) using swimlanes MINI PROJECT - PART #2 To search for a real estate, the client proceeds as follows: The client accesses SmartRents website. The Search form is displayed. The client inputs the search cnteria and submits them to the website. The website searches for real estates that respond to the search criteria. If no results were found, the website displays an error dialog box and displays the Search form again. Otherwise, the website displays the list of real estates. The client selects a real estate and asks for an appointment. The website records the request and informs the client that he will be contacted soon. Draw the appropriate sequence diagram SO(2.1): 5 marks When an announcement is inputted by a client, its sate is "Created". After being reviewed by the webmaster, it will be made available on the website and its sate becomes "Published". In this case, an email is sent to the client to inform him that his announcement is now available on the website. When an appointment is requested, the state becomes "In Process". An email and an SMS are sent to the client to inform him about the appointment. After the appointment, if a contract is established, the state becomes "Rent". Otherwise, the state is set again to "Published". Draw the state-chart diagram for the Object "Announcement" SO(2.1): 5 marks

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Deadly Audit A Buckeye Barrister Mystery

Authors: David M Selcer

1st Edition

0988194368, 978-0988194366

More Books

Students also viewed these Accounting questions

Question

Discuss communication challenges in a global environment.

Answered: 1 week ago