90 likes | 211 Views
Objektorientert systemutvikling 3. Mønstre og tekniske applikasjoner. Hva er viktig?. Accenture spør 500 selskaper risikostyring står høyest på lista Man trenger prosess og struktur Man må kunne identifisere uforutsette hendelser. IBM spør 12 finansdirektører.
E N D
Objektorientert systemutvikling 3 Mønstre og tekniske applikasjoner
Hva er viktig? • Accenture spør 500 selskaper • risikostyring står høyest på lista • Man trenger prosess og struktur • Man må kunne identifisere uforutsette hendelser
IBM spør 12 finansdirektører • Integrasjon av økonomi og informasjonsstyring • Felles datadefinisjoner, systemer og standarder støtter økt konkurransekraft • Grunnen er mindre transaksjonshåndtering • Integrasjon av risikostyring styrker motstandskraften mot uforutsette hendelser
Layers og programdesign • Eksempel på en gevinst ved bruk av Layers i business applications: • En god BI-løsning gjør det mulig å bytte ut systemene under, uten at det påvirker rapporteringsløsningen (Sitat fra RAV) • Layers er en metodikk og et mønster for design av store forretningsapplikasjoner
Mønstre • Hvorfor studere mønstre? • Hvorfor studere mønstre for programdesign? • Fordi bruk av mønstre støtter rask sikker og konkurransedyktig utvikling • Fordi mønstre for programdesign støtter risikodempet systemutvikling
Hva er bokens innhold • Funksjonell kode, mindre av api • Referanser til mønstre, mindre av grunnleggende innføringer • Grundige drøftinger av funksjonell kode og mønstervalg
Hva er viktig for SYSTEMutviklING • Kjennskap til klassiske mønstre • Evne til å gjenkjenne mønstre og gjenbruk • Vilje til å vurdere eget programdesign
Hva er typisk for utvikling • Tidspress • Sviktende design og stor avhengighet i de fleste løsninger • Høy risiko
Hva kan vi gjøre noe med • Bruke mønstre som senker risikoen i prosjektene • Bruke medarbeidere med sans for mønstre senker generell risiko i organisasjonen