FIT2001 Lecture Notes - Lecture 2: Software Architecture
1. What factors need to be considered to assess the feasibility of this project?
PIECES
- Performance
- Customers will be able to book in advance, so the system must be efficient
enough to handle multiple bookings at the same time.
- Must be ready made to be able to handle more than necessary in case the
business grows
- Information
- Basic customer info (DOB, NAME etc.)
- Date of rental. Shows most popular days/times/bikes/accessories
- Condition of bikes and accessories
- Frequency of rentals gives profitability
- Economics
- Due to recent ad campaigns the business is doing very well
- Business seems capable of affording such a task as both the business has had
recent success AND the task is not too difficult
- System will be leveraged off existing technology infrastructure, so no major
development costs.
- Do they want to purchase a pre-existing system
- Control
- Won’t require many complex security protocols, only when handling
payments and bookings
- Efficiency
- The aim of the development of the system is to make the entire business run
more efficiently, both for staff and customers.
-may take a long time to enter existing data into the system, making service
slow perhaps?
- Service
- employees would have to learn how to use the new system so the user
interface would have to be simple
- customers need to be able to do their own bookings so that aspect needs to
be simple as well
Political/Management
- Will the business be able to adjust to the changes? Will staff need to be trained?
-
Schedule
- Is three months enough time for the project to be completed?
- Does the three months include training/transition time?
-
Document Summary
Customers will be able to book in advance, so the system must be efficient enough to handle multiple bookings at the same time. Must be ready made to be able to handle more than necessary in case the business grows. Due to recent ad campaigns the business is doing very well. Business seems capable of affording such a task as both the business has had recent success and the task is not too difficult. System will be leveraged off existing technology infrastructure, so no major development costs. Do they want to purchase a pre-existing system. Won t require many complex security protocols, only when handling payments and bookings. The aim of the development of the system is to make the entire business run more efficiently, both for staff and customers. The project is not too big or difficult, and just requires a database to be created, with basic functionality. The system will: how to develop the system.