Author: Dr. Sophia Bennett
Expertise: Dissertation Advisor
Published: November 27, 2025
Last Updated: March 01, 2026
UFCF8S-30-2: Aced the Paragon Apartment Management System (PAMS)
UWE Bristol | Advanced Software Development | 2025-26
The UFCF8S-30-2 Portfolio is a massive 100% weighting task. Building the Paragon Apartment Management System (PAMS) requires your group to act as a professional IT company. You aren't just coding; you are designing a scalable, multi-city desktop application with strict Role-Based Access Control (RBAC).
Element 1: The UML Design (35 Marks)
This is where most marks are won or lost. You must provide a single PDF containing:
- Use Case Diagram: Ensure you separate roles for Front-desk, Finance Manager, Maintenance Staff, and Admin.
- Class Diagram: Must show relationships (Aggregation/Composition) between Apartments, Tenants, and Maintenance Logs.
- Sequence Diagrams: You need at least three. Tip: Model the "Payment Notification" or "Maintenance Resolution" workflows for high marks.
Element 2: Python Development & Agile Report
The brief strictly forbids websites; you must build a Desktop Application. Using Python (Tkinter or PyQt) is recommended.
- Agile Practices: You need a joint report. Mention Sprints, User Stories, and provide evidence of Git commits to prove individual contribution.
- Security (Non-functional): Implement password hashing and role-based permissions (Admins vs. Staff) to satisfy Learning Outcome 4.
Element 3: Rigorous Testing
Markers will deliberately try to break your program with "bad data." Your testing table must show both Manual and Automated tests. If you can enter a negative rent amount, you will lose marks!
Struggling with the PAMS Group Project?
Managing a group of 5 and building a multi-city desktop system is a lot of work. I have a Distinction-level UFCF8S-30-2 Portfolio including all UML diagrams, the Python source code, and the Agile Joint Report ready for your reference.