Side 1 af 5 Forside.NET ERFA C++ ERFA It-projektleder ERFA SoftWareudvikling-på-tværs Software 2000 - trends & teknologi 2 dage med fokus på software- og systemudvikling Tirsdag den 4. marts 1997 og onsdag den 5. marts 1997 på KolleKolle, Værløse DTI Datateknik er stolte over igen at kunne præsentere et overflødighedshorn af spændende indlæg om de emner, der interesserer danske software- og systemudviklere netop nu. Denne gang er der specielt fokus på brugervenlighed, objektorienteret udvikling, metoder og værktøjer samt forbedring af softwareudviklingen. Det halvårlige softwareseminar, Software 2000 - trends og teknologi, henvender sig til software- og systemudviklere, softwarechefer, udviklingschefer, metodefolk, kvalitetsfolk, projektledere og gruppeledere. Indlæggene rummer erfaring, provokation, nytænkning, kompetence og inspiration. På disse seminarer er der livlig diskussion og erfaringsudveksling og deltagerne får altid ny viden med hjem. 10.00-10.15 10.15-10.30 Velkomst og introduktion til Software 2000-seminaret ved Jørgen Kunter Pedersen, DTI Datateknik 10.30-11.20 Uopmærksom brug af elektronisk udstyr ved Georg Strøm, L.M. Ericsson 11.20-12.15 Begreber indenfor distribuerede objektorienterede 12.15-13.15 Frokost ved Eric Jul, Københavns Universitet, DIKU 13.15-14.05 Indtryk fra OOPSLA '96 ved Finn Overgaard Hansen, DTI Datateknik 14.10-15.00 15.00-15.30 15.30-16.20 16.25-17.15 Spor 1 Spor 2 Repository-dreven systemudvikling af administrative ved Ole Lebech Sørensen,WM-data A/S År2000 i praksis - sådan gør man ved Anja Pelle, Coopers & Lybrand Informatik Sådan laves en IT-strategi ved Jørgen Kunter Pedersen, DTI Datateknik Objektorienteret realtidsdesign med OCTOPUS/OMT ved Flemming Hansen,DTI Datateknik OCTOPUS/OMT fortsat Gør det simpelt ved Jens Christensen, LowTech 18.00-19.30 Middag 19.30-21.30 Sådan indtræffer katastrofer ved Claus Jensen Program for 2. dag onsdag den 5. marts 1997, KolleKolle, Værløse 09.00-09.50 09.50-10.20 10.20-11.10 11.10-12.00 Sådan kommer man i gang med at forbedre softwareprocessen ved Thomas Sonne Olesen, DTI Datateknik Hvad gør i virkeligheden ne brugervenlige? Ved Louise Harder Rasmussen og Hanne Glenhøj, Kommunedata Design af brugergrænseflader ved Knud Vibholm Pedersen, DTI Datateknik
Side 2 af 5 12.00-13.00 13.00-13.50 13.55-14.45 14.45-15.10 15.10-16.00 Frokost Ændrede modelleringsmuligheder med Object-RDBMS ved Martin Jensen, Informix Software Spor 1 Spor 2 Java og ActiveX / COM ved Kim Harding Christensen, Eastfork Object Space Automatisering af software-test ved Ole Vestergaard, Clámon ApS Præsentation af UML ver. 1.0 ved Finn Overgaard Hansen, DTI Datateknik Konstruktion af tidstro ved Anders P. Ravn, Danmarks Tekniske Universitet Yderligere information om Software 2000 - trends og teknologi: Stephen Biering-Sørensen, 7220 1646 1. Uopmærksom brug af elektronisk udstyr Georg Strøm, L.M. Ericsson Uopmærksom brug af elektronisk udstyr er ret udbredt. Ja, det er i virkeligheden ofte umuligt for brugeren at fokusere opmærksomheden på udstyret mens han eller hun betjener det. Det gælder for ham der går ned ad gaden mens han taler i en mobiltelefon, det gælder for hende der skal være opmærksom på en kunde, mens hun laver en billetreservation, og det gælder når man skal have ordene til at flyde uden at tænke på funktionerne i tekstbehandlingen. Indlægget beskriver både forskellige former for uopmærksom brug og deres konsekvenser for brugeren og for betjeningen af udstyret. 2. Begreber indenfor distribuerede objektorienterede Eric Jul, Københavns Universitet, DIKU Indlægget gennemgår en række principper for distribueret programmering med objekter. Ideen er at forklare nogle af de grundlæggende paradigmer og mekanismer, der skal til i ethvert objekt-baseret distribueret system. Som sådan er foredraget ikke rettet mod noget bestemt system, men mere mod forståelse af vigtige ideer. 3. Indtryk fra OOPSLA'96 Finn Overgaard Hansen, DTI Datateknik OOPSLA er verdens største konference om objektorientering. Den holdes en gang om året i USA og indeholder et gigantisk mix af den nyeste forskning og erfaring inden for områderne Analyse og Design, Patterns, Management samt Sprog. Finn Overgaard Hansen vil i dette indlæg fortælle om, hvor udviklingen bevæger sig hen inden for objektorientering, hvilke metodetrends der er for tiden, samt give et kort referat fra udvalgte tutorials. 4. Repository-dreven systemudvikling af administrative - erfaringer i udvikling til et client/server-miljø Ole Lebech Sørensen, WM-data A/S WM-data har i et projekt anvendt systemudviklingsværktøjet USoft. Sammenlignet med de fleste øvrige udviklingsværktøjer adskiller USoft sig markant ved, at: - ER-modellen er det direkte grundlag for en 100 %-generering af vinduer - alle regler er deklarative og defineres/implementeres ét sted
Side 3 af 5 Indlægget vil indeholde erfaringer og vurdering af konsekvenser for systemudviklingsmetoden. Herunder ER-modellering som det primære grundlag for analyse / design og prototyping. 5. Objektorienteret realtidsdesign med OCTOPUS/OMT Flemming Hansen, DTI Datateknik OCTOPUS-metoden er en videreudvikling af OMT-metoden, specielt rettet mod design af realtids. Metoden er udviklet hos Nokia Research i Finland. Den væsentligste udvidelse i OCTOPUS i forhold til OMT er en metodisk fremgangsmåde til at finde et systems task/processer. Indlægget giver en introduktion til OCTOPUSmetoden og fokuserer på realtidsdesignudvidelserne i forhold til OMT. 6. År 2000 i praksis - sådan gør man Anja Pelle, Coopers & Lybrand Informatik Nu har vi alle i flere år fået tudet ørerne fulde af de frygtelige ulykker, der rammer mange edb- den 1. januar 2000 og sagens alvor er efterhånden gået op for de fleste. Så nu må vi hellere få gjort noget ved det. Men hvad gør man egentlig? Hvor sætter man ind? Hvilke metoder bruges i praksis, hvilke værktøjer findes der til at hjælpe i processen, og hvordan sikrer man sig, at man har fundet alle de steder, der skal rettes? 7. Sådan laves en IT-strategi ved Jørgen Kunter Pedersen, DTI Datateknik Når en virksomhed laver en IT-strategi skal der tages hensyn til mange forskellige faktorer. Den basale infrastruktur skal understøtte de services, der stilles til rådighed for virksomhedens applikationer. Og applikationerne skal understøtte de arbejdsprocesser, der gennemføres i virksomheden. Indlægget vil belyse hvordan man kommer fra målsætning til kravspecifikation, eksemplificeret ved konkrete cases. 8. Gør det simpelt ved Jens Christensen, LowTech Alt for mange software-projekter forvilder sig ud i at gøre tingene unødigt komplicerede. Jens Christensen har den grundholdning, at skal laves så simpelt som muligt, og dette indlæg vil omhandle, hvordan man laver softwareudvikling ud fra en minimalistisk filosofi. 9. Sådan indtræffer katastrofer ved Claus Jensen Den 28. januar 1986 blev verden rystet af rumfærgen Challengers eksplosion - en katastrofe, der ikke burde kunne ske. Claus Jensen har forsket i historien bag, og har bl.a. skrevet den meget roste bog "Challenger - et teknisk uheld". Foredraget vil dels beskrive hvordan katastrofen egentlig kunne ske, og dernæst vil der blive trukket perspektiver til andre (i bred forstand), hvor utænkelige katastrofer også indtræffer en gang imellem. Her er god inspiration at hente for software-folk! 10. Sådan kommer man i gang med at forbedre software-processen ved Thomas Sonne Olesen, DTI Datateknik Det kan virke ret uoverskueligt når en virksomhed skal i gang med et SPI-projekt (Software Process Improvement), dvs. med at forbedre sin udviklingsproces. Dette indlæg vil beskrive de vigtigste elementer i den indledende fase, og der vil specielt blive fokuseret på hvordan man motiverer de personer, der skal deltage i processen. 11. Design af brugergrænseflader
Side 4 af 5 Knud Vibholm Petersen, DTI Datateknik Foredraget vil præsentere nogle af de centrale design-principper, som man kan udvikle grafiske brugergrænseflader efter samt præsentere nogle metoder til evaluering af grænseflader. Der vil endvidere blive vist eksempler på "godt" og "skidt" interface-design. Gåse-øjnene er sat netop for at understrege, at dette område i høj grad styres af principper, der undslipper sig eksakt bedømmelse. 12. Hvad gør i virkeligheden ne brugervenlige? Louise Harder Rasmussen og Hanne Glenhøj, Kommunedatas Center for Brugervenlighed En forundersøgelse indikerer, at man kan gøre nok så mange tiltag for bevidst at fremme brugervenligheden, men lige meget hvordan ne udvikles, er brugervenligheden bestemt af brugernes motivation og holdning. 13. Ændrede modelleringsmuligheder med Object- RDBMS Martin Jensen, Informix Software De nye Objekt Relationelle DataBase-Systemer tilbyder en række spændende nye muligheder for mere direkte at kunne modellere virkelige informationer og sammenhænge i vores IT-. Dette indlæg søger at fokusere på de nye muligheder og heraf affødte modelmæssige ændringer. 14. Java og ActiveX / COM Kim Harding Christensen fra Eastfork Object Space De to mest udbredte teknologier til internet-applikationer er Java og ActiveX. I dette indlæg vil vi afklare hvad disse teknologier indeholder, samt deres indbyrdes fordele og ulemper. Endeligt vil vi vise, hvordan man kan lave applikationer, der benytter sig af begge teknologier. 15. Præsentation af UML Ver. 1.0 - en kommende standard for objektorienteret notation Finn Overgaard Hansen, DTI Datateknik UML (Unified Modeling Language) er netop kommet i Version 1.0 i januar 1997. UML er indleveret til Object Management Group (OMG) som et forslag til en kommende standard for objektorienteret modellering. Dette indlæg vil give en præsentation af UML, hvor fokus vil være på de nye begreber og diagrammer i forhold til OMT. 16. Automatisering af software-test Ole Vestergaard, CLÁMON ApS De sidste år har budt på en rivende udvikling inden for automatiserede testværktøjer. Fra at understøtte éngangs unit tests kan der opbygges komplekse test-suiter til brug ved integrations-, performance- og accepttest. Succes ved implementation af sådanne værktøjer beror i langt højere grad på metoderne bag testopbygningen end på tekniske spidsfindigheder i produktet. Indlægget vil koncentrere sig om de problemer som møder anvenderen ved implementering af sådanne værktøjer. For eksempel: Hvem skal benytte værktøjet: udviklerne eller brugerne? Hvordan opnås et højt niveau af porterbare test-script? Hvordan opbygges fejltolerante testsuiter? Hvad med data- og tidsuafhængighed? Hvor mange informationer kan trækkes ud af applikationen under test? 17. Konstruktion af tidstro A.P. Ravn, Danmarks Tekniske Universitet Når computere integreres i maskiner og anlæg må de bygges og programmeres, så det resulterende system reagerer til tiden: tænk eksempelvis på en ABS-bremse eller en husovervågning. Ingeniører er vant til at beskrive sådanne dynamiske ved hjælp af matematiske modeller. Dette foredrag viser hvordan disse
Side 5 af 5 modeller generaliseres, så man kan regne på tidskrav og syntetisere styrende tilstandsmaskiner. Priser ekskl. moms: Ikke-medlemmer: Pr. dag kr. 3500,- 2 dage kr. 5500,- Medlemmer af Software 2000: Pr. dag kr. 750,- 2 dage kr. 1350,- Priserne inkluderer deltagelse, forplejning (inkl. middag dag 1) og materialer, men ikke evt. overnatning. Yderligere information om Software 2000 - trends og teknologi: Stephen Biering-Sørensen, 7220 1646