Professional Documents
Culture Documents
Assignment # 02: Bussiness System Development
Assignment # 02: Bussiness System Development
SUBMITTED BY:
AYESHA REHMAN CHAUDHRY SP15-BCS-008
HUMNA KHALID SP15-BCS-025
MARYAM JAVED SP15-BCS-034
SUBAS AYUB RANA SP15-BCS-055
Predictive analysis for smart cities
1. Roles and User stories
Roles:
Admin
Manager
Driver
Admin’s stories:
As an admin I would like to have an account so that I can perform the tasks assigned
to me.
As an admin I would like to change my profile settings.
As an admin I would like to view my profile details.
As an admin I want to have privileges to add new managers.
As an admin I want to be able to view details of managers.
As an admin I want to manage details of managers so that I can have the authority to
update or delete them.
As an admin I want to be able to see the location of all the bins on map.
As an admin I want to be able to see information of all bins.
As an admin I want to be able to see reports updates and details reported by the
manager.
Manager’s stories:
As a manager I would like to have an account so that I can have my own work
progress details in it.
As a manager I want to change my profile settings.
As a manager I want to view my profile details.
As a manager I want to be able to add drivers.
As a manager I would like to have an authority to manage drivers.
As a manager I want to view complete information of drivers.
As a manager I want to assign bins to drivers.
As a manager I want to see all bin’s information.
As a manager I want to see all bin’s location on the map.
As a manager I want to see levels of bins.
As a manager I want to be able to see the problems reported by drivers.
As a manager I want to get notified about route completion of drivers.
As a manager I would like to be able to report a problem to admin.
Driver’s stories:
As a driver I want to have an account so that I can my own work progress details on
it.
As a driver I want to change my profile settings.
As a driver I want to view my profile details.
As a driver I want to report the manager about the problems that can occur.
As a driver I want to notify my manager of route completion.
As a driver I want to see my routes on map so that I can easily find bin location.
Maintainability:
Application admin has a little technical knowledge so application should be easy to
understand and maintainable.
Requirement Priority
Development team must provide complete user guide so that it will be easy to
High
understand of how system works.
System should be made by keeping in mind all possible issues and errors that can
occur. It should be maintainable by the users after development team leaves High
only by following user’s guide.
System’s interface must be easy to maintain and should be able to make small
High
design changes in future if needed.
Training should be conducted so that users can easily understand the system and
High
is able to maintain the system internally.
Portability:
Application will be used across all areas of Pakistan. So, it should be able to operate on different
mobile devices.
Requirement Priority
Application should be able to install and run on different operating
High
systems.
Application should be capable of translation to meet the needs of global
Medium
users.
Scalability:
Application should be scalable for more areas of Pakistan. It should be able to allow more
users if user growth will increase by time.
Requirement Priority
Make sure that database allows for growth since thee number of users will High
continue to grow.
Ensure that application will be able to handle large number of users High
simultaneously.
System’s hosting package needs to be upgradable to support increase in traffic. High
Application should use a good hosting server that can overcome the issue of High
increased traffic.
Security:
System should be able to protect personal information of users and should provide
complete security of database.
Requirement Priority
Use secure token-based authentication for login without directly storing
High
password in database.
Hosting package will include pre-installed security. High
Multi-level access for each user. High
Performance:
System should be able to respond quickly so that the user does not have to be frustrated.
Requirement Priority
System will respond within 3 secs for any of the task user will perform. High
System will retrieve data from database rapidly. High
Strategic – Our application will help to improve the overall competitive advantage by
building an intuitive solution to a process that has not been made before and the system
will be built by keeping in mind the complete solution for the garbage problem. Our system
will help organize and will keep check on everyone to complete their tasks. It will help them
see location details and will tell them about the right time to pick up the garbage.
Requirement Priority
Built an application that is easy to navigate for all users. High
Create a user friendly and maintainable interface that is easy to understand for High
users.
Keep users updated about locations using google Api. locations should be easily High
visible to the user on map.
Complete automated system with no outside work is made. High
Management –
The proposed system will be made customizable so that data will be displayed accordingly.
System will ensure to manage permissions according to users’ roles.
Requirement Priority
Customized interface to interact with the database Medium
Application will need identity functionality for user accounts and hierarchy High
Use google analytics to check traffic. Medium
Operations –
Our application will be made intuitive and easy to use. System should be consistent about
location of drivers and levels of bins using google Api.
Requirement Priority
Application must be intuitive and easy to use. High
System must change the current location of drivers continuously using google High
maps.
System must be able to constantly update about bin levels without any High
interruption.