TSI6223 System Integration and Architecture Project 2 2026/27 | Multimedia University
TSI6223 System Integration & Architecture Project 2 (40%)
Assignment Overview
Students at Multimedia University who are taking the System Integration and Architecture module have to work on a group project. The project is about making a college library management application.
The project wants students to use things like system integration concepts, requirements engineering, UML modelling, interface prototyping and cost-benefit analysis techniques in a situation.
This project is worth 40% of the module assessment.
Project Guidelines
Students have to work in groups of up to four members.
The report should be:
spaced
Written using Calibri font size 11
Properly formatted and neatly organised
A front cover page must be included according to the lecturer’s appendix format.
All sections listed in the table of contents must be completed.
Students can use tools like:
Proto.io
Figma
Adobe XD to design prototype interfaces
Students can use tools like:
Draw.io
Lucidchart
StarUML to create UML diagrams
Project Scenario
College ABQ wants to make the student learning experience better by introducing a library application for students and staff members. Now the college library does not use any computerized system for managing library activities.
The development team has to analyse, design and propose the library management application.
Core Features of the Proposed Library Application
The system should support things like:
Searching books within the library database
Viewing book information
Borrowing or checking out books
Returning borrowed books
Checking student information such as fees
Managing library records digitally
Students can also suggest features to make the library experience better.
Suggested Additional Features
Online reservation of books
Notification reminders for dates
QR code-based borrowing system
Digital library card integration
Student activity dashboard
Fine payment tracking
Friendly interface
Part 1 – Interface Prototype
The development team has to create a simple interface prototype to help with requirements gathering and fact-finding discussions with the project sponsor.
Prototype Objectives
Visualise the proposed system functionality
Improve communication with stakeholders
Clarify user requirements
Demonstrate navigation flow and user experience
Recommended Screens
Login Page
Dashboard
Search Book Page
Book Details Screen
Borrow/Return Module
Student Information Page
Notification Panel
Part 2 – Requirements / Specifications
After talking to the lecturer students have to prepare system requirements.
Good Requirement Characteristics
Requirements should be:
Clear
Consistent
Complete
Testable
Unambiguous
Examples of Functional Requirements
The system should let students search books using keywords.
The system should update book availability after checkout.
The system should display notifications automatically.
Examples of Non-Functional Requirements
The application should respond within 3 seconds.
The system should support devices.
User data must be securely stored.
Part 3 – UML Diagrams
Students have to develop UML diagrams that clearly show the proposed library management system.
Recommended UML Diagrams
Use Case Diagram
Activity Diagram
Sequence Diagram
Class Diagram
Entity Relationship Diagram (ERD)
Deployment Diagram
The diagrams should reduce development uncertainty. Accurately describe the application workflow and structure.
Part 4 – Cost Benefit Analysis (CBA)
The development team has to see if the proposed application is financially beneficial and practical for the college.
4.1 Estimate the Project Size
Students should estimate:
Development duration
Team effort
Number of modules
Required technologies
Expected maintenance workload
4.2 List of Costs
Possible costs may include:
Software development expenses
Hosting/server costs
Maintenance and upgrades
Staff training
Database setup
Security implementation
UI/UX design tools
Each cost estimation should have a justification.
4.3 List of Benefits
Possible benefits may include:
Faster library operations
Reduced paperwork
Improved student experience
Book tracking
Increased staff efficiency
Reduced manual errors
All benefits should be realistic and measurable.
4.4 CBA Table and Financial Analysis
Students should prepare a CBA table including:
Net Present Value (NPV)
Return on Investment (ROI)
Payback Period Analysis
All calculations should have explanations and assumptions.
Report Structure
The report should include the sections:
Integrity Pledge
Task Breakdown
Interface Prototype
Requirements / Specifications
UML Diagrams
Cost Benefit Analysis
Project Size
Cost Estimation
Benefit Estimation
NPV, ROI & Payback Analysis
Tips for Scoring Higher Marks
Use professional formatting and consistent design
Add labelled screenshots for prototypes
Ensure UML diagrams are detailed and accurate
Provide realistic cost estimations with calculations
Explain all assumptions clearly
Use proper academic references and citations
Prepare for presentation questions, as a group
Frequently Asked Questions
The project helps students apply system integration, software design, UML modelling, and business analysis concepts in a practical library management system scenario.
Each group can contain a maximum of four students.
Students can use tools such as Proto.io, Figma, Adobe XD, or similar design platforms.
Commonly used diagrams include Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and ERDs.
The CBA should include project size estimation, cost breakdown, expected benefits, ROI, NPV, and payback period analysis.
Yes, students are encouraged to propose additional useful features that improve user experience and system functionality.
Writing Dock offers support with UML diagrams, report structuring, academic formatting, requirements documentation, prototype guidance, and cost-benefit analysis preparation for university projects.