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
The application must be built in PHP and JavaScript with HTML & CSS
The application must be hosted on Binero
The application must work in all modern browsers
The application must be responsive (work well and be functional good on all screen sizes)
Funktionella krav
A user must be able to register an account
A user must be able to login to their account
A user must be able to post tweets/twoots
A user must be able to see other users tweets/twoots
A user must be able to follow other users and vice versa
A user must be able to view their own profile and tweets/twoots
A user must be able to delete their own tweets/twoots
A user should be able to send private messages to other users
A user should be able to delete their account
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