System Analysis & Modelling, Lab Reports of System Analysis and Design

System Analysis & modelling, Functional and Non-Functdional Requirements for a project.

Typology: Lab Reports

2020/2021

Uploaded on 03/25/2022

tahir-mushtaq-1
tahir-mushtaq-1 🇦🇺

1 document

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
TASK 1:
1. Sign into the Massey University Portal.
2. Click on the Qualification and courses tab which takes the user to current study page. There
will be no courses listed if the user is not enrolled in courses.
3. Clicking on Admissions tab takes the user to its applications which shows active and inactive
applications, if any.
4. Apply for new qualification button allows the user to select any qualification including starting
year and location.
5. Search button helps to find the matching search entry.
6. User selects the desired courses of study e.g. Bachelor of Agribusiness (Farm Management)
which takes the user to select a course again with course start date shown this time.
7. Click on Apply takes the user to an application form asking if the user has previous tertiary
study and provides four options to choose from.
8. In case of a new student the user selects “No other institutions”.
9. Once completed, the page asks study preferences and some personal information to proceed
further.
10. It then takes the user to the declaration form, which is required to be read and ticked, if
agreed, and then click submit application.
11. Once the application is assessed the user can proceed and select the courses and submitted.
12. An offer of enrolment is received which can be found on “Home” button. The offer letter link is
given in the offer of enrolment. The user is to click on the Review button in the Offer of
Enrolment section, check qualification and courses, review the fees and read the terms and
conditions of enrolment.
13. If user is happy with the offer, it selects the checkbox to accept the terms and conditions of
enrolment and click Accept.
14. Once accepted, the user will be enrolled and will receive a letter of confirmation of enrolment.
Example improvements:
1. Steps 5 and 6 may be combined as there is not much difference but a course start date
included. 8
2. The navigation to where a user adds a course should be clearer and easier to find.8
3. An addition of a help section would be a great idea so that the user can avoid any wrong
selections at that time.
4. If a user intends to add more courses, it needs to resubmit the enrolment and accept the
declaration again, even if it doesn’t make any changes. In case no change is made by the
user, given this fact it shouldn’t be bound to resubmit the enrolment again.
Analysis strategy to be applied:
1. A combination of problem analysis and outcome analysis to streamline course registration
process.
Start with observations to see where users get stuck in the process. Then JAD sessions with
developers and end-users (students) to see how the processes can be improved, and the
user interface is made clearer.
Requirement elicitation technique(s) including ‘Questionnaires’ which will help collect
responses from many students and tabulate facts efficiently as well as ‘Interview’ with the
university administration staff and a couple of managers who work with the system would also
be beneficial.
TASK 2:
pf3
pf4
pf5

Partial preview of the text

Download System Analysis & Modelling and more Lab Reports System Analysis and Design in PDF only on Docsity!

TASK 1:

  1. Sign into the Massey University Portal.
  2. Click on the Qualification and courses tab which takes the user to current study page. There will be no courses listed if the user is not enrolled in courses.
  3. Clicking on Admissions tab takes the user to its applications which shows active and inactive applications, if any.
  4. Apply for new qualification button allows the user to select any qualification including starting year and location.
  5. Search button helps to find the matching search entry.
  6. User selects the desired courses of study e.g. Bachelor of Agribusiness (Farm Management) which takes the user to select a course again with course start date shown this time.
  7. Click on Apply takes the user to an application form asking if the user has previous tertiary study and provides four options to choose from.
  8. In case of a new student the user selects “ No other institutions ”.
  9. Once completed, the page asks study preferences and some personal information to proceed further.
  10. It then takes the user to the declaration form, which is required to be read and ticked, if agreed, and then click submit application.
  11. Once the application is assessed the user can proceed and select the courses and submitted.
  12. An offer of enrolment is received which can be found on “Home” button. The offer letter link is given in the offer of enrolment. The user is to click on the Review button in the Offer of Enrolment section, check qualification and courses, review the fees and read the terms and conditions of enrolment.
  13. If user is happy with the offer, it selects the checkbox to accept the terms and conditions of enrolment and click Accept.
  14. Once accepted, the user will be enrolled and will receive a letter of confirmation of enrolment.  Example improvements:
  15. Steps 5 and 6 may be combined as there is not much difference but a course start date included.
  16. The navigation to where a user adds a course should be clearer and easier to find.
  17. An addition of a help section would be a great idea so that the user can avoid any wrong selections at that time.
  18. If a user intends to add more courses, it needs to resubmit the enrolment and accept the declaration again, even if it doesn’t make any changes. In case no change is made by the user, given this fact it shouldn’t be bound to resubmit the enrolment again.  Analysis strategy to be applied:
  19. A combination of problem analysis and outcome analysis to streamline course registration process.  Start with observations to see where users get stuck in the process. Then JAD sessions with developers and end-users (students) to see how the processes can be improved, and the user interface is made clearer.  Requirement elicitation technique(s) including ‘Questionnaires’ which will help collect responses from many students and tabulate facts efficiently as well as ‘Interview’ with the university administration staff and a couple of managers who work with the system would also be beneficial. TASK 2:

 NON-FUNCTIONAL REQUIREMENTS :

