Skip to content

Soft Design Specification

afabello edited this page Jul 13, 2018 · 11 revisions

Main Product Features and Capabilities

  • Allows users to create a profile and update their group size, age bracket and drink preferences
  • Matches users in proximity and forms a group chat from users who have all accepted each other
  • Can report other users at any stage and provide a reason for this action
  • Suggest an establishment and time to the group members along with drinks that have been rated highly among other users
  • Upon completion of their drinking experience, present users with a reviews screen to rate the business and individual drinks

Related Documentation

Risk Management

For the Risk Management, refer to the Prototype & Risk Status section in the Software Requirements Specification.

User Manual

For the User Manual, refer to the Guide Pages segment in the User Interface Prototype section, also in the Software Requirements Specification.

SDS-Review-Summary

Problems that came up with the SDS

# Issue
1 Team members were unfamiliar with various aspects of UML Modeling such as Deployment Diagrams, CRC Cards & Class Diagrams, and use-case diagrams which caused confusion among the team and led to significant amounts of time being spent learning these models and implementing them for our project
2 Team members were originally unclear what the persistence heading entailed however this was later mitigated by talking to the teacher and talking to other groups as well as further online research
3 The risks section in the SDS were describing the risks of the actual product and marketing related risks rather than the risks posed to the actual development of the app

Tasks following the SRS review

# Task Assigned to Status
1 Fix up risks section of the document Jonny Completed
2 Continue researching UML modelling and improving on already existing models Wesley, Jonny In-progress

UML Modelling

Deployment Diagrams

alt text

Behaviour: Sequence and/or state diagrams

Initial start-up:
alt text

Matching:
alt text

Reviews:
alt text

Persistence

The following list is all the stored data that remains upon exiting the app.

  • Profile information
  • Chat history
  • Reviews
  • Previous requests
  • Drink preferences
  • User reports

Non-functional requirements

  • Server big enough to handle enough traffic on the app if many users are utilizing the app at the same time.
  • Security
    • Encrypt the files storing personal data and conversations.
    • Verification of accounts to make sure people are who they say they are.

Initial test plan

The emulator which features an Android Virtual Device (AVD) on Android Studio will be used for continuous testing of small implementations of the app. This will also be primarily used for checking the layout and the functionality of the widgets.

Wireframes

alt text