Werkgroep Softwareontwikkelingsproces Voorstelling Doel voor de K U

  • Slides: 10
Download presentation
Werkgroep Software–ontwikkelingsproces Voorstelling Doel voor de K. U. Leuven Topics omtrent het software–ontwikkelingsproces Vlaams

Werkgroep Software–ontwikkelingsproces Voorstelling Doel voor de K. U. Leuven Topics omtrent het software–ontwikkelingsproces Vlaams software platform 1 Werkgroep Software–ontwikkelingsproces KATHOLIEKE UNIVERSITEIT LEUVEN

Voorstelling KATHOLIEKE UNIVERSITEIT LEUVEN ir. ing. Jan Dockx Departement Computerwetenschappen, Software–ontwikkelingsmethodologie Leeuwenaandeel in departement

Voorstelling KATHOLIEKE UNIVERSITEIT LEUVEN ir. ing. Jan Dockx Departement Computerwetenschappen, Software–ontwikkelingsmethodologie Leeuwenaandeel in departement Computerwetenschappen Op andere plaatsen kennis op meer specifieke domeinen Vlaams software platform Software–ontwikkeling verspreid over de ganse K. U. Leuven 2 Werkgroep Software–ontwikkelingsproces Vertegenwoordiger

Voorstelling Kennis over SOP aan de K. U. Leuven Onderzoeksgroep Software–ontwikkelingsmethodologie KATHOLIEKE UNIVERSITEIT LEUVEN

Voorstelling Kennis over SOP aan de K. U. Leuven Onderzoeksgroep Software–ontwikkelingsmethodologie KATHOLIEKE UNIVERSITEIT LEUVEN Systeemprogrammatuur Real-time omgeving Dynamische internetapplicaties Flexibele informatiesystemen die gegevensbank koppelen aan web Multimedia NP–complete problemen (scheduling, planning, …) … Binnen specifieke niches heeft men vaak een eigen proces of eigen accenten Technisch—wetenschappelijke software Parallelle software Computer Graphics … Vlaams software platform Op vele andere plaatsen werkt men aan technologieën die een bepaalde visie op het software–ontwikkelingsproces moeten ondersteunen 3 Werkgroep Software–ontwikkelingsproces prof. dr. ir. Eric Steegmans

Doel voor de K. U. Leuven KATHOLIEKE UNIVERSITEIT LEUVEN Evalueren van voor– en nadelen

Doel voor de K. U. Leuven KATHOLIEKE UNIVERSITEIT LEUVEN Evalueren van voor– en nadelen van bestaande processen Test in de reële wereld Mogelijke samenwerkingsvormen: IWT Thesisonderwerp Contractwerk Opleiding Consultancy … Vlaams software platform Toepassen van academische kennis en nieuw ontwikkelde oplossingen in industriële context 4 Werkgroep Software–ontwikkelingsproces Zicht krijgen op problemen die de industrie (in Vlaanderen) heeft bij software–ontwikkeling

Topics KATHOLIEKE UNIVERSITEIT LEUVEN Modern proces heeft onderliggende techniek nodig Moderne processen hebben computer–ondersteuning

Topics KATHOLIEKE UNIVERSITEIT LEUVEN Modern proces heeft onderliggende techniek nodig Moderne processen hebben computer–ondersteuning en automatisering nodig Vlaams software platform Verschillende soorten software hebben andere processen of accenten in de processen nodig? 5 Werkgroep Software–ontwikkelingsproces Evolutie van klassiek A–D–I model naar continu proces

Topics Evolutie van klassiek A–D–I model naar continu proces Van monolithisch project naar planning

Topics Evolutie van klassiek A–D–I model naar continu proces Van monolithisch project naar planning for change Evoluerende versies volgen evoluerende semantiek Software als drijvende kracht in diversificatie en productontwikkeling, i. p. v. achteraf aan een product toegevoegd (software factory) Van wetenschap terug naar ambacht De wetenschappelijke aanpak (meten, structureren van proces) blijkt niet te werken Steeds meer: ambacht 5 man 6 weken Onderliggende techniek nodig om ambachtelijk bouwen van grote software mogelijk te maken … Vlaams software platform Monolithisch project: van 0 vertrekken naar 1 doel (vereistendocument) Meer en meer ontwikkeling van softwarefamilie 6 Werkgroep Software–ontwikkelingsproces KATHOLIEKE UNIVERSITEIT LEUVEN Van watervalmodel, over iteratieve proces, naar geen proces(? )

Topics (… vervolg) Evolutie van klassiek A–D–I model naar continu proces Herbruikbaarheid wordt belangrijker

Topics (… vervolg) Evolutie van klassiek A–D–I model naar continu proces Herbruikbaarheid wordt belangrijker deel van proces KATHOLIEKE UNIVERSITEIT LEUVEN Bibliotheekbeheer Onderliggende techniek nodig om hergebruik van stukken software mogelijk te maken Vlaams software platform Wereldwijd Binnen bedrijf Binnen project Persoonlijk 7 Werkgroep Software–ontwikkelingsproces Succes en techniek hangt af van reikwijdte

Topics Modern proces heeft onderliggende techniek nodig KATHOLIEKE UNIVERSITEIT LEUVEN Belangrijkste thema in onze

Topics Modern proces heeft onderliggende techniek nodig KATHOLIEKE UNIVERSITEIT LEUVEN Belangrijkste thema in onze onderzoeksgroepen: separation of concerns Om gescheiden evolutie mogelijk te maken Onderliggende separatietechniek nodig Separatietechnieken Frameworks Meta (object) protocols Partiële evaluatie Componenten … Keuze van architectuur deel van proces? Vlaams software platform In semantiek In techniek Tussen semantiek en techniek 8 Werkgroep Software–ontwikkelingsproces Architectuur?

Topics Verschillende soorten software, andere processen? KATHOLIEKE UNIVERSITEIT LEUVEN Administratieve software Te weinig probleemcontext–analyse

Topics Verschillende soorten software, andere processen? KATHOLIEKE UNIVERSITEIT LEUVEN Administratieve software Te weinig probleemcontext–analyse Te weinig aandacht voor dynamische evolutie Vlaams software platform Embedded software 9 Werkgroep Software–ontwikkelingsproces Verschillende soorten software hebben andere processen of accenten in de processen nodig?

Topics Computer–ondersteuning KATHOLIEKE UNIVERSITEIT LEUVEN CASE–tools State–of–the–art is bedroevend Vlaams software platform Code-generatie, partiële

Topics Computer–ondersteuning KATHOLIEKE UNIVERSITEIT LEUVEN CASE–tools State–of–the–art is bedroevend Vlaams software platform Code-generatie, partiële evaluatie, … 10 Werkgroep Software–ontwikkelingsproces Moderne processen hebben computer–ondersteuning en automatisering nodig