De ontwikkeling van Eclipse
Martin HealeyIn de software-ontwikkelindustrie zijn een aantal bemoedigende ontwikkelingen zichtbaar. Vergeleken met de hardware-technologie bevindt software zich nog steeds in de middeleeuwen, maar uiteindelijk wordt er wel vooruitgang geboekt.
Niet dat er geen goede softwareproducten zijn, er zijn alleen zo veel slechte. Erger is nog dat sommige fouten steeds opnieuw gemaakt worden. Nogmaals de analogie met de hardware: er wordt te weinig gebruikgemaakt van herbruikbare componenten en de relatie tussen de bedrijfsspecificaties en de programmatuur is veel te los. Toch zijn we al een eind verder dan enkele jaren geleden, toen een programmeur voor 100 procent aan de opgegeven specificaties kon voldoen en tegelijkertijd niet aan de bedrijfseisen.Het is erg jammer dat de case-tools van tien jaar geleden nooit iets zijn geworden, omdat dat een van de belangrijkste doelstellingen van het levensloopmodel was; code automatisch genereren aan de hand van het bedrijfsontwerp. Het bedrijfsontwerp kon gesimuleerd en getest worden op logica voordat er maar een regel werd geprogrammeerd. Vele jaren geleden werd al bewezen dat het honderden malen duurder is een fout in de logica op te lossen in het programmeer-/teststadium dan in het specificatiestadium. Geïntegreerde case ging om een heleboel redenen niet door, maar er zijn wel goede individuele producten uit die periode.
De opkomst van client/servercomputing zorgde voor een flinke stap terug met slechte gui-tools (Visual Basic) en een gebrek aan begrip van multi-usertoepassingen bij de nieuwe generatie pc-programmeurs. Toch kwam het concept van herbruikbare componenten van de grond met bibliotheken met VB-controls (besturingselementen) die met name gericht waren op de grafische gebruikersinterface. Tegenwoordig zijn we met producten als Visual Studio en de vergelijkbare producten van IBM, Borland, Oracle, et cetera overgestapt van individuele programmeurs naar een geïntegreerd concept waarin dingen als herbruikbaarheid, componenten, versiebeheer, testen en andere aspecten van het schrijven van programma's zijn samengevoegd en de eerdere onvolkomenheden niet meer van toepassing zijn.
Hoewel dit goede ontwikkelingen zijn voor de programmeurs, zijn er op het gebied van geautomatiseerd ontwerp ook vorderingen geboekt, zij het minder duidelijk dan de ontwikkeling van de programmeergereedschappen. Dat is begrijpelijk omdat deze gereedschappen thuishoren in de handen van bedrijfsontwerpers; steeds meer zullen die het genereren van programma's zonder programmeurs afkunnen, waardoor er een behoorlijk conflict aan het ontstaan is. In de toekomst zal programmeerwerk een specialisme zijn dat is voorbehouden aan degenen die de systeemsoftware maken en de componenten ontwikkelen; het 'programmeren' van toepassingen zal dan een taak zijn voor de bedrijfsontwerpers. Maar nu nog niet!
Rational heeft de leiding genomen van alle bedrijven die zich richten op high-end case-tools. IBM nam Rational over vanwege deze lange-termijn mogelijkheden. Eindgebruikerorganisaties die gebruik maken van deze grafische bedrijfsontwerptoepassingen voor het genereren van maatwerktoepassingen, die uiteraard worden geïmplementeerd op een IBM on-demandsysteem, nemen licenties af van door IBM geleverde softwarecomponenten. Big Blue heeft de leiding, maar is zeker niet de enige speler.
Het is belangrijk de Integrated Development Environment (IDE)-varianten te consolideren om de trend naar bedrijfsontwerpgereedschappen in gang te houden. IBM's eigen producten zijn uitstekend op dit gebied, maar Microsoft heeft een voorsprong. Verder is de strategie van IBM gebaseerd op Java. Sun, de eigenaar van de Java-specificatie heeft een eigen IDE, een OSS Java Beans-product, maar IBM en andere Java-aanhangers willen graag wat meer vrijheid van Sun. Dus steunt IBM een organisatie met de naam Eclipse met 40 miljoen dollar voor de verdere ontwikkeling van de Java-gebaseerde IDE en een OSS-product dat eveneens Eclipse gaat heten. Sun weigerde mee te doen, maar Eclipse is nu onafhankelijk; IBM is slechts lid, net als SAP, SAS, et cetera. De grote vraag is of Sun nu wel mee gaat doen en of dan Eclipse en de eigen IDE van Sun samen zullen vallen.< BR>
Martin Healey, pionier ontwikkeling van op Intel gebaseerde computers en c/s-architectuur. Directeur van een aantal it-bedrijven en professor aan de Universiteit van Wales.
10-02 Van Vliet: Zonder internet geen welvaart
06-02 De kijk van Van Eijk: Sleutels weg
01-02 Spoelstra spreekt: Het is helemaal geen crisis
27-01 Van Vliet: Geen e-bank, geen bonus!
23-01 De kijk van Van Eijk: Technologie is een risico
18-01 Spoelstra spreekt: Flut hackers
15-01 Van Vliet: Uit het web
02-01 De kijk van Van Eijk: Onvermijdelijke vooruitgang
28-12 Spoelstra spreekt: Het verschil
23-12 Van Vliet: Politie.nl kent geen cybercrime
10-02 Tester Four Oaks in Israëlische handen
10-02 Nieuwe software brengt Vitens in problemen
08-02 Nokia verplaatst smartphoneproductie naar India
08-02 'ICT-afdeling is te traag voor ontwikkeling apps'
06-02 Banometer: Topstart vacaturemarkt krijgt vervolg
06-02 Duitse PMCS.helpLine neemt Leidse MCH+ over
03-02 Siemens PLM Software introduceert Jack 7.1
03-02 Itemis betreedt Nederlandse markt via Warmer IT
01-02 Microsoft-partner Asapnet zet IT-University op
01-02 Kwaliteitscontroleur is nog geen testprofessional
|
|
Gemeenten en ICT besparingen
Sommige gemeenten wijzigen hun autonome ICT omgeving in een samenwerkingsverband met als doel het verlagen van ICT......

