diff_months: 13

Generate requirements for developing a system for a professional training centre.

Download Solution Now
Added on: 2023-03-25 09:32:35
Order Code: 487751
Question Task Id: 0
  • Assessment Details

    You are given a scenario (given below) using which you have to generate requirements for developing a system for a professional training centre. After reading the expectations and needs of the stakeholders/clients, you will address activities 1-4. The aim is to generate specific requirements for developing a system for the organization using UML Use-Case Diagram and identify functional and non-functional requirements

    Stakeholder Requirements

    Scenario: With an increasing number of people utilizing online services instead of going to face- to-face training and learning opportunities, the “Melbourne Professional Training Services” needs to transform its face-to-face training services into an online 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 use the information you have). A single web-based system is expected by the client that is accessible to their employees and trainees.

    Manager:

  •  Our training centre offers a diverse set of professional training services that include Presentation Skills, Analysing & Presenting Data, Contract Management, Digital Record Management, Integrity & Ethical leadership program, Managing Budgets & Financial Plans, Making Difficult Conversations, and many more. Overall, these courses belong to four major categories: Business Administration, IT, Finance, Human Resources, and Personal Development.

  •  We offer different training programs that include one-day training, short course, certifications and diplomas. The learning time period varies among these programs where diplomas cover a large set of topics. • Previously, we used to offer only face-to-face training, but now we want to introduce an online learning option as well. It should be noted that there is no hybrid training for now i.e., online and face-to-face cannot be integrated for now, but we plan to add this after analysing the success of online training for our courses. The website should display this information to everyone i.e., online and face-to-face options are available for all the courses.

  • Training is available to people who pay the registration fee. This is the way I envision a person can register for a training course:

  • o The person will first select which training course he/she is interested in. o There are multiple training options offered by our organization as previously mentioned. The registration fee varies for these courses. It should be noted that limited seats are offered for each training. o We are now offering two types of training (online and face-to-face). 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 the registration. 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 options, the person can pay the fee to successfully register for the training o We want to offer multiple modes of payments like a credit card, paypal, afterpay, etc. The transaction process should be secure. o When a person is successfully enrolled, they will receive a username, registration ID and password so they can access the training resources. This ID uniquely identifies each trainee. o The registration process should collect their personal information like name, date of birth, address, contact number, emergency contact, and email ID. • The system should have the option to contact us for any enquiry. Generally, it is my responsibility to address any enquiry or complaint. So it would be expected that these could be electronically lodged where an ID is allocated with each request. This ID could be used to track the request. Anyone should be able to reach out to us.

  • • At the end of the training, I usually collect their feedback using a poll that I create. The system should automate this process so that I can create a poll electronically and this could be filled out by the trainees. • We are planning changes in the training techniques for the future, where we intend to introduce technology-based training (more use of electronic devices during the training). Please consider this while developing the system as we plan to introduce changes to the system as well in the future. These changes could be in the form of extending or modifying the system.

  • Trainer:

  • • We are primarily concerned about online training as face-to-face doesn’t require any system intervention for now. • There should be a feature to have a live training session. These sessions could be joined by trainers and trainees (registered with the system only).

  • • We don’t need to upload the video of the live session. It should be automatically uploaded by the system towards the end of a session. For face-to-face training, the videos will be recorded by an on-site camera by an IT administrator. So it will be his responsibility to upload the videos to the system.

  • • There could be an assignment/exam for diplomas and certifications, so we should be able to create such a test on the system and trainees should be able to take it through the system. Trainee: • I would expect that we could access the training content and video with ease.

  • • As with face-to-face training, it is very easy to talk to other people. So I would expect that I should be able to talk to other people virtually during the training session. • I should be able to access the system from my mobile too, not just my laptop or computer.

  • • The registration process should be quick, as a complicated registration process would be time-consuming and inconvenient.

  • IT administrator: • The system should be available 24/7. Also, at least 7000 people should be able to use the website at the same time.

  • • The system should be protected. Anyone outside the organization and trainees should not access the training content. The basic information about the training should be available to everyone, but only authorised people should access the system.

  • • There should be a help desk option, on the bottom right using which anyone can contact us about any IT issues. General queries should be made using a separate page whose link should be available on the main menu bar.

  • Finance Manager:

  • • I will create a report based on the registration to identify the most popular training courses.

  • • It’s my responsibility to provide a refund if anyone decides to cancel the training 24 hours before the first session

  • • We want to make sure that the fee payment is a secure process. We don’t want our system to be hacked.

  • Career Consultant:

  • • Our organization is unique as we also provide career counselling. This should be incorporated into the system as well • Anyone interested in career counselling can book a session from the given timetable. This may incur a fee if someone wants to book a personal session. This will require registering for the personal counselling session. General career seminars are free and anyone can attend them. In the past, we had face-to-face sessions, but now we want to have online sessions as well.

  • Assessment Activities

    Activity 1: Application of UML Use-Case Diagram (Marks 8)

    For the given scenario, create a use-case diagram of the given scenario. Assume the role of the stakeholder (the ones mentioned in the scenario) to clarify or extend a requirement if you find it ambiguous or unclear. Be careful not to create new requirements or modify the provided requirements in a way that the given scenario does not apply anymore. For example, “trainee can upload videos” is a requirement that is never mentioned in the given scenario. Such requirements or solutions will not be considered for evaluation.

    Expected Response: The key areas that your response should address for this activity include:

    Activity 2: Explanation of Functional Requirements (Marks 10)

    For the given system, write 4 use-case descriptions using the use-case diagram generated in activity 1. Specifically, the descriptions should address 4 functional requirements. Out of these 4 functional requirements, the following 2 requirements must be addressed in the report.

    Apart from the previous 2, you can select any 2 use-cases reported in activity 1. If the provided 2 requirements are dependent on use-case(s), then it is expected to select them for use-case descriptions (concepts of “extend” and “include” covered in the lecture). Two templates of the use- case description are provided in this specification document (at the end). Note: You can use any other template, but it should address the criteria discussed in the lectures (template 1)

    Expected Response: The key areas that your response should address for this activity include:

    Activity 3: Identification of Non-functional Requirements (Marks 4)

    Mention and discuss 4 non-functional requirements that apply to this project. This discussion should define the non-functional requirements and explain how these apply to the given scenario. It should also be mentioned which stakeholder requested these requirements.

    Expected Response: The key areas that your response should address for this activity include:

    Activity 4: Identification of Software Development Process (Marks 3)

    Which software development process would you recommend for the given scenario? Please provide a reason behind your recommendation. You may use a figure to support your discussion. The discussion should address specific aspects of the given scenario

    Expected Response: The key areas that your response should address for this activity include:

    • Our training centre offers a diverse set of professional training services that includePresentation Skills, Analysing & Presenting Data, Contract Management, Digital Record Management, Integrity & Ethical leadership program, Managing Budgets & Financial Plans,
    • Weoffer different training programs that include one-day training, short course, certifications and  The learning time period varies among these programs where diplomas cover a large set of topics.
    • Previously, we used to offer only face-to-face training, but now we want to introduce anonline learning option as well. It should be noted that there is no hybrid training for now e., online and face-to-face cannot be integrated for now, but we plan to add this after analysing the success of online training for our courses. The website should display this information to everyone i.e., online and face-to-face options are available for all the courses.
    • Training is available to people who pay the registration fee. This is the way I envision aperson can register for a training course:
      • Theperson will first select which training course he/she is interested 
      • There are multipletraining options offered by our organization as previously  The registration fee varies for these courses. It should be noted that limited seats are offered for each training.
      • We are now offering two types of training (online and face-to-face). So dependingon the interest/need of the person, he/she can select an 
      • The final fee should be shown to the person, so the person can proceed with the At any point, it should be easy for the user to go back and make any changes.
      • After the person is satisfied with the options, the person can pay the fee tosuccessfully register for the training
      • We want to offer multiple modes of payments like a credit card, paypal, afterpay, The transaction process should be secure.
      • When a person is successfully enrolled, they will receive a username, registrationID and password so they can access the training resources. This ID uniquely identifies each 
      • The registration process should collect their personal information like name, dateof birth, address, contact number, emergency contact, and email ID.
    • The system should have the option to contact us for any enquiry. Generally, it is myresponsibility to address any enquiry or  So it would be expected that these could be electronically lodged where an ID is allocated with each request. This ID could be used to track the request. Anyone should be able to reach out to us.
    • At the end of the training, I usually collect their feedback using a poll that I create. Thesystem should automate this process so that I can create a poll electronically and this could be filled out by the 
    • We are planning changes in the training techniques for the future, where we intend tointroduce technology-based training (more use of electronic devices during the training). Please consider this while developing the system as we plan to introduce changes to the
    • We are primarily concerned about online training as face-to-face doesn’t require anysystem intervention for 
    • There should be a feature to have a live training session. These sessions could be joinedby trainers and trainees (registered with the system only).
    • Wedon’t need to upload the video of the live  It should be automatically uploaded by the system towards the end of a session. For face-to-face training, the videos will be recorded by an on-site camera by an IT administrator. So it will be his responsibility to upload the videos to the system.
    • There could be an assignment/exam for diplomas and certifications, so we should be ableto create such a test on the system and trainees should be able to take it through the 
    • Iwould expect that we could access the training content and video with 
    • As withface-to-face training, it is very easy to talk to other  So I would expect that I should be able to talk to other people virtually during the training session.
    • Ishould be able to access the system from my mobile too, not just my laptop or 
    • Theregistration process should be quick, as a complicated registration process would be time-consuming and 
    • Thesystem should be available 24/7. Also, at least 7000 people should be able to use the website at the same 
    • Thesystem should be  Anyone outside the organization and trainees should not access the training content. The basic information about the training should be available to everyone, but only authorised people should access the system.
    • There should be a help desk option, on the bottom right using which anyone can contactus about any IT  General queries should be made using a separate page whose link should be available on the main menu bar.
    • Iwill create a report based on the registration to identify the most popular training 
    • It’smy responsibility to provide a refund if anyone decides to cancel the training 24 hours before the first session
    • Wewant to make sure that the fee payment is a secure  We don’t want our system to be hacked.
    • Ourorganization is unique as we also provide career  This should be incorporated into the system as well
    • Anyoneinterested in career counselling can book a session from the given  This may incur a fee if someone wants to book a personal session. This will require registering for the personal counselling session. General career seminars are free and anyone can
    • Knowledgeof use-case diagrams
    • Identificationof requirements
    • Qualityof Analysis
    • Formattingof the diagram
    • Aperson registers for a training course
    • Thefinance manager refunds the registration fee
    • Knowledgeof functional requirements
    • Descriptionof requirements
    • Qualityof Analysis
    • Applicationof the template
    • Knowledgeof non-functional requirements
    • Qualityof Analysis
    • Formattingof the response
    • Knowledgeof software development lifecycle processes
    • Qualityof Analysis
    • Formattingof the response

  • Uploaded By : Katthy Wills
  • Posted on : March 25th, 2023
  • Downloads : 0
  • Views : 250

Download Solution Now

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Choose a Plan

Premium

80 USD
  • All in Gold, plus:
  • 30-minute live one-to-one session with an expert
    • Understanding Marking Rubric
    • Understanding task requirements
    • Structuring & Formatting
    • Referencing & Citing
Most
Popular

Gold

30 50 USD
  • Get the Full Used Solution
    (Solution is already submitted and 100% plagiarised.
    Can only be used for reference purposes)
Save 33%

Silver

20 USD
  • Journals
  • Peer-Reviewed Articles
  • Books
  • Various other Data Sources – ProQuest, Informit, Scopus, Academic Search Complete, EBSCO, Exerpta Medica Database, and more