diff_months: 27

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
  • AssessmentDetails

    You are given a scenario (given below) using which you have to generate requirements fordeveloping a system for a professional training centre. After reading the expectations andneeds of the stakeholders/clients, you will address activities 1-4. The aim is to generatespecific requirements for developing a system for the organization using UML Use-CaseDiagramandidentifyfunctionalandnon-functionalrequirements

    StakeholderRequirements

    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 needsto transform its face-to-face training services into an online system. Following are the transcriptsofaninterviewwithafewstakeholdersaboutwhattheyexpectfromthesystem(dontworryaboutany gaps in the information just use the information you have). A single web-based system isexpectedbytheclientthatisaccessibletotheiremployeesandtrainees.

    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 doesnt 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 dont 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.

  • Its 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 dont 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.

  • AssessmentActivities

    Activity1:ApplicationofUML Use-CaseDiagram(Marks8)

    For the given scenario, create a use-case diagram of the given scenario. Assume the role of thestakeholder (the ones mentioned in the scenario) to clarify or extend a requirement if you find itambiguousorunclear.Becarefulnottocreatenewrequirementsormodifytheprovidedrequirements in a way that the given scenario does not apply anymore. For example, trainee canupload videos is a requirement that is never mentioned in the given scenario. Such requirementsorsolutionswill notbeconsideredforevaluation.

    ExpectedResponse:Thekeyareasthatyourresponseshouldaddressforthisactivityinclude:

    Activity2:ExplanationofFunctionalRequirements(Marks10)

    For the given system, write 4 use-case descriptions using the use-case diagram generated inactivity 1. Specifically, the descriptions should address 4 functional requirements. Out of these 4functionalrequirements,thefollowing2requirementsmustbeaddressedinthereport.

    Apart from the previous 2, you can select any 2 use-cases reported in activity 1. If the provided 2requirements are dependent on use-case(s), then it is expected to select them for use-casedescriptions(conceptsofextendandincludecoveredinthelecture).Twotemplatesoftheuse-case description are provided in this specification document (at the end). Note: You can use anyothertemplate,butitshouldaddressthecriteriadiscussedinthelectures(template1)

    ExpectedResponse:Thekeyareasthatyourresponseshouldaddressforthisactivityinclude:

    Activity3:IdentificationofNon-functionalRequirements(Marks4)

    Mention and discuss 4 non-functional requirements that apply to this project. This discussionshould define the non-functional requirements and explain how these apply to the given scenario.Itshouldalsobementionedwhichstakeholderrequestedtheserequirements.

    ExpectedResponse:Thekeyareasthatyourresponseshouldaddressforthisactivityinclude:

    Activity4:IdentificationofSoftwareDevelopmentProcess(Marks3)

    Which software development process would you recommend for the given scenario? Pleaseprovide a reason behind your recommendation. You may use a figure to support your discussion.Thediscussionshouldaddressspecificaspectsofthegivenscenario

    ExpectedResponse:Thekeyareasthatyourresponseshouldaddressforthisactivityinclude:

    • Our training centre offers a diverse set of professional training services that includePresentation Skills, Analysing & Presenting Data, Contract Management, Digital RecordManagement,Integrity&Ethicalleadershipprogram,ManagingBudgets&FinancialPlans,
    • Weofferdifferenttrainingprogramsthatincludeone-daytraining,shortcourse,certificationsandThelearningtimeperiodvariesamongtheseprogramswherediplomascoveralargesetoftopics.
    • 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 nowe., online and face-to-face cannot be integrated for now, but we plan to add this afteranalysing the success of online training for our courses. The website should display thisinformation to everyone i.e., online and face-to-face options are available for all thecourses.
    • Training is available to people who pay the registration fee. This is the way I envision apersoncanregisterforatrainingcourse:
      • Thepersonwill firstselectwhichtrainingcoursehe/sheisinterested
      • There are multipletrainingoptions offeredby ourorganization aspreviously The registration fee varies for these courses. It should be noted thatlimitedseatsareofferedforeachtraining.
      • We are now offering two types of training (online and face-to-face). So dependingontheinterest/needoftheperson,he/shecanselectan
      • 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 anychanges.
      • After the person is satisfied with the options, the person can pay the fee tosuccessfullyregisterforthetraining
      • We want to offer multiple modes of payments like a credit card, paypal, afterpay,Thetransactionprocessshouldbesecure.
      • When a person is successfully enrolled, they will receive a username, registrationID and password so they can access the training resources. This ID uniquelyidentifieseach
      • The registration process should collect their personal information like name, dateofbirth,address,contactnumber,emergencycontact,andemail ID.
    • The system should have the option to contact us for any enquiry. Generally, it is myresponsibilitytoaddressanyenquiryorSoitwouldbeexpectedthatthesecouldbeelectronicallylodgedwhereanIDisallocatedwitheachrequest.ThisIDcouldbeusedtotracktherequest.Anyoneshouldbeabletoreachouttous.
    • At the end of the training, I usually collect their feedback using a poll that I create. ThesystemshouldautomatethisprocesssothatIcancreateapollelectronicallyandthiscouldbefilledoutbythe
    • 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).Pleaseconsiderthiswhiledevelopingthesystemasweplantointroducechangestothe
    • We are primarily concerned about online training as face-to-face doesnt require anysystem interventionfor
    • There should be a feature to have a live training session. These sessions could be joinedbytrainersandtrainees(registeredwiththesystem only).
    • WedontneedtouploadthevideooftheliveItshouldbeautomaticallyuploadedby the system towards the end of a session. For face-to-face training, the videos will berecorded by an on-site camera by an IT administrator. So it will be his responsibility touploadthevideostothesystem.
    • 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
    • Iwouldexpectthatwecouldaccessthetrainingcontentandvideowith
    • As withface-to-facetraining,itisveryeasytotalktootherSoIwouldexpectthatIshouldbeabletotalktootherpeoplevirtuallyduringthetrainingsession.
    • Ishouldbeabletoaccessthesystemfrommymobiletoo,notjustmylaptopor
    • Theregistrationprocessshouldbequick,asacomplicatedregistrationprocesswouldbetime-consumingand
    • Thesystemshouldbeavailable24/7.Also,atleast7000peopleshouldbeabletousethewebsiteatthesame
    • ThesystemshouldbeAnyoneoutsidetheorganizationandtraineesshouldnotaccessthetrainingcontent.Thebasicinformationaboutthetrainingshouldbeavailabletoeveryone,butonlyauthorisedpeopleshouldaccessthesystem.
    • There should be a help desk option, on the bottom right using which anyone can contactusaboutanyITGeneralqueriesshouldbemadeusingaseparatepagewhoselinkshouldbeavailableonthemainmenubar.
    • Iwillcreateareportbasedontheregistrationtoidentifythemostpopulartraining
    • Itsmyresponsibilitytoprovidearefund ifanyone decidestocancelthetraining24hoursbeforethefirstsession
    • WewanttomakesurethatthefeepaymentisasecureWedontwantoursystemtobehacked.
    • OurorganizationisuniqueaswealsoprovidecareerThisshouldbeincorporatedintothesystem aswell
    • AnyoneinterestedincareercounsellingcanbookasessionfromthegivenThismay incur a fee if someone wants to book a personal session. This will require registeringforthepersonalcounsellingsession.Generalcareerseminarsarefreeandanyonecan
    • Knowledgeofuse-casediagrams
    • Identificationofrequirements
    • QualityofAnalysis
    • Formattingofthediagram
    • Apersonregistersforatrainingcourse
    • Thefinancemanagerrefundstheregistrationfee
    • Knowledgeoffunctionalrequirements
    • Descriptionofrequirements
    • QualityofAnalysis
    • Applicationofthetemplate
    • Knowledgeofnon-functionalrequirements
    • QualityofAnalysis
    • Formattingoftheresponse
    • Knowledgeofsoftwaredevelopmentlifecycleprocesses
    • QualityofAnalysis
    • Formattingoftheresponse

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

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