FRD šabloni: standardni i API
Dva FRD šablona za različite situacije. Kopirajte onaj koji vam treba, popunite sekcije, obrišite uputstva.
Kako izabrati:
- Standardni FRD — sistemi sa UI, složena poslovna logika, korporativni projekti
- API FRD — API-first proizvodi, mikroservisi, integracije
Više o svakom formatu: FRD — kompletan vodič.
Standardni FRD
Pun šablon sa sedam sekcija. Za sisteme sa složenim poslovnim pravilima i više tačaka integracije.
# FRD — [Naziv sistema]
## Overview
- **Naziv sistema:**
- **Autor:**
- **Datum:**
- **Verzija:**
- **Status:** Draft / In Review / Approved
- **Povezani PRD:** [link]
## 1. Uvod
### Svrha
Šta ovaj dokument specificira i koji sistem opisuje.
### Opseg
Šta je pokriveno i šta je eksplicitno isključeno.
### Definicije i akronimi
| Termin | Definicija |
|--------|-----------|
| | |
### Reference
- PRD: [link]
- Arhitekturni dokument: [link]
- Dizajn sistem: [link]
## 2. Funkcionalni zahtevi
Koristite „shall" za obavezne, „should" za opcione zahteve.
| ID | Zahtev | Prioritet | Izvor | Kriterijumi prihvatanja |
|----|--------|----------|-------|------------------------|
| FR-001 | | Must / Should | PRD §X | |
| FR-002 | | | | |
| FR-003 | | | | |
### FR-001: [Naziv zahteva]
**Opis:** [Detaljan opis ponašanja]
**Ulaz:** [Šta pokreće ovo ponašanje]
**Izlaz:** [Šta sistem proizvodi]
**Poslovna pravila:**
- [Pravilo 1]
- [Pravilo 2]
**Stanja greške:**
- [Šta se dešava kada X ne radi]
- [Šta se dešava kada je Y nevažeći]
## 3. Nefunkcionalni zahtevi
| ID | Zahtev | Kategorija | Ciljna vrednost |
|----|--------|-----------|----------------|
| NFR-001 | | Performanse | |
| NFR-002 | | Bezbednost | |
| NFR-003 | | Dostupnost | |
| NFR-004 | | Skalabilnost | |
| NFR-005 | | Pristupačnost | |
## 4. Zahtevi za podacima
### Model podataka
[Opis entiteta i odnosa ili referenca na dijagram]
### Rečnik podataka
| Polje | Tip | Obavezno | Ograničenja | Opis |
|-------|-----|----------|------------|------|
| | | Da / Ne | | |
### Čuvanje podataka
- [Politika čuvanja za svaku kategoriju podataka]
## 5. Zahtevi za interfejsima
### Korisnički interfejs
- [UI specifikacije, ekranski scenariji, pravila validacije]
- [Link na wireframe-ove/mockup-ove u dodacima]
### Sistemski interfejsi
| Sistem | Protokol | Format podataka | Smer |
|--------|----------|----------------|------|
| | REST / SOAP / MQ | | Inbound / Outbound / Both |
### Eksterne integracije
| Servis | Namena | Autentifikacija | SLA |
|--------|--------|----------------|-----|
| | | | |
## 6. Kriterijumi prihvatanja
| FR ID | Kriterijum | Metod testiranja |
|-------|-----------|-----------------|
| FR-001 | | Ručno / Automatizovano |
| FR-002 | | |
## 7. Dodaci
### A. Wireframe-ovi / mockup-ovi
[Linkovi ili ugrađene slike]
### B. Dijagrami stanja
[Prelazi stanja sistema]
### C. Rečnik pojmova
| Termin | Definicija |
|--------|-----------|
| | |
### D. Dnevnik promena
| Verzija | Datum | Autor | Promene |
|---------|-------|-------|---------|
| 1.0 | | | Početni draft |
API FRD
Šablon za API-first proizvode. Fokus na endpoint-ima, šemama i obradi grešaka.
Više: API FRD — vodič.
# API FRD — [Naziv API-ja]
- **Autor:**
- **Datum:**
- **Verzija API-ja:**
- **Bazni URL:** `https://api.example.com/v1`
- **Povezani PRD:** [link]
## 1. Pregled API-ja
[Šta ovaj API radi, ko ga koristi, kako se uklapa u sistem.]
## 2. Autentifikacija
| Aspekt | Specifikacija |
|--------|--------------|
| Metod | |
| Token endpoint | |
| Vek tokena | |
| Model autorizacije | |
## 3. Endpoint-i
### POST /resource
**Opis:**
**Autentifikacija:** Obavezna / Opciona
**Telo zahteva:**
```json
{
"field": "type (required/optional, constraints)"
}
Odgovor 201:
{
"id": "string",
"created_at": "ISO 8601"
}
Odgovor 422:
{
"error_code": "VALIDATION_ERROR",
"message": "string",
"details": []
}
GET /resource/:id
Opis: Autentifikacija: Obavezna Odgovor 200: [šema] Odgovor 404: [šema greške]
[Ponovite za svaki endpoint]
4. Obrada grešaka
| HTTP status | Kod greške | Značenje |
|---|---|---|
| 400 | BAD_REQUEST | |
| 401 | UNAUTHORIZED | |
| 403 | FORBIDDEN | |
| 404 | NOT_FOUND | |
| 422 | VALIDATION_ERROR | |
| 429 | RATE_LIMITED | |
| 500 | INTERNAL_ERROR |
5. Ograničenja brzine
| Parametar | Vrednost |
|---|---|
| Podrazumevano ograničenje | |
| Burst ograničenje | |
| Header-i | |
| Odgovor pri prekoračenju |
6. Verzionisanje
- Strategija: URL / Header
- Politika zastarevanja:
- Sunset raspored:
7. Modeli podataka
[Zajedničke šeme korišćene u više endpoint-a]
ModelName:
field_name: type (constraints)
---
## Resursi
- [FRD — kompletan vodič](/sr/product/guides/frd/) — kada koristiti standardni, a kada API
- [API FRD — vodič](/sr/product/guides/frd/api) — specifikacija na nivou endpoint-a
- [FRD generator prompt](/sr/product/prompts/frd-generator) — napravite FRD koristeći AI
- [Navigator prompt](/sr/product/prompts/navigator) — pronađite pravi tip dokumenta