Project Specification 2024
Project Specification 2024
TASKS
Your tasks are to:
1. Form a group of 6 people ASAP by the end of Week 2 and register your group via a link
on Moodle, and start working on the project.
2. Structure your group, allocating roles and responsibilities to your members.
3. Organize weekly group meetings. Each group must have at least one meeting per week.
4. Complete the design and development of the project described below using service-
oriented software engineering.
5. Make sure your group makes progress on the project every week. Note that this is the
scope of a 10-week project. If your group doesn’t make progress every week and delays
project work to the last weeks or days, there is a very high risk of project failures.
6. Attend your group meetings, respond promptly to your team communication, actively
participate in discussions, and contribute significantly to your group’s work. Each team
member’s contribution should be recorded in the final report. If you have little
contribution to your group project, your individual mark will be significantly lower than
your group’s mark (or even 0 mark if you have almost no contribution).
7. Produce a report detailing the group's work.
MILESTONES/SUBMISSION
GUIDELINES
2. The final report should cover at least the following artefacts related to the design and
development of the project described below using service-oriented software engineering.
Refer to the Project Description section below for the service platform that you need to
design and develop.
It is strongly recommended that all group members work on the same part together (e.g.
all group members work on Part A together, then Part B together, etc.) so that everyone
can learn from doing the tasks. These are important for exam preparation.
G. Member contribution for the whole project (with each member’s signature)
Member contribution report (each deliverable, including the weekly meeting report, must be
accompanied with a member contribution report):
• On the cover page of your group’s report, you need to provide rating for the contribution of
each team member and a detailed explanation of what the team member did for the project
to justify the rating.
• Everyone in the team should write a statement “I agree with my group member contribution
report and ratings” and insert their signature next to the statement. Do NOT insert the
signature of your group member without their consent/agreement.
• The individual contribution of each team member is assessed by all the other members.
• The rating scale can be a specific percentage number (e.g. 40%, 60%, 80%, etc.).
Alternatively, it can be rated into one of the three scales: “contributed”, “very little”, and
“almost no contribution”. For a team member who has “contributed”, he/she will receive 100%
of the group mark; for a team member who contributed “very little”, he/she will receive 50% of
the team mark; for students who made “almost no contribution”, he/she will receive 0 marks for
the entire group project. Your tutor/lecturer may make adjustment to this marking criterion
based on practical situations. The maximum mark that a group member can get is their group’s
mark.
PLEASE READ THIS CAREFULLY: All work should be completed independently by your group.
Plagiarism may result in a FAIL grade and are subject to the University Academic Misconduct
Procedures. If any part (including sentences, figures/diagrams, tables, definitions, descriptions, and so
on) in your work are copied from other people's work (including both published and unpublished papers,
reports, Web articles, etc.), or if any idea is from other people, such work or people must be
acknowledged explicitly. You should avoid “copy and paste” sentences from other people’s work to
your work. In a rare case, where you must do so, you should use quotation marks to quote the copied
sentences and make a citation next to the quoted text.
Project Description
Important Notes:
• This Project Description provides only the high-level goals of this project. The team is
responsible for eliciting more detailed and specific requirements based on these goals. The
team is also encouraged to make assumptions and propose additional details or
services/providers as needed. Time will be allocated in the lectures and tutorials for
answering questions regarding the project.
For instance, the Tourism Information Center (TIC) offers Visitor Information, Tour Bookings,
and Event Notifications. Local Attractions and Museums (LAM) handle Ticket Reservations,
Guided Tours, and Educational Content Delivery. Accommodation Providers (AP) manage Room
Bookings, Guest Services, and Feedback and Reviews. Restaurants and Cafes (RC) offer Table
Reservations, Menu Recommendations, and Online Ordering. Local Transportation Services (LTS)
provide Ride Bookings, Route Planning, and Real-Time Traffic Information. Additionally, Event
Organizers (EO) handle Event Scheduling, Venue Bookings, and Event Promotion. Retail Shops
(RS) offer Product Recommendations, Discount Notifications, and In-Store Navigation. Finally,
Outdoor Activity Centers (OAC) provide Equipment Rentals, Adventure Sports Booking, and
Safety Briefings. These diverse services ensure a comprehensive and enriched tourism experience.
CSCI927/427 Service-Oriented Software Architecture
Final Project Deliverable and Product Demonstration (Worth 40%)
Group:
Out
Component Marks Comments
of
Project Presentation and Demonstration 4
Final Deliverables
Service analytics
5
Total 40