1. Operational Requirements: 1.1 The system will run on a windows 10 environment. 1.2 The system should be able to connect wirelessly. 1.3 The system should automatically back up new applications/changes to applications to a duplicate document stored in the web. 1.4 The system will automatically send appointment times and dates to the relevant people who will interview the new applicant. 1.5 The system will store all relevant details/documents in a file which will be linked to the appointment details on the calendar. 1.6 The system should be able to pull applications from the company website. 1.7 The system will send automatic status updates via email to an applicant of how their application is progressing. 2. Performance requirements: 2.1 The system will store an appointment within 2 seconds, and distribute it within 2 minutes. 2.2 system will retrieve appointment details within 2 seconds. 2.3 System will retrieve applicants' details along with relevant documents stored in their file within 20 seconds. 2.4 System will store relevant details/documents about/on the applicant within 20 seconds. 2.5 The interview calendar will combine all interview panel calendars to ensure they are all available at the same time. 2.6 The system should be able to cater for 150 users at a time.

  1. Security requirements: 3.1 The system allows only the applicant, interviewee, HR, and managers to view documents related to the applicant. 3.2 The system must conform to all privacy legislation requirements. 3.3 The system requires the applicant to agree to the terms and conditions about the safe use of their personal information as per the privacy legislation. 3.4 Only Managers can send the invite to interview applicants. 4. Cultural and political requirements: 4.1 The system acknowledges public holidays and non-working weekends and books accordingly. 4.2 System adjusts for interviewee and manager off days. 4.3 The system must make sure there is no bias or discrimination applied to a candidates application. 4.4 The system must support and ensure all legal requirements in the hiring process. 4.5 The system provides option to use both English and local language.  **FUNCTIONAL REQUIREMENTS:
  2. Appointment applications A. Management of Applicant Information**
  3. The system will pull information from the application
  4. The system should allow the interviewer to record notes for each candidate during the interview

3.1 Only the applicant, interviewee, HR, and managers can view documents about the applicant. 3.2 The system must conform to all privacy legislation requirements.

4. Cultural and political requirements: 4.3 The system must make sure there is no bias or discrimination applied to a candidates application 4.4 the system must support and ensure all legal requirements in the hiring process.  **Functional requirements:

  1. Appointment applications:** 1.1 applicant makes a booking and links/adds his/her relevant documentation to the booking. 1.2 Applicants can change/remove/add relevant documentation. 2. Management of application information: 2.1 The system should allow the interviewer to record notes for each candidate during the interview. 3. Manage appointments: 3.1 Appointments can be made manually via telephone. 4. Scheduler: 4.1 The system will be able to send a calendar link to the candidate that links to the interviewers calendar's and shows available time slots. 4.2The system should send a confirmation to both the candidate and the interviewer the day, time and location of the interview has been made.

Stage 2:**  **Non-functional requirements:

  1. Operational Requirements:** 1.1 System will automatically send appointment times and dates to the relevant people who will interview the new applicant. 1.2 System will store all relevant details/documents in a file which will be linked to the appointment details on the calendar. 2. Cultural and political requirements: 2.1 System adjusts for interviewee and manager off days.  Functional requirements:

1. Manage applicant information: 1.2 The system will create a candidate profile that stores all their contact information 2. Manage appointments: 2.1 Applicants can change/cancel their appointment. 2.2 Only managers can see all applicants' appointment times. 2.3 Only managers can change all applicants' appointment times. 2.4 Interviews can only view/change appointment times of the applicant assigned to them. 3. Schedule: 3.1 Interviewee can only see the appointment times of the applicants assigned to them. 3.2 Manager can view/change all applicants appointment times (same as 2.2 and 2.3) 3.3 Managers can see interviewees schedules. 3.4 The system should allow the interviewer to reschedule the interview if necessary 4. Management of the interview process 4.1 The system allows the hiring manager to rank/assess each candidate against the job description or person requirements 4.2 The system will allow the interviewer to notify unsuccessful candidates ******* Stage 3:**  **Non-functional requirements:

  1. Operational requirements:** 1.1 System will run on a windows 10 environment. 1.2 The system should be able to pull applications from the company website. 2. Cultural and political requirements: 2.1 system acknowledges public holidays and non-working weekends and books accordingly.  **Functional requirements:
  2. Record interviewee availability:** 1.1 Each interviewee updates their schedule. 2. Management of application information: 2.1 The system will pull information from the application 2.2 The system should allow the interviewer to record notes for each candidate during the interview 3. Scheduler: 3.1 The system should allow the interviewer to choose a location of the interview