Arrogant Solutions

Don't do what everyone else does, do it right!
It is currently 17 Oct 2021, 02:22

All times are UTC




Post new topic Reply to topic  [ 1 post ] 
Author Message
 Post subject: Utvecklingsprocess för mjukvara med databas & prestandakrav
PostPosted: 23 Feb 2009, 07:50 
Offline

Joined: 15 Dec 2008, 17:15
Posts: 37
När det kommer till utveckling av system som kräver hög prestanda mot en databas, så är migreringarna mellan releaserna ibland omfattande (eftersom det ofta är mycket data som skall förändras). För att framgånsrikt bygga sånna system bör utvecklingsprocessen i stor se ut som följer.

Efter kravinsamling och projektdefiniering, ritar man och designar. Nu kan man också göra en mer detaljerad projektuppsättning. Efter detta är klart byggs datamodellen samt det eventuella databaslagret. Nu först börjar utvecklarna jobba med att koda mot den nya modellen. Om DB-modellen samt datalagret visar sig har brister så avbryter utvecklarna och jobbar med något annat tills det att problemen är lösta. På detta sätt så undviker man fällor, där stora delar av utvecklingen får göras om, för att man för sent upptäcker att lösningen inte fungerar (funktion eller prestandamässigt). DBAérna kan dessutom börja utveckla migrerings skripten samtidigt som utvecklarna bygger koden. På så sätt blir båda klara samtidigt.


0. Kravinsamling + ev. projektdefinition.
1. Design + ev. projektuppsättning.
2. DB-modell + ev. tillhörande datalager
3+4. CR-Utveckling + migreringskript
5. Test


Du kommer självklart loopa mellan (0)-(1), (1)-(2), (2)-(3+5) samt (3+4)-(5).
Men om looparna blir större och många, så bör man dra åt sig öronen.

Testmiljöerna levereras färdiga från Utveckling till test, på så sätt kan test koncentrera sig på just test istället för installation. Självklart ska test slutligen även göra installations tester, men att testa ny funktion är prio 1.

Test ska koncentrera sig på att testa bara de delar som är förändrade. komplett regressionstest görs i mån av tid, när all ny funk verkar fungera tillfredställande. Det är utvecklarnas jobb att bocka av de testsenarios som dom har berört. Det måste altså finnas en systemkarta där testsenarios är inprickade.

Test av W.A (work arounds) görs i samband med vanliga funktionstesterna. Utvecklingen av dem ska göras i steg (3+4). Det kan vara bra om det finns extra stöd från utvecklingssidan och supporten när W.A testas, eftersom dom skiljer sig från övrig mjukvara.

OBS inget är skrivet i sten, detta är en guide. När du förstår dess väsen kan du lättare göra kalkulerade avsteg. Är du nybörjare så bör du vara mer försiktig med sådana.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group