Skip to content

Software Requirements Specification(SRS)

lrxqu edited this page Jul 15, 2019 · 3 revisions

1. Risk assessment

Risk Severity Solution
Time Not Enough High We must ensure everyone can understand their tasks and finish
New Technology High We must learn more knowledge in the short time
Inexperience With Software High Learn more knowledge by have much experience people
Changes In Requirements Middle Timely understanding of requirements and appropriate changes in functionality
New Team Low Everyone should more communication
Language Barrier Low Communicating slowly and clearly and can use some translate software
Diverse Learning Environment Low We can mix up our methods and find the better methods

2. Introduction

limber is a event planning and timetabling website for university students to easily find club and social activities to join in the gaps of their timetable.

2.1 Goal

The project will contribute to improving the social lives of university students by encouraging them to participate in clubs and societies. In this digital age and fast paced society, students will often directly leave university after class, whether it's to go to work or go home and play games. This often makes it hard for students to meet new people and find new interests. limber will make it more convenient for students to find activities that fit in with their timetable. This will allow students to socialise and try out new activities in the time that they already spend at university.

2.2 Scope

The project has three main features: the calendar, events and groups. The calendar feature allows users to upload their timetable and keep track of their daily schedule and events that they are attending. It will allow users to see the spaces where they have free time.

The events feature allows users to create and join events. Events will show up when the time slot it's in is clicked on the calendar and there will be a search function for events. There is also a notification function that allows event organisers to notify attendees of any changes to the event.

The groups feature allows users to create and join custom groups for their interests. When the group creates an event, members can choose to be notified and events from groups that the user has joined will show up higher on the search function.

The first iteration's scope will only include creating a website with the features described above. Later iterations will include creating a mobile app for convenience of use as well as additional social features in the app such as discussion boards and messaging features. The intended audience of the website is university students. However in the future, the user base could be expanded to include a more diverse range of users.

2.3 Overview

limber will allow students to easily find events that they are interested in that they can easily fit into their daily schedule, hence allowing students to improve their social lives and be more involved in the community around them.

3. Actor and Stakeholder Table

Name Of Actor Stakeholder Classification Description
Student Public Actor The students can use this to look some activities in their free time and they can know how many people take part this activities, they can comment this activities if they take part this activities
Professor Public Actor Professors can send messages to students,prevent students from forgetting important information

4. Use Cases

4.1 Use Case 1 - Student

A student will join groups for their classes and add the classes that they attend to their personal calendar. Once they have set up their calendar, they can see free spaces on their calendar. Upon clicking a space, they will see the events that are going on during that time that they can choose to join. Once they join events, they will be notified of any changes and information about the event.

4.2 User Case 2 - Professor/Event Organiser

The organiser will set up a group and invite attendees to the group. The organiser can then add events to the group, for example lectures or social events. If there are any changes to the location, time, etc. then the organiser can make changes to the event and it will inform attendees of the change to the event.

5. User Stories

5.1 Student

As a college student, I want to take part in the some activities, but I don't know where have the activities and when have activities and how many people in this activities. So I want an application to know some activities in my free time. and I can join in.

5.2 Professor

I am a professor and want to easily communicate with my students. My students often don't attend classes and are bad at checking their emails. I want to have a way of easily notifying them of new contact hours and changes to lectures and tutorials.

5.3 Club President

As a president of a new club, students often don't know about the events that I am running. I want to be able to advertise my club's events easier and find students that are interested in the events. I also want to be able to inform club members of changes to events.

5.4 Sponsors Organisations

I want to target my advertising towards a select type of university students. I also want to create events which these students will be able to attend. And if the students desire, students can subscribe and receive updates on our products and new events.

image image image image image image image image

6. Other/Non-Functional Requirements

6.1 Environmental Requirements

WeChat Image_20190703093840

Trello

Development

Quick Links

Meeting Minutes

Clone this wiki locally