Teknisk kravspecifikation för k02

Detta dokument listar den tekniska kravspecifikation som behövs för k02.

User Personas

Notis: Nedan ser hittar ni tre exempel på användarprofiler som kan tänkas nyttja webbplatsen. Det behövs endast tre för denna sektion men om ni lägger till funktionalitet eller ökar scope (och komplexitet) i er inlämning kan ni behöva fler personas.

Nedan följer en mall för era personas

Användartyp

Namn

Kön

Ålder

Mål

Regular user

Bert Olsson

Man

56

Beskriv vad personan vill försöka uppnå genom att använda sig av webbplatsen. Beskriv ett kort scenario här.

User Stories

Notis: Denna sektion är den översta nivån av user stories och de som listas här är väldigt övergripande (kallas ofta för Epics), Poängen med dessa är att webbplatsen måste kunna stödja dessa user stories när den första releasen anses färdig. Kom ihåg, ett vanligt format att skriva dessa stories är: As a , I want so that .

Exempel på user stories

Website Users

As a Website User, I am busy and have little time to find information about movies. I want to be able to find information about movies quickly and painlessly. Ideally with as few clicks as possible. So that I can spend get the information easily.

As a Website User, finding the correct movie is vital. I want to see different results of movies in a clear and concise manner so that I can easily know which movies I should watch, or learn more about.

Website Registered Users

As a Registered Website User, I am concerned with keeping track of what movies I want to watch, what movies I’m reviewing, have reviewed or am planning to review. So that I can have the possibility to manage several lists of movies I want to watch, as well as movies I am currently reviewing or have planned to review.

Skapa egna user stories för olika typer av användare för att täcka upp funktionalitet

Icke-funktionella krav

  1. The application must be built in PHP and JavaScript with HTML & CSS

  2. The application must be hosted on Binero

  3. The application must work in all modern browsers

  4. The application must be responsive (work well and be functional good on all screen sizes)

Funktionella krav

  1. A user must be able to register an account

  2. A user must be able to login to their account

  3. A user must be able to post tweets/twoots

  4. A user must be able to see other users tweets/twoots

  5. A user must be able to follow other users and vice versa

  6. A user must be able to view their own profile and tweets/twoots

  7. A user must be able to delete their own tweets/twoots

  8. A user should be able to send private messages to other users

  9. A user should be able to delete their account

  10. A user should be able to filter tweets/twoots based on specific tags (#hashtags)

Sitemap

När era user stories är definierade borde det finnas en grundidé för vilka vyer er applikation kommer behöva innehålla. Ett bra sätt att dokumentera detta är via en så kallad sitemap

En bra sitemap innehåller följande:

  • En omfattande lista av alla sidor eller vyer. Detta inkluderar allt från vyer som innehåller detaljinformation till enklare “om oss” sidor. Spendera lite tid på att få fram samtliga vyer och att dessa finns med i er applikation.

  • Hierarkin mellan dessa sidor är illustrerad . Om ni har en uppfattning om sidorna relaterar sig till varandra kan det vara bra att illustrera hur de förhåller sig hierarkiskt till varandra, i sitemapen. Detta kan underlätta när ni ska skapa/designa er navigation

Exempel på verktyg:

Routes

De routes som behöver finnas i applikationen

Route

Beskrivning

HTTP verb

Notis

/

Redirects to either /login or /{username} depending on user authentication

GET

/login

Shows login form for non-authenticated users

GET/POST

/logout

Logs out an authenticated user

GET

/register

Show registration form for an un-authenticated user

GET/POST

/{username}

Shows the timeline for an authenticated user

GET

/{username}/following

Shows the users that the username following

GET

/{username}/followers

Shows the users that the username following

GET

/messages

Shows the private messages (direct messages) for a specific user

GET

Frivillig

/settings

Shows settings page for the current user

GET/POST/PUT/DELETE

Frivillig

Wireframes

Notis: Nedan ska det listas två wireframes av webbplatsen. En är era första utkast på hur sidan är tänkt att se ut och fungera, med detta i åtanke kan utvecklingen börja så smått. För mer detalj gör man sedan vyer i valfritt verktyg (Balsamiq) är ett vanligt alternativ. Det viktiga här är att man täcker upp den grundläggande funktionaliteten som ska finnas i varje vy.

Wireframes: Valfritt Prototypverktyg

Era wireframes från prototypverktyg här

Last updated