Kom ihåg mig?
Home Menu

Menu


Vad kostar grunden till ett community?

 
Ämnesverktyg Visningsalternativ
Oläst 2008-10-14, 14:03 #21
Dimme Dimme är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 397
Dimme Dimme är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 397
Citat:
Originally posted by uffe_nordholm@Oct 14 2008, 12:50
Idealet är att du specificerar så långt att programeraren kan direkt översätta din spec till programkod, rad för rad. För dig är det nog orealistiskt att skriva så noga, men allt du kan göra för att underlätta för programeraren lär göra det jobbet billigare.
Nej, man ska aldrig skriva till en programmerare hur han ska koda. Det är programmerarens jobb.
Dimme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-14, 14:07 #22
Ara Ara är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2005
Inlägg: 1 956
Ara Ara är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2005
Inlägg: 1 956
Citat:
Originally posted by Martin™@Oct 14 2008, 12:29
Jag känner att jag måste kolla upp lite mer hur en kravspec ser ut, för jag trodde det bara var en lista med olika funktioner som man vill ha med i sin hemsida.. och då tycker jag det borde gå lika bra att se på en redan färdig hemsida vilka funktioner som finns och hur de fungerar. Reverse engineering helt enkelt.
Kolla på http://www.upedu.org/upedu/

Där har du allt du behöver (sen kan såklart dokumentationen variera breoende på projektmodell)
Ara är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-14, 14:08 #23
Dimme Dimme är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 397
Dimme Dimme är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 397
Här får du exempel på ett kravspec som jag skrev för ett år sedan i ett litet projekt på universitetsnivå.

http://files.dimme.net/Requirements_specif...tion_team26.pdf
Dimme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-14, 14:25 #24
autosvars avatar
autosvar autosvar är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2006
Inlägg: 1 210
autosvar autosvar är inte uppkopplad
Har WN som tidsfördriv
autosvars avatar
 
Reg.datum: Mar 2006
Inlägg: 1 210
Citat:
Originally posted by uffe_nordholm@Oct 14 2008, 12:50
Nu har jag inte gjort många webbsidor åt andra, men min erfarenhet hittills är att ju mer detaljerad din kravspec är desto lättare blir arbetet för den som gör jobbet.
Var noga med skall- och bör-krav. Fokusera på mål, syfte och slutresultat. Undvik för många skall-krav som kan fördyra och försvåra ett projekt helt i onödan.
autosvar är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-16, 06:02 #25
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Originally posted by uffe_nordholm@Oct 14 2008, 12:50
Nu har jag inte gjort många webbsidor åt andra, men min erfarenhet hittills är att ju mer detaljerad din kravspec är desto lättare blir arbetet för den som gör jobbet. Och i detta sammanhang sätter jag likhetstecken mellan "lättare" och "billigare".

Idealet är att du specificerar så långt att programeraren kan direkt översätta din spec till programkod, rad för rad. För dig är det nog orealistiskt att skriva så noga, men allt du kan göra för att underlätta för programeraren lär göra det jobbet billigare.
Håller med om beskrivningen att ju mer relevant information som finns dokumenterat i kravspecen desto billigare blir utvecklingsarbetet.

Kodningsjobbet brukar normalt normalt vara 15-20% av hela projektkostnaden.

Kravspecen ska inte beskriva för programmeraren hur han ska programmera, men däremot ska den besriva vadbeställaren förväntar sig att få levererat. Det ska vara så detaljerat att det för en tredje part ska vara möjligt att testa verenda (verksamhets-)funktion med de angivna exempel på indata och att man vid testet får ut det förväntade resultatet.

Det går exempelvis inte att skriva som ett krav att:

Krav xyz: Applikationen ska kunna exportera till Excel.

Om beställaren egentligen menar att man vill kunna:

Krav xyz: Exportera vinst efter avskrivningar, bokslutsdispositioner och skatt samt nettoomsättning per år från markerade räkenskapsår och visa nyckeltalen för vinstmarginal per produktgrupp i ett cirkeldiagram i Excel med tydlig text med en bakgrund av olika färger i varje "tårtbit" i cirkeldiagrammet. Färgerna ska vara Grön, Gul, Brun, Orange. Maximalt 4 år behöver visas åt gången. Excel ska startas utan vidare handgrepp från användaren.

