Avatar billede brian0905 Nybegynder
06. december 2006 - 13:05 Der er 4 kommentarer og
1 løsning

Hvordan laver man sådan et program, eller findes det?

Jeg har sat mig for at kigge lidt på om jeg kan estimere hvor stor "impact" en eventuel kodeændring vil have på mit system. Noget af det forestiller jeg mig at skulel være et diagram med komponenter, klasser og metoder (klassediagram). Så skal jeg kunne estimere at hvis jeg introducerede en ny klasse i diagrammet, hvor hårdt det ville ramme systemet (dvs, hvor mange andre steder der umiddelbart skal ændres). Og samtidig kunne være i stand til at sige, at hvis returntypen på denne metode ændres, hvor stort et "impact" ville det så give mig. Det kunne give nogle tidlige advarsler i forhold til om det er noget man vil udvikle inden deadline, eller om der er andet man burde tage i stedet og så vente med det komplicerede til efter release...

Findes et sådan system allerede? Eller skal jeg selv til at kode skidtet, hvis jeg selv skal kode det, nogle der kan hjælpe med nogle ideer til hvordan man vil kunne måle sådanne ting?
Avatar billede brian0905 Nybegynder
06. december 2006 - 13:05 #1
P.S. Det er naturligvis C# og regner med at bruge reflection til det meste, måske med custom attributter til styring af grupperinger m.v.
Avatar billede segato Nybegynder
06. december 2006 - 17:58 #2
Det er en del af TeamSystem hvor man kan få alle mulige raporter. F.eks. hvor mange nye liner kode er der, hvor mange liner kode er ændret, hvor stor en del af koden bliver faktisk anvendt når systemet er i brug osv osv. Man bruger netop den del med hvor meget vil den nye kode betyde får om man evt tør slippe en ny release ud.
Avatar billede brian0905 Nybegynder
06. december 2006 - 20:33 #3
Nice, den del af team system fik jeg vist aldrig set så... vi havde ellers en "evangelist" fra MS oppe hos os.... hmmm..... må få det installeret og set hvad det kan gøre, giv lige et svar
Avatar billede segato Nybegynder
06. december 2006 - 21:21 #4
Vi havde en ude i går, der netop viste nogle grafer hvor man kun se hvor mange liner kode der var blevet ændret. Og man kunne så konkludere det måske ikke var smarteste tidspunkt at smide en release ud. Der var en satans masse rapporting. Det så ganske smart ud. En anden ting der imponerede mig var at man kan interface til team system fra project og excel også.
Avatar billede brian0905 Nybegynder
11. december 2006 - 08:37 #5
Takker, det kunne godt være jeg lige skulle bruge tid på at kigge på det, i stedet for at opfinde den dybe tallerken igen :-) takker for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester