You are on page 1of 17

5/31/2020 ASSIGNMENT 2

ICT 284

NAME
Q1.List the main stakeholders for the Weddings Parties Everything system
(WPE). For each stakeholder, write a brief description of their interest in the
system and what aspects of it are of relevance to thermomould not need to
categories the stakeholders. Don’t include the systems development team?

Stakeholder Relevant Aspects Interest


Customer The client needs to fill the online Wedding, gatherings and functions
form to specify which kind of need a caterer for their events.
catering they are looking.
Caterer The caterer gives consistently  The Caterer is individuals who
assists with making fulfilment in offer support/taking into
the brain of the client that they are account the client to meet their
utilizing the best business for their fulfillment.
occasion. Caterer checks the online structure
that has been submitting by clients
and advise the client in regards to
their online solicitation.

Edison (Manager)  Edison would ready to make  The manager is keen on


his business/association run building a gainful
all the more productively organization and a brand
with the online framework which he can extend
and develop from its WA
base .

Staff (Suppliers) Bar staff and hold up staff are like Staff is required to offer the
as function. assistance in cooking.
Parents (Customers) WPS is utilized by guardians to Arrange birthday party.
compose their child's birthday

1
celebration to make increasingly
advantageous in a progressively
effective manner.
Companies (Customers) Organizations can utilize the new Sessions
framework to keep up catering for
their gatherings where they need to
give some fundamental data (date,
time, place and so on of the
occasion)

Q2.(a)List and briefly describe the main functional requirements for the
WPE.

Functional Requirements Description


1. Information about Registration The WPE framework must permit the caterer to present
the data about their organization/providing food
administration like .

 Company Name
 Location
 Email address
 ABN
 Link to site

The framework utilizes this data to coordinate their help


with the client necessities/needs.

2
2. Account create for customer At the point when the client fills the individual
data, at that point the framework must make a
record for them where the framework and client
can rapidly check the solicitation status

3. Notification to customer about request The WPS framework must illuminate the client
open about the free application where the Caterer sends
an email of nitty-gritty statements to the client.

4. Customer requirement match with The WPE administration permits the client to
caterer services choose that Caterer on the off chance that they are
completely happy with the administration they gave
and as indicated by their Requirements.
5. Notification customers about no quotes At the point when no any Caterer administration
service acknowledges the client's solicitation inside in 48
hours, at that point a notice of crossing out of
guarantee has been gotten by the client.
6. Quotation - When caterer send request to the customer
following requirement to fulfil.
- Approximation cost
- Broader quote
- Extra comments.

7. Request Cancel Customer able to cancel the request before hiring.

3
Q2 (b)List and briefly describe the main nonfunctional requirements for the
WPE.

Non-functional Requirement Description

(Usability ) As the WPE system is online based, the


interface(website) is one of a suitable source for the
use of caterer and customer. There should not be any
trouble to access the online service which might
create a problem for the customer to obtain
assistance.

Reliability The system must be working accurately without any


little complication and find the accurate service as
per as the customer requirements.

Performance The caterer hiring process is online. The system may


use plenty of customers at the same time. So, the
system must be that much efficient that it would not
create any error during the process.

Security The system must keep the caterer and customer’s


transactions and their history private. Moreover, the
password must be encrypted.

+ (Design Constraints) The system should be available on all type of


operating systems.

+(Implementation) Their system must be that eligible that the date

4
should be kept in between the customer and caterer.
+(interface) The system must contain only internationally
accepted language, i.e. English.

+(Physical) There should not be any physical requirement for the


system.

+(Support) The system must be up to date with all type of


specifications and requirements.

Q3.(a)Use the User Goal technique to develop a list of use cases for the WPE.
Present your list in a table that includes the participating actors, use case
name and a brief use case description?

Participating Actors Use case name Use Case Description

Caterer Register Information Caterer needs to register on WPS by providing their


business detail like business name, location, types of
services they provide. By information, the system
matches their services with the Customer’s
requirements.

Customer Submit Requirements The caterer has to submit requirements of service. It


involves: event Types, date of the event, number of
people attending the event, budget per person, type of
service requires, etc. using online forms.

5
Customer Request Quote To find a suitable caterer for any particular
function/party, the customer sends a request to see the
three suitable caterers, in which the customer get quotes.

Customer Hire Caterer After analysing all the different preferences/quotes,


Customer has to select a particular caterer that is
suitable for requirements and then press the hired button
to be officially hiring.

Customer Cancel Request A customer can cancel their job request any time before
to booking the service.
Customer Provide Feedback The customer is always encouraged to give feedback
regarding the service that they have gained. So, the
future customers decide their caterer according to the
reviews.

