Citat:
Originally posted by BarateaU@Jul 28 2008, 10:10
Hej.
Sitter fnular på en idé.
Men sen sitter jag och funderar på hur jag skall göra den.
Måste lägga upp någon form av kravspec ifall man skall lägga upp det på getafreelancer . com.
Designar man själv också då kod knackaren får arbeta utefrån det?
Skall vara en form av prisgemförelse tjänst, har precis skickat iväg en förfrågan om "datat" som skall matas in så får se om jag får svar.
Men vilka steg brukar man ta?
Måste starta någon form av bolag också men det är en annan femma.
Så om du ska dra igång en snurra, tjänst.
Vilka vanliga steg brukar du ta?
Vet i smått hur jag vill ha det, måste dock bestämma mig hur funktionerna skall vara runt sidan.
Kanske bäst att bara ta fram papper och penna och kladda.
Hur brukar det vara med språket om man beställer kodningen, skapandet av sidan.
Personen kan som sagt vara från indien eller var som helst så lär inte bli på Svenska, men man får kanske översätta sen?
|
Kraven får du räkna med tar ca 3 veckor att skriva ned om du har allt klart för dig annars tar det längre. Kan gå något snabbare efetrsom du är ende kravställare och inte behöver "förhandla" med kollegor.
Kraven ska vara utformade så att det ska gå att kontrollera för en utomstående om kraven uppfylls eller inte, denna kontroll görs vid acceptanstesten.
Bestäm först vilka roller som ska kunna använda applikationen. Exempelvis:
Roller:
--------
Roll: Administratör
Beskrivning: Den som har full behörighet till allt och som sköter om systemet.
Roll: Gäst
Beskrivning: Oinloggad användare som endast kan titta på vissa sidor...
Roll: NormalAnvändare
Beskrivning: Inloggad användare som kan....
Skilj på funtionella och Icke funktionella krav (Exempel nedan):
Funktionella krav (verksmhetskrav se även användningsfall, userstories m.m.):
(OBS !!!!! Inga tekniska lösningar i de funktionella kraven, teknikoberoende)
---------------------------------------------------------------------------------------------------
Roll: Användare
§101 - Prisjämförelse
Användaren ska efter selektering av två eller fler produkter, kunna jämföra priser mellan dessa produkter.
Roll: Gäst
§401 - Registrering
Om användaren inte redan har ett konto ska användaren själv kunna registrera sig och lägga upp en nytt konto.
§402 - Registrering Information (OBS!!!! Här anges inga datatyper eller längd)
Följande information ska lagras vid registrering:
- Namn, Adress, postnr, ort, land, telefon, kontokortsnr....
§402 - Dubblettkontroll av användarkonton
Kontroll ska ske att användaren inte använder samma användarnamn som redan är upptaget.
Roll: Administatör
§804 - ...
Icke funktionella krav (Tekniska krav):
-------------------------------------------------
§901 - databaskrav
a ) Databasen som används ska avar Oracle Personal Edition v 7.3.3.3 daterad ........
b ) Engelsk version.
§902 - Konfiguration av charset
Charset ska vara Unicode xyz....
Datamodelleringen kan i sig ta 2-3 veckor i sin första version, sen håller man på hela projektet och skruvar på detaljer....
Utifrån dessa funktionella krav kan man göra en konceptuell datamodell (utan längd eller datatyper men med relationer och attribut o konceptuella primärnycklar, ej normaliserad).
Sedan kan man göra en relationsdatabasmodell (med normalisering, primärnycklar, främmande nycklar, men inga datatyper, index eller längder).
Sen gör man ett databasschema (med datatyper, längder, och optimering och indexering).
Tänk på att allt som du inte är tydlig på kan bli ett problem som gör att projektet går åt fanders...
STÄLL TYDLIGA KRAV, (Inget lul-lul elelr bull-shit utan konkreta och tydliga krav)
INGA ONÖDIGA KRAV,
STÄLL ALLA KRAV DU VILL FÅ GENOMFÖRDA
DU KAN INTE FÖRUTSÄTTA NÅGONTING
DE KRAV DIU INTE STÄLLER SKRIFTLIGT KAN DU INTE FÖRVÄNTA DIG BLI UPPFYLLDA
TÄNK PÅ ATT ALLA KRAV DU STÄLLER KOSTAR PENGAR, INGET ÄR GRATIS