Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Course code and name: ISYS1118 Software Engineering Fundamentals Assessment name: Software Requirements and Development Process Assessment Type: Individual
Submission Type: Written report
Report Length: Less than or equal to 7 pages (but not more than 7 pages) Grading Rubric: Included (added at the end of the specification document)
Learning Objectives Assessed
This assessment evaluates the following CLOs:
• CLO 1: explain and apply the main aspects of software engineering.
• CLO 2: evaluate requirements for a software system.
• CLO 5: communicate effectively with others, especially regarding the progress of the
system development and the content of the design by means of reports and presentations. Use appropriate design, version control and collaboration tools to work effectively as a team.
• CLO 6: recognise and describe current trends in the area of software engineering.
Assessment Details
You are given an interview scenario (given below) using which you have to generate requirements for developing a system for “Melbourne Language Teaching School”. After reading the expectation and needs of the potential user, you will address activities 1-3. The aim is to generate specific requirements for developing a system for the language school.
Stakeholder Interview
Scenario: After the COVID-19 outbreak, “Melbourne Language Teaching School” needs to transform face-to-face teaching into an online training system. Following are the transcripts of an interview with a few stakeholders about what they expect from the system (don’t worry about any gaps in the information – just model the information you have).
Marketing Manager:
• Only enrolled students can join the class, but everyone interested in the school should be able to see the information about the different languages that are taught at the school.
• The enrolment of a student depends on what language and level of training they are interested in.
This is the way I envision a person can enrol in the class.
o The person will first select which language he/she is interested in.
o There are multiple learning courses the school offer, like a 3 or 6 months duration courses. He/she should select the course. The fee of the course should be visible
to the person to make a decision.
o There are multiple levels of training, beginners (with no knowledge at all) or
intermediate (with some knowledge). The person should select one option to proceed.
RMIT Classification: Trusted
o We offer different teaching methods, as a group/class or private tuition. The fee is different for the two methods, so depending on the interest/need of the person, he/she can select an option.
o The final fee should be shown to the person, so the person can proceed with enrolment. At any point, it should be easy for the user to go back and make any changes.
o After the person is satisfied with the option, the person can pay the fee to successfully enrol in the course.
o We want to offer multiple modes of payments like credit card, paypal, afterpay etc. We want to ensure that the transaction is secure.
o When a student is successfully enrolled, they will receive a username, student id and password so they can connect to the classes and use the school’s resources.
• We also want to collect their personal information like name, date of birth, address, contact number, emergency contact, email id.
• Usually, we have classes on different days so students can attend the one they are interested in. For our course, the students are supposed to attend 2 classes, part A and B, each week.
• If any student wants to drop the course, they can do it by lodging a request. The fee could be returned if they drop the course in the first week of the course.
• It also should be ensured that a student shouldn’t attend the same class let’s say part A multiple times. We have multiple sessions of the same class in a week, so it is easier for the students to enrol in a session that they find convenient. But it shouldn’t allow them to attend multiple part A sessions in a week.
Student:
• Generally, it is very easy to go see a person at a help desk who can add you to a course, but for online enrolment, many websites require filling out long application forms. So I would expect that enrolling in online school should be easy and quick.
• I should be able to select the timeslot in which I am interested in attending the class. And if in case I miss one session, I can attend an alternate session.
• As with face-to-face classes, it is very easy to talk to other students. So I would expect that apart from the classes, I should be able to talk to other students virtually.
• My test results or presentation marks shouldn’t be visible to anyone else except me.
• I should be able to access the system from my mobile too, not just laptop or computer
Instructor:
• We have 60 minutes class sessions. These sessions are generally scheduled and students can select the one they are interested in. Apart from these scheduled sessions, the personal tuition option is also available to the students.
• For the personal tuition option, students can only select a timeslot when the instructor is available. Students cannot provide a time personal for tuition. It’s more like booking an appointment with the instructor based on his/her availability.
• For the online system, I would expect that I can record videos and these videos are available to authorized students. These videos shouldn’t be available to everyone
• We expect that setting up assignments or group creation during online sessions will be easier. These things are transparent in face-to-face interaction. So we expect something similar to break students into groups and have interactive discussion sessions and task easily.
• We would also want that the students upload their assignments securely to the system instead of emailing them directly to us.
Accounts Advisor:
RMIT Classification: Trusted
• I’ll need to be able to generate weekly reports – such as weekly enrolments, weekly attendance of the students and weekly classes
• For the learning fee, the payment is charged in advance but for personal tuition, the payment is charged weekly based on their appointments
• For each payment, we need to know the amount, the date, and assign a receipt number
• We have a separate system to pay the employees of the school, so we don’t need to manage
our employees through this system
Human Resource Officer:
• Students can be unhappy and we are open to hearing them out. In an online environment, they should be able to share their opinion or lodge any complaints that could be about anything, classes, instructors, schools admin or other students.
• The online system should provide an easy way to create classes schedule/plans so there is no conflict of classes (if let’s say if a student can take two courses together or an instructor is teaching two courses/classes).
• We should be able to prepare reports for their instructors about student's enrolments and maintain student's records efficiently