Requirement analysis

08 May 2017

ISEE 2017

DigiMinds::Requirements Analysis

08-05-2017

Activity Monitoring

Image and video hosting by TinyPic

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 

Image and video hosting by TinyPic

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,

  1. We thought it was an online app. But actually, it was offline.
  2. 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.
  3. 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.
  4. 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.
  5.  

    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

     

    Thank you for reading our Blog. Stay connected for future updates.