Ni fattar vad jag menar...

Det har visat sig att användningsfall är ett sätt att beskriva krav som lättast kan förstås av både beställare och leverantörens systemanalytiker. Enligt Agile metoden så använder man User-Stories men som är både funktionella och icke-funktionella krav. Bda dessa vägar är till för att undvika missförstånd mellan beställare och leverantör.

Det är bara ca 16% av alla IT-projekt som är framgångsrika i den bemärkelsen att de levereras i tid, med beställda funktioner och till avtalad budget. Övriga 84% är mao misslyckade. Till strsta delen beror detta på att parterna slarvat med kraven från början. Man har kastat sig in i ett projekt utan att ha vettiga krav eller med helt orelistiska förväntningar på vad leverantören kan åstadkomma, underfinansiering är ett annat av de viktigaste orsakerna till misslyckande.

Ett mycket bra sätt att skriva de första trevande kraven är att använda Användningsfall (AF). Ett AF är ett konkret och explicit rutin för hur beställaren har tänkt att systemet ska användas. Exempel på ett anvndningsfall i ett bokföringssystem kan vara "Registrera en verifikation" eller "skapa nytt bokföringsår" eller "gör ett bokslut".

Sen ska varje användningfall beskrivs i detalj ur beställarens/användarens synvinkel, det ska vara så detaljerat att en testledare ska kunna skriva ett konkret testfall för det aktuella användningsfallet.

Detta var de funktionella kraven. Sen ska man även ha med icke-funktionella krav som lagkrav, tekniska begränsningar, xml-format på överföringar till skattmasen, grossisten elelr vad det kan vara. Eventuella befintliga databaser eller data som inte enkelt kan omformas.

Sen ska den som är kravanalytiker ta sig an beställarens kravspec och översätta den till en systemdesign och i den vevan skriva en systemspecifikation, den ska sedan prgrammeraren kunna använda i sitt arbete för kodningen.

Paralellt ska någon med kompetensen testledare ta sig an att skriva en testspecifikation. Dvs göra ett testdokument som testaren sedan kan använda för att veta vad de ska testa.

I mycket små projekt kan givetvis dessa roller bemannas av samma fysiska personer, men resultatet brukar bli bäst om det är experter inom respektive område.

åtmindstonde tycker jag man ska skilja ut tre roller Beställare (kravspec+acceptanstest), Systemdesigner (kravanalys, systemdesign, databasschema, systemdokumentation), Programmerare (kodning+installation).
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-16, 16:04 #26
Martin™ Martin™ är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2007
Inlägg: 345
Martin™ Martin™ är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2007
Inlägg: 345
Den här tråden var bra. Steg för steg vid idé, Vid idé, vilka steg ska man ta.
Martin™ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-15, 15:24 #27
Martin™ Martin™ är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2007
Inlägg: 345
Martin™ Martin™ är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2007
Inlägg: 345
Jag jobbar vidare med mitt lilla projekt. Nu undrar jag om det går att "slå ihop" flera olika forumdatabaser, från olika typer/versioner av forum, till en enda? Så man kan behålla alla trådar och svar.
Martin™ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-15, 16:35 #28
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Originally posted by Martin™@Nov 15 2008, 15:24
Jag jobbar vidare med mitt lilla projekt. Nu undrar jag om det går att "slå ihop" flera olika forumdatabaser, från olika typer/versioner av forum, till en enda? Så man kan behålla alla trådar och svar.
Om informationen finns i en relationsdatabas för varje forum så kan det vara möjligt. Du bör dock betrakta själva migreringen från gamla system till det nya som ett eget projekt för varje gammalt system du migrerar. Ofta har de helt olika förutsättningar.

Det beror naturligtvis på hur mycket jobb det är för varje gammalt system om det ska vara ett eget projekt.

Jag kan tänka mig att varje gammalt forum måste ha helt avskiljda "konferenser" i det nya systemet.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:19.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017