ISEE 2017
DigiMinds::Requirements Analysis
08-05-2017
Activity Monitoring
GATHERING REQUIREMENTS
User Stories
We are designing the app according to the student module so that they can monitor their daily day to day activities and maintain a record for themselves. They will be able to save activities offline so that they can regularly update even when there is no internet. This app enables them to record activities in hourly basis. This app helps them in managing time effectively.
Discussion with the Customer
We have a regular discussion with the customer in order to clarify our doubts and design the app effectively. During this session, we come up with various different ideas which will be collectively noted for the development of the app.
Surveying about related apps
We also surveyed other related apps in order to study about its own advantages and disadvantages which helped us to bring out a better qualified app.
Literature Survey
We studied few related books in order to develop the app effectively. These references made us to understand about the development in step by step procedure.
ANALYSING REQUIREMENTS
Discussion among team members
This discussion made us to come up with various ideas. Then we selected few effective which was practically possible within the given duration of time.
Making Simple Use Case diagram
To understand the outline of the project we first developed a simple UML use case diagram. This was our first step to understand the inner lying concepts within the app development.
Clarification with the Customer
We discussed with the customer in order to clarify whether our procedure was correct and we re-created it with certain changes which was demanded, in order to bring out the app with no much errors.
USE CASE DIAGRAM
USER STORIES
As a..... | Want to .... .. | So that... |
student | monitor my daily activities | Maintain a record for myself |
student/professional | Be able to save activities offline also | regular update when there is no internet access |
student | the app home page to be a current day view with time slots | records activities on a daily hourly basis |
professional | enabling secure login option to app | security of the info recorded |
student/professionlal | review and edit the activities also in a weekly or monthly view page enabled | analysis of the time spent on a particular domain and planning time management |
FUNCTIONAL REQUIREMENTS
This app is suitable for Android versions 5 and above. This can be used for both students and professionals. This app enables to manage the time effectively. This is suitable for androids in mobile as well as tablets. There are no particular criteria for screen size and memory limit. This app is developed with English as its user language.
WRONG ASSUMPTIONS
Every concept can be made perfect only through trial and error method. Similarly, we had the following wrong assumptions before talking with the customer. They are the following,
- We thought it was an online app. But actually, it was offline.
- We thought the app to be a Scheduler (i.e. intimating the upcoming activities). But it is Activity Monitoring and not Scheduling. So only the completed events can be updated.
- We thought the app always needs a Secured Login. But later we came to know that the secured login option should be decided by the user and by default it should be disabled.
- We thought of making two different modes as Students/Employers. But there is no mode switching option and it should be designed mainly for students.
TIME DISTRIBUTION AND FUTURE WORKS
As of now we have distributed our work into the following schedule. But depending on other criteria we may change accordingly and try to complete the given task ahead of the provided time limit.
May 9 to 14 – Understanding Android Fundamentals
May 14 to 29 – System Design and implementation concurrently
May 30 to June 6 – Quality assurance and Testing
June 7 to June 13 – Android Implementation
June 14 to June 27 – Software Maintenance and final Test Design
June 28 to July 4 – Documentation and Presentation