ITECH 2002 System Modelling: Systems Requirement Specification Assignment 1 Answer
Systems Requirement Specification
1. TIMELINES AND EXPECTATIONS
You will be working in groups of three students.
Your assignment will be assessed by your tutor or lecturer if your lecturer is also your tutor. You will receive your mark and written feedback via Moodle two weeks after the due date or submission, whichever is later.
You have been hired as a systems analyst to work with two other analysts. Your task is to document the functional requirements of Australia Post in UML.
In a typical learning environment, assignments are often based on hypothetical case studies, like those in the tutorials. Such case studies, however, are limiting because you have little opportunity to investigate how real systems work, thus making it difficult to appreciate the complexity of a real system, the need of analysis and the usefulness analysis tools. We hope that by investigating a real system you will appreciate the importance of analysis and the role of UML as a communication and analysis tool.
During the analysis stage, UML is used to specify systems requirements, which will be used to design a computer system. In this assignment, we will use UML to document a system that has already been computerised – like reverse engineering a system (from an existing computer system to specification). This has another advantage in that you can evaluate if your specification is close enough to the real system. However, be careful when reverse engineering so you do not also include the design decisions – please see your lecturer when you are unsure, we are more than happy to give you feedback.
Please note that the case study provided here is incomplete and you need to investigate Australia Post to complete the assignment, such visiting their website or following Australia Post development in the news. If you cannot find the information you need, please talk to your lecturer or tutor.
You may also come up with functionality that does not yet exist but would add values to the business, but please discuss with your lecturer first.
Section 3 describes the motivation behind the design of this assignment; Section 4 provides information on how and what to submit (note that Moodle has been set up, so there is only one submission from each group). The case study can be found in Section 5. Section 6 describes the tasks and mark allocation for individual and group work.
The purpose of the assignment is to ensure that you know:
- How to document functional requirements using three tools widely used in the IT industry: brief use case description, use case diagram and domain model class diagram. The use case and domain model class diagrams are part of the Unified Modelling Language (UML).
- How different stakeholders contribute to the definition of requirements.
The assignment addresses the following learning outcomes:
K1. Explain how models are used to assist in analysing and modifying existing business systems;
K2. Define various roles involved in the processes of system analysis;
K3. Describe techniques used to gather required information for system analysis; K4. Explain the various stages of the system development life cycle;
S1. Identify appropriate models for given scenarios;
S2. Develop various models using a professional CASE tool;
S4. Perform Object Oriented Analysis and Design to construct various object models used to communicate the scope and requirements of the project.
A1. Write integrated reports, using appropriate models, providing detailed analysis of given textual scenarios.
4. WHAT AND HOW TO SUBMIT
- Moodle has been set up so each group submits only one document – anyone from a team can submit. You need to submit a link to your group report in a called Assignment1Submission.txt which is available from Moodle Shell.
- Open your Federation University OneDrive account. If you have never used it, or are not sure how:
- First login to your Federation University student email account.
- Click the nine dots in the top left corner and select OneDrive.
- OneDrive should open starting the files menu.
- Sharing the File from OneDrive with your Marker
- Right-click on your Group Report in OneDrive.
- Click "Copy link".
- Click the button "People with existing access can use the link".
- Change it to "People in Federation University Australia with the link".
- Untick "Allow Editing" - as you do not want anyone changing your file.
- Click Apply.
- Copy the link that is created.
- It will be a very long link starting with "https://federationuniversity- my.sharepoint.com"
- Download the file “Assignment1Submission.txt” from the Moodle shell
- Open Assignment1Submission.txt
- Paste the link for your file from OneDrive in to Submission.txt
- Save Assignment1Submission.txt
- Submit Assignment1Submission.txt via Moodle Shell.
5. CASE STUDY
The case study for this assignment is based on Australia Post (https://auspost.com.au/). Some functionality or processes may have been simplified or modified to meet certain learning criteria. Australia Post “delivered more than delivered more than 3 billion items last year” to “11.9 million delivery points across Australia” .
We will investigate three subsystems in Australia Post:
- Mail, parcel lockers and PO box services;
- Document services and digital identification; and
- Recruitment and Graduate Program.
These three subsystems are described in the following sections.
5.1 Mail, Parcel Lockers and PO Box Services
Mail services have extended beyond door-to-door delivery. The Australia Post now also offers post office boxes. To use this service, a customer has to apply for a post office box (PO box) and pay for an annual fee (see PO box application form). This subsystem is not responsible for the payment, but it must reject applications which have not been paid. Customers can use the PO boxes not just for receiving letters but also parcels; however, size limit will apply – if unsure check with an Australia Post staff member. Once you have submitted the application form, Australia Post will assign a PO box number and give instruction on how you can access your PO box. For information about how to set up a new PO box, please click here.
If you are a business or a corporate customer, you can choose automatic renewals. If you are a personal customer or a business customer who does not choose automatic renewals, you will be notified a month before the expiry date. A sample of a PO box renewal notice is given in Figure A1 and A2 in Appendix A. The notice should give some information on what information is collected. If customers do not pay within 10 days after the due date, then the
PO box will be closed. Note that this subsystem is not responsible for accepting the payment. Payments fall under another subsystem which is not covered in this case study. This is an example of how one subsytem interacts with another subsystem. In your modelling, you may leave out the payment information (such as invoice no), but you must specify the fee structure for the appropriate use case; for example, when selecting a PO box, customers must be notified how much it costs.
If you sign up for a new PO box you will be given a free mail redirection service for six months. Australia Post will also notify you that you have applied for a mail redirection; for example, if you have moved from Melbourne to Ballarat and you wish your mails from Melbourne to be redirected to Ballarat, a notification letter will be sent to your Melbourne address before the start of mail redirection. A sample of the notice is given in Figure A3 in Appendix A. A month before the end of the free service, Australia Post will notify customers to renew. If customers do not extend the redirection service (for a fee), then the mail redirection will cease.
All customers sign up for a PO box can register to get a notification via SMS or email that a mail has been delivered to their PO box. One PO box can be attached to only one email or one mobile number.
5.2 Document Services and Digital Identification
Apart from mails, Australia Post also accepts the lodgement of applications for passports, tax file numbers, and working with children checks and digital identification. This section first describes the generic document services and digital identification.
5.2.1 Document Services
To lodge the application of legal documents, in most cases, you have to obtain the correct forms from the appropriate authorities; for example, if you wish to apply for a new passport or a passport renewal, then you must obtain the form from the Australian Government, but you lodge your applications at authorised Australia Post centres – note that not all post offices accept passport applications. For some services, such as passport applications and tax file number, you must also book an interview time at an authorised Australia Post centre.
Some organisations, such as hospitals, require you to have police check clearance and Australia Post offer this service. To apply for a police check at Australia Post, you can speed up the process if you are already registered with Australia Post’s Digital iD (described in Section 5.2.2 below). To find out what information is needed, please check the form when applying for this check manually. Note that when applying for a police check, you must book an appointment for an interview. Also, exclude information on finger printing and payment
– that is to be done manually during the interview. Payments fall under another subsystem which is not covered in this case study. This is an example of how one subsytem interacts with another subsystem.
5.2.2 Digital iD
In Australia, occasionally you will be required to verify yourself: to prove you are who you said you are; for example, when opening a bank account, you need to provide 100 points documents. Not all documents carry the same points: some legal documents may have more points than others. For a list of documents and the points they carry, please see proof of identification requirements.
In early 2015, the Australian Government started developing TDIF (Trusted Digital Identity Framework) and collaborated with counterparts in the USA, UK, Canada and New Zealand . The main idea behind TDIF is that organisations can verify the identity of an individual “digitally”, instead of having to sight the documents of an individual.
To help you understand how Digital ID work, I will use PayPal as an example. PayPal is a third party payment system. Once you have opened a PayPal account, you would link credit/debit cards or bank accounts to your PayPal account. When you make your payment with PayPal, no merchant has access to any of your financial information linked to PayPal. Instead, PayPal will transfer the requested amount to the merchant.
In PayPal, merchants have no access to your financial information; similarly, in Digital ID the organisations that need to verify your identification have no access to your legal documents. In 2017, Digital iD (a product from Australia Post) gained accreditation from the Australian Government as an identity provider. In a typical digital identification system, organisations have no need to sight your documents. Instead, Digital iD will verify that you are indeed the person you claim to be (see Figure 1 on the next page).
To further understand what TDIF is, you might like to listen to the ABC interview with Dr Jay Jeong, a researcher at the Cyber Security Cooperation Research. You may also like to watch the following promotional video from Australia Post.
To use Digital iD, you need to provide two of the following documents: Australian Passport, New Zealand Passport, International Passport with a valid Australian Visa, Australian Driver License, Medicare Card, Proof of Age card, Tertiary student card or Keypass ID card. For all documents, Digital iD captures the identification number, first name, middle name (if there is any), last name and date of birth. For Australian Driver License, Digital iD must capture the issuing state, and for medicare card the individual reference number on the card.
For solution, connect with online professionals.