Første
Workgroup Support serie, Planche nr. 9
Udskrift af : Workgroup Support
Planche 1 : Workgroup Support
Erfaringer fra SU2000 projektet Problem: Flere javaudviklere arbejder på samme opgave.
Hver har Entry eller professionel edition af VAJ
Hovedparten af koden er fælles
Fælleskoden må ofte rettes
Den ideelle løsning er Enterprise Editions Workgroup Repository
Planche 2 : Workgroup Repository
En TCP/IP-baseret server
Følger med VAJ Enterprise Edition
Kører på AIX, NT, Solaris, HPUX (V.2.0)
Kontrolerer adgang til en eller flere repositories
Hver VAJ-bruger tilslutter sig et repository
Flerbrugersystem.
Planche 3 : Workgroup modellen
Alle tilsluttede udviklere identificerer sig med navn
Projekt-ejer
åbner, versionere projekter og opretter pakker
Pakke-ejer
åbner, versionere pakker og opretter klasser
Udpeger udviklere, der må versionere (pakkegruppe)
Klasse-ejer
Godkender versioner som officielle (frigiver)
Gruppemedlem
Må versionere (offentliggøre) klasse
Planche 4 : Workgroup i VAJ
Typisk forløb:
1. projektejer åbner en ny version
2. pakke-ejer(e) åbner version(er)
3. Udviklere laver ændringer - flere i parallel
4. klasse-ejere synkronisere rettelser på enkelte klasser
5. Færdige klasser frigives af klasse-ejer
6. pakke-ejer versionerer og frigiver pakker
7. projekt-ejer versionerer (lukker - kaldes også base lines)
Planche 5 : Alternativ
"Økonomi-modellen"
Planche 6 : Stafetten
Staffetten er et A4-ark, der har navn efter Projektet/Pakken
Kolonner:
Ansvarlig udvikler (initialer)
Version, dato og klokkeslet, når færdig
-> Udviklerrepository
Ansvarlig frigiver (initaler)
dato og klokkeslet, når frigivet
-> Fælles repository
dato og klokkeslet for udtræk til test
-> Testmiljø (export til directory eller jar-filer)
Hovedregel: Ingen må rette i klasser, hvis de ikke "sidder" på stafetten!
Planche 7 : US2000
Et javabeans-baseret projekt, der skal erstatte en 3270-baseret legacy-application med internet-teknologi.
Projektansvarlig: SU-styrelsen
Udviklerstab: SU-styrelsen (2), CSC Danmark (10)
Kontraktform: "Time and material"
Produktionsklar: November 1999 - foråret 2000 (løbende)
Projektstart: august 1998
Legacy-server: IBM VSE og CICS, SAG Adabas Natural
Webserver: AIX
Klienter: Browsere med java plugin-support
Brugermodel (GUI):
1. Trælignende menustruktur
2. MDI-lignedne arbejdsareal med arbejdsvinduer
Planche 8 : US2000 arkitektur
Planche 9 : US2000 "beans"
© 2000 BLA*net - Leif E. Andersen, leander@blanet.dk