Page 1 of 1

PropertyMS: Property Management System For generations, in order to document financial accounts, write down audit/inspec

Posted: Fri May 20, 2022 6:55 pm
by answerhappygod
Propertyms Property Management System For Generations In Order To Document Financial Accounts Write Down Audit Inspec 1
Propertyms Property Management System For Generations In Order To Document Financial Accounts Write Down Audit Inspec 1 (277.59 KiB) Viewed 43 times
PropertyMS: Property Management System For generations, in order to document financial accounts, write down audit/inspection reports, tenant demands and assignments, property managers often use paper, graphs, and email. It doesn't affect what business you are in nowadays, the technology you use will have an impact on efficiency and profit. Real estate transactions have improved in organization and simplicity of implementation as new innovations and technology have indeed been released into the market. In order to monitor their properties, buildings, and daily operations, property managers need to use Property Management System. A Property Management Software is a type of software that operates locally to optimize business processes for enhanced performance and transparency on a server side. It's useful for property managers, trying to simplify tasks that would require a huge amount of time and money. The roles of such individuals at the office and back office are diverse, extensive, and in several instances, repetitive. Any of these responsibilities usually involve: interacting with tenants or residents, handling lease requests, keeping track of on-time and late payments, handling maintenance requests, and maintaining and reviewing detailed lists of properties. All such activities and responsibilities are time consuming, therefore a property management software is required. The Property MS system has two active actors and one cooperating system. Both Tenant and the Property Manager access the system through the Internet. The PropertyMS system can't be used without authorization by the Users. The system is divided into three independent modules. The Property Manager access the entire system directly while the Tenant has access only to the Tenant Management module. Internet Property Management Rental Management 102 Tenant Management Tenant Property Manager PropertyMS Property Management System Figure 1: System overview Both Property Manager or Tenant access the Property MS system on the web and log in the system. The Property Manager creates a new property, updates information about a current property, deletes a property or views additional details about a

property. The Property Manager enters a new Rental Agreement or updates information about an existing one. The Property Manager enters a new Invoice or updates information about an existing one. The potential tenant can register as a new tenant or update information about his/her profile. The Tenant can view his/her rental information. The Tenant can view the invoice and make online payment. The Property Manager can view payment status, property status, property view request status when the Property Manager opens the Dashboard page of the system. The architecture and design have been influenced by the following design decisions and strategies: • The design uses Object Oriented Principles (OOP). The trade-off of increased code overhead and object message passing is considered justified by the gain of modularization of functionality, data encapsulation, communication through interfaces and re-use through polymorphism. • This is an established and well-understood architecture. Authentication will be limited to password checking on initial login and a session ID subsequently. • Communication with the users will be by the HTML protocol as this is well-supported by the selected browsers and PHP. • PHP and MySQL were selected because they had the necessary capabilities to provide the needed services to the user and their GNU licenses will reduce product cost. • The system is built on top of PHP framework Laravel 5.2. • The system uses few external packages installed through PHP composer. The server on which the Property Management System resides will have its own security to third party access on the system. The backend of the system(server) will be developed using a web application platform, but the front end (client side) could be accessed from different platforms such as web application, mobile web application, mobile native system that runs on IOS/android and Windows. The system must be 95% uptime and allows not more than 5% downtime during maintenance and update to new versions. The system will be developed using suitable design patterns and frameworks to enable reuse in several different modules such that unchanged modules can be reused for increment versions.

Question 2 [25 marks] ANSWER THE FOLLOWING QUESTIONS BASED ON THE PROPERTYMS CASE STUDY. Your team is responsible for developing the Property Management System (Property MS) in which the management has decided to adapt a new approach that will promote cost saving of developing, testing, documenting, and maintaining software assets. a. As part of the team, propose a systematic approach for your team to implement a systematic software reuse. Describe the THREE (3) main processes that you want your team to implement to realize the software reuse advantages. (5 marks) b. Service-Oriented Architecture (SOA) is a style of software design where services are provided to the other components by application components, through a communication protocol over a network. Its principles are independent of vendors and other technologies. In service-oriented architecture, a number of services communicate with each other, in one of two ways: through passing data or through two or more services coordinating an activity. Analyze the case study of Property Management System (PropertyMS) and identify TEN (10) potential Reusable Business Services to support the implementation of SOA in the project. (5 marks] c. Based on experiences in previous projects, your management has identified the project costing parameters. For development of PropertyMS, the development cost for new code equals RM35 per line, the Relative Cost of Reuse equals 0.15, error rate for new code equals 1.25 errors per KLOC and cost to fix an error equals RM1500. Your team must use the existing source codes from the previous project for the Tenant Management module that consists of 30k line of codes (LOC). Nevertheless, you also estimated to invest extra effort in 8,500 LOC Source Instructions Written for Reuse by Other, with a Relative Cost Written for Reuse equals 1.40. Analyze and calculate the Organizational Return of Investment for this project. [15 marks]