pdf
keyboard_arrow_up
School
Charles Darwin University *
*We aren’t endorsed by this school
Course
PRT581
Subject
Information Systems
Date
Jun 12, 2024
Type
Pages
4
Uploaded by MasterCrocodileMaster1179
Semester 1, 2024 FINAL EXAMINATION Page 1 of 4
PRT581
–
Principles of Software Systems
Final Examination
PRT581 Principles of Software Systems DURATION Reading Time: 10 minutes Writing Time: 120 minutes Scanning and uploading: 20 minutes INSTRUCTIONS TO CANDIDATES Notes: 1. The examination has 5 questions. You must answer all questions. All questions must be answered on separate A4 sheets. Please ensure that your name and student number are indicated on your Answer Sheets. 2. Note that the questions ARE NOT of equal value. 3. Read ALL questions carefully. 4. Scan and upload your answer sheets. 5. Total marks available on this test are 50. EXAM CONDITIONS You may begin writing from the commencement of the examination session. The reading time indicated above is provided as a guide only. Please make sure that you submit your work on time. This is an Open BOOK examination. Faculty of Science & Technology
Semester 1, 2024 FINAL EXAMINATION Page 2 of 4
PRT581
–
Principles of Software Systems
Question 1 [ Marks: 10 (5+5) ] A SocialTech startup in Australia is aiming to develop a community engagement platform for local governments. This platform would facilitate better communication between residents and their local councils, allowing for feedback on public services, reporting of issues, and participation in local decision-making. The major objective of the company is to enhance people’s engagement and ensure that residents voices are heard in local governance. a)
For this company to start their software development work, what should be their initial focus and development approach? Provide reasons with your recommendations. b)
Based on the approach you’ve selected, what are the ethical considerations regarding data privacy and diversity that need to be addressed before launching their community engagement platform? Question 2 [ Marks: 10 (3+3+4) ] Darwin city council in Northern Territory, Australia is planning to introduce a smart waste management system to optimize waste collection routes, monitor recycling rates, and reduce landfill usage. The system will use IoT-enabled bins and data analytics to track waste patterns and improve efficiency. The primary goal is to enhance sustainability, reduce environmental impact, and lower operational costs. The platform will be accessible to city workers for monitoring and analysis, and to residents for real-time updates on waste collection schedules and recycling tips. For the smart waste management system, prepare the following diagrams:
a)
Use case diagram including at least 3 actions for each of the identified actors. b)
ER Diagram considering users, devices, waste bins, and collection history. c)
Sequence diagram for the process of a waste bin sending a full status alert to the system.
Semester 1, 2024 FINAL EXAMINATION Page 3 of 4
PRT581
–
Principles of Software Systems
Question 3 [ Marks: 14 (4+5+5) ]
"
HealthTrack," a hospital management system utilized all over Australia, is planning to integrate a new module called "Electronic Prescription Management." This module aims to digitize prescription processes, enhancing accuracy, efficiency, and patient safety. As the development team prepares to undertake this project, various design patterns and architectural considerations need to be evaluated for smooth integration with existing hospital management system. a)
Outline the essential software requirements for the successful implementation of the "Electronic Prescription Management" module within the HealthTrack system. Discuss specific functionalities, performance criteria, and compatibility considerations that need to be addressed to meet the needs of healthcare providers. b)
Evaluate the suitability of at least 2 design patterns (e.g., MVC, Observer, Factory, etc.) for implementing the "Electronic Prescription Management" module within the “HealthTrack” system, considering factors like modularity, extensibility, and maintainability. c)
Recommend the best architectural design for the HealthTrack system, ensuring it remains scalable and flexible, particularly with regard to integrating the "Electronic Prescription Management" module. Also Provide reasons on your for your recommendation. Question 4 [ Marks: 4 ] A software development firm, DigiTravel Technologies, is working for a client who runs a travel booking service. The client asked the DigiTravel Technologies team to add a feature that sends booking confirmations and updates to customers. Given a tight deadline, the team worked intensively to launch the feature. Initially, the deployment seemed successful, but after a few days, the system began to exhibit unusual behaviours, including: •
Confirmation emails containing incorrect booking details. •
Booking updates not reflecting in the customer’s account, leading to confusion.
•
The website becoming slower and sometimes failing to process payments. These issues had a detrimental impact on the client’s business operations and the reputation of DigiTravel Technologies. In your opinion, which part of the software development process might have been neglected or executed improperly? Furthermore, what solutions should be implemented to resolve these errors? Please provide detailed reasoning for your recommendations.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Semester 1, 2024 FINAL EXAMINATION Page 4 of 4
PRT581
–
Principles of Software Systems
Question 5 [Marks:12 (4+4+4) ] Charles Darwin University is an educational institution with a wide range of academic departments, administrative offices, and student services. To streamline operations and improve efficiency, the university uses a comprehensive software system called UniCentral. UniCentral is an on-premises solution that helps manage various university functions including student enrolment, course scheduling, grading, faculty assignments, and more. A new module called "Alumni Network and Career Services" is being introduced to recently to enhance alumni engagement and career support for students. This module's key features include: •
Facilitate networking between current students and alumni. •
Provide a job board for alumni and current students. •
Allow alumni to post job openings and internships. •
Enable career counselling sessions and resume reviews. •
Track career progress of alumni. •
Record feedback from students and alumni on services received. •
Manage an internal hierarchy of staff including career counsellors, alumni coordinators, and administrative assistants. •
Generate reports on alumni engagement and career service usage. •
Authenticate and provide access to internal university employees only. •
Integrate with existing student profiles and academic records. Based on the given information, please create the following diagrams just to fulfil specific provided requirements: (a) Class diagram:
Illustrate the interactions between various users (e.g., students, alumni, career counselors, coordinators) and the "Alumni Network and Career Services" module within UniCentral. (b) Activity diagram:
Depict the process a career counsellor follows to create a job post and assign it to the job board. (c) State diagram:
Show the different states a job application can go through from submission to hiring decision.