Category | Assignment | Subject | Computer Science |
---|---|---|---|
University | Monash University | Module Title | FIT9130 Systems Analysis and Design |
Assessment Type | Report |
---|---|
Assessment Title | Assignment 1 |
In this assignment, you will produce a Systems Analysis specification (requirements specification) report for the case described in Section 9 using several UML analysis techniques. Note that this is a group assessment.
The assessment consists of three main segments:
1. an analysis specification report containing the narrative overview (including all requirements of the systems);
2. the analysis component, which includes the diagrams that represent the narrative;
3. An interview conducted by the tutor based on the analysis specification you submit.
The purpose of the assignment is to simulate a proper systems development consulting project where you, as the systems analyst, will need to identify and elicit user requirements. In addition to the included case text in Section 9, you can do further requirements gathering of business processes such as user registration, record a task entry (including text-based diary entries), social interaction, and generate reports during weekly consultation sessions with your tutor or through email communications.
2. FIT9130 Assignment Due Dates
Systems Analysis specification – 11.55 pm Sunday, Week 8 (15 September 2024)
Interviews – Based on the interview schedule given to you by your tutor. The interviews will be scheduled to take place in week 9.
Successful completion of this assignment will lead to knowledge of and skills in:
The assignment assesses your understanding of materials covered in Weeks 1-6.
The assignment has one deliverable, which is the analysis specification report, and this is assessed in the interview. For the interview, you do not require uploading anything; this is a question-and-answer session with the tutor to assess your knowledge about the specification report you uploaded on Moodle. You will submit a complete analysis specification report containing:
1. The narrative overview - 20 Marks (A sample format is available in Section 10).
2. Requirements - 20 Marks
3. The following analysis models:
a. a single complete Use Case diagram for the functional areas listed in the case which should include some <<include>> and <<extend>> scenarios when they are needed. - 15 Marks.
i. Ensure that you include a use case called “Lesson Booking Confirmation”
b. A fully developed use case description/narrative related to “Lesson Booking Confirmation .” - 10 Marks.
c. a single complete Domain Class Diagram for the functional areas listed in the case - 15 Marks.
d. an activity diagram for the use case “Lesson Booking Confirmation ” - 10 Marks.
e. A system sequence diagram for the activity diagram above in section d - 10 Marks.
The narrative overview should outline your understanding of the business problem based on the case material provided below. It should also give some idea of the proposed solution. The narrative overview should not just paraphrase the case study document. Furthermore, the narrative overview needs to establish your understanding of the scope and nature of the problem to be solved, as well as any other information necessary for the client to understand the proposed solution.
1. Narrative overview:
a. Completeness of discussion of project background
b. Completeness of understanding of the scope and nature of the analysis process
2. Diagrams:
a. Quality of the analysis solution and support for the business requirements
b. Correctness of execution of diagramming technique
3. Quality and professionalism of presentation, including layout, structure and grammar
A detailed marking criteria is available in the Assignments section on Moodle.
You are required to attend an interview in week 9 to explain the models to your tutors depending on your scheduled time.
One student from each group is required to submit an electronic copy of their submission on Moodle. The submission link is Turnitin-enabled. Please read the details given in Sub Section 3 below carefully before you submit the assessment online. Submissions must be in either Microsoft Word or PDF format.
Late submissions without an approved extension will be subject to a penalty of 10% per day. Weekends count as a single day. No submission will be accepted more than one week late.
Turnitin is an online tool to assist students and staff in understanding and supporting the ethical and appropriate use of materials. Students are required to submit an electronic version (in .doc format and WITHOUT the cover page) of each submission through the Moodle site of this unit.
Turnitin generates the initial originality report quickly. However, if you resubmit your assignment for analysis, there will be a 24-hour delay before a new report is generated.
You are permitted multiple submissions to Turnitin until the due date of the relevant assignment. You may want to make improvements based on the report and resubmit it through the same Turnitin submission link. Each submission will overwrite the previous submission, and only the last submission/originality report will be viewed.
While general collaboration between students in terms of understanding of modelling concepts is acceptable, the assignment and the solution contained in it must be entirely your group’s work.
You must not:
Penalties for plagiarism and/or collusion can include formal reprimands, notes being attached to your student file, failure in the assignment, failure in the unit or even suspension or exclusion from the university.
See the Unit Guide for more information on plagiarism and cheating, and for links to Faculty and University policies on this topic.
A yoga centre, known as “Melbourne Yoga Centre (MYC) is run by Mr Peter Weber. Peter has provided the following brief information on the system he would like your team to build for use by his office staff, clients, and himself:
Our centre offers yoga classes for adults. In addition, we sell yoga instruments to our clients. We are looking into offering group classes as well. Our teachers are enthusiastic with considerable yoga experience. The teaching side of our business, involving teaching various types of yoga techniques such as yoga for anxiety, yoga for weight loss, yoga for beginners, etc. is gradually growing, and our current manual systems are not coping. We would like your team to develop a website to promote our business, and enable prospective clients to use our website for searching suitable yoga teachers around Melbourne based on a range of criteria. Once they find a teacher of their choice, they should be able to view all the relevant information about the teacher, and then send us a yoga lesson booking request if they want to start regular lessons.
At the moment, when our clients inquire (through phone or email), we then email them a .pdf file of all the teachers for the particular yoga technique they are enquiring about.
We also want all our teachers to be able to update all their information online once they are registered with us. Described below are the key functions we would like to have.
We would like a website to promote our business, with a ‘Contact Us’ and a ‘Testimonials’ page, so that clients can see testimonials for all the teachers. Clients should also be able to ‘Find a teacher’ from the website, and we would also like clients and teachers to be able to log in to see teachers’ information.
We want prospective clients to be able to search for suitable teachers around Melbourne based on a range of criteria. These criteria include:
Once prospective clients put in their criteria, we would like them to see a list of yoga teachers that match their criteria. They can then choose a yoga teacher and see all the information
about that teacher. We basically want them to see most of the information that is on the Teacher Registration Form, plus all their testimonials and their regular availability. The availability does change from week to week as students are sometimes absent, and they also swap around. However, the availability we want prospective clients to see is our teachers’ availability for regular lessons. It would be good if it could be shown in a timetable grid format.
When the prospective clients find a yoga teacher they like, we want them to be able to send a lesson booking request to us via the website. It should include:
Our clients can also request a single lesson. As soon as the request is sent to us by a client, the time slot should show as ‘tentatively booked’ on the teacher’s information, so that it is not misleading for other prospective clients. The system should send an automatic email reply to that client with a reference number. That email should let the client know that we will contact him/her in the next five days. The reference number can be just a sequential number. Our clients can use either the reference number or just their name when they want to follow up on their request. Currently, when clients enquire, we email them a .pdf file of all the teachers they are enquiring about.
Once we receive a booking request, we want to contact the teacher to check if he/she is willing to take on the new booking (regular or a single). We would love this to be done automatically, and then reminders sent to us when the teacher has responded, or if the teacher has not responded, so that we can follow up. When the teacher says no, we then advise him/ her to update his/her availability so it is actually correct. After that, we need to contact the client to let him/her know that, unfortunately, the teacher is unavailable. The client is advised to choose another time slot for that teacher.
However, when the teacher does say yes, then we send a confirmation email to the client requesting the admin payment of A$50 (for regular bookings) or $25 (for a single booking) online or via the phone. This is our commission for organising the lesson. There are 10% discounts for family members or if the same client has booked lessons for different yoga techniques. The client can pay using a credit card only. Once a client has made the admin payment, and the lesson is confirmed with the teacher, the client can download their payment confirmation receipt (as a pdf) with his/her lesson details.
The teacher’s availability is also updated with the confirmed lesson date and time. If the client does not pay within 5 days, we contact him/her by phone to confirm whether he/she is going to start the lessons. We do this every 5 days up to 3 times, and then cancel the booking request if the payment is not made. When the request is cancelled, we also want to remove the tentative booking from the availability. For single lesson booking requests, we just give the teacher the client’s contact details once they have paid the admin fee. The teacher then contacts the client to organise the single lesson.
Our registration process is very strict. Whenever anyone enquires to be a yoga teacher at our centre, the first thing he/she has to do is complete the Teacher Registration Form (see attached). The prospective teacher is then required to come to our office for an interview with us. When he/she is successful at the interview, we do all the required reference and qualification checks. We would like your team to help us better manage this registration approval process and give us reminders, so that we know where we are up to with the process. We receive plenty of enquiries from many prospective teachers, and it would make it a lot easier if we could manage it all online.
Once we have approved a teacher, we let him/her know. In the new system, we would like a standard email that we can send to him/her, and we would like to give him/her a login ID and password. Our approved teachers can use the new system to view their details and update their availability for lessons. However, if they want to update any other details, they need to put in a request to us, as we are required to check/approve any updated information before it can appear on the website. When a teacher no longer wants to be a part of our business, he/she contact us and we archive his/her details, as we still want a record that he/ she was a part of our business in the past, and he/she sometimes do re-join at a later date.
The teacher needs to record all the actual lessons that have taken place, so we have a complete record of all lessons for Central Admin. Teachers also need to perform the following activities:
A teacher should be able to see what classes he/she has booked for any given time period
A teacher should be able to send a message to any individual student or all his/her students, possibly using an email template.
This section should:
a. Describe the purpose of this document;
b. Specify the intended readership of this document.
The problems or the opportunities of the company that have led them to come up with a new solution. The section should focus on the problems or the opportunities, not the product to be designed
Struggling with FIT9130 assignments and feeling stressed?
Order Non-Plagiarised AssignmentDon’t let your FIT9130 Systems Analysis and Design assignment stress you out! We are here for computer science assignment help. Our expert writers are here to support you with affordable, AI-free, and plagiarism-free assignment help. Whether it’s Business Management or a complex project, we ensure well-researched, high-quality content. We offer free assignment samples and always deliver your work before the deadline. Reach out today and get the best support for your assignments—quick, easy, and reliable!
Let's Book Your Work with Our Expert and Get High-Quality Content