(b)Use the Event Decomposition technique to identify any additional use


cases for the WPE. These will probably be temporal and state event types.
Present your list in a table that includes the event, type of event, use case
name, and brief use case description. You do not need to repeat the use cases
you identified in (a) here. (Note that some use cases are already identified in
Q6,7,8, below. Include these in your lists.)

6
Event Type Trigger Use case name Brief Description
Customer Temporal Find Caterer The customer is looking for a
requests to hire Event catering service which meets
a caterer all the suitable
requirements/specification
provided by the customer.

Posts feedback Temporal Event information Provide After hiring and having
and rating on Feedback service from the caterer.
caterers Customer must provide the
input (in the form of comment
or rating) the service on the
caterer’s website.
Caterers buy State Event Online details Buy Credit After the successful
credit via registration of caterer in the
PayPal service. WPE services. All caterer has
to buy credit to create/display
Quotes for the customers.

Caterers send a Temporal After hiring a Analysing At the end of each month, all
summary report caterer. Reports caterers have to provide all
to the owner. summary reports to the owner.

7
Q4.Create a domain model class diagram for the WPE, including all classes,
attributes, associations, and multiplicity. Show association classes and
generalization hierarchies where appropriate?

1..* - one or more (Mandatory)

1 -one and only one (Mandatory)

0..* -zero or more optional

8
Q5. Create a CRUD matrix to check the consistency between your domain
model class diagram and your complete list of use cases. Set this out in the
form of a table with classes as the columns and use cases as the rows. If you
find discrepancies between the models while you are doing this, you should
go back and correct your earlier models as required so that your final set of
models is consistent.

CRUD matrix:
 C=Create
 R=Report/Read
 U=Update
 D=Delete
Use Case Class
Caterers Service Customer Service Requirements Quotations Feedback
Request
Find Caterer C R

Request C R
Send C
Notify C C
Caterer
Find Caterer R R
Cancel D D D D D, R
Request
Choose U U U U
Provide C
Feedback

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

Use Case Name: Find Caterer

9
Scenario: Find a suitable Caterer based on the Customer’s Specification/requirements.

Triggering Event: The customer requests the WPE service to hire Caterer for the function
where he has to submit all requirements like -Type of event, Number of
people attending the event, Budget of the game, Location etc.

Brief Description: The WPE System searches the suitable Caterer after matching the request of
the customer with the catering services.
For example, if they want catering to Malaysian food, so the system
searches all the caterers who provide that service.
Actors: Customer
Stakeholders: Caterer and Customer
Precondition:  Register with the WPE services.
 The customer must submit all the mandatory requirements through
an online form to give a quotation
 Contact details of Customer should be provided to contact them.

Post-condition:  The WPE system should create a free account for new customers to
submit their first request.
 All the customer’s information must be valid.
 To Provide a quotation, the caterer must fill out another form with
the estimated cost as well as the additional information.

The flow of Activities: Actor System


1. Register on WPS 1. Display caterers
2. Customer submits all the 2. The system finds out three
specific Requirements of suitable catering service which

service as he is looking. matches with the customer’s


requirements.
3. Customer sends the request to
3. Update Caterer for the quotation
find a caterer.
request.

10
4. Customer select one Caterer
from the options which match 4. The system will close the caterer
all requirements. request.

Exception Conditions:  Requirements do not match with the Caterer’s information


 Customer’s Information Invalid.

Q7. Draw an activity diagram to represent the flow of activities for the use
case Print credit payments report.

11
Q8.Draw a system sequence diagram for the use case Provide feedback.

12
Q9.Draw a state machine diagram to show the possible states and transitions
for a Catering Job 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).

13
14
Q10.Develop a user acceptance test plan for a customer of the WPE system.
Base it on the relevant use cases you have identified. You can follow the
example in the textbook (below). Present your test plan in a table including
the fields: use case name, test conditions, expected outcomes. You do not
need to include test data.

Use Case Name Test Condition Expected Outcomes.


 Create an Account Fill the Customer Information. The existing customer has to
complete some selected field
while the new customer has to fill
all fields.
 Requirements The customer has to complete all Update customer with all the new
Submission the specific requirements that requirements
have been asking in the online
form
 Send online request Customer sends the application Expecting the matched services.
form with all the specific
requirements they are looking.
 Hire Caterer The customer has to select a The system must close the caterer
particular caterer that is suitable request
for requirements and then press
the hired button to be officially
hiring
 Provide Feedback The customer can log in to the The system will update the
caterer website to drop their feedback on the caterer's website.
thoughts as comments and
provide the star rating.
 Cancel Request A customer can cancel job request The system must update the
any time before to booking the selection field after the
service. cancellation of one service.

15
16

You might also like