Možda ste proletjeli pogledom a možda i niste: prije nekoliko dana Microsoft je objavio da je pristupio Object Management Group (OMG) organizaciji, najpoznatijoj po održavanju (Unified Modeling Language) UML okruženja. Stariji će se sjetiti kako o UML podržanim procesima pričamo već valjda stoljećima i dok su neki (drugi) već davno prešli na njih, Microsoft je odlučio u slijedećim verzijama svojih razvojnih alata podržati UML u potpunosti - i to ne samo u smislu crtanja rješenja, nego i u potpunoj integraciji u razvojne alate, softverske i proizvodne okoline.
Priča se dobro poklapa sa razvojem
OSLO platforme - koja se treba objaviti na PDC-u krajem listopada. Kako su svi velikani u Microsoftu osobito uzbuđeni oko platforme (na primjer,
Don Box :)), vrijedi razmisliti o tome koja je uloga modeliranja u OSLO platformi. A uloga nije mala - tri su glavne stvari:
- alat koji programerima pomaže u definiranju i interakciji s modelima na vizualan način (čitaj: Visual Studio vNext)
- jezik koji programerima pomaže stvaranja i uporabu domain-specific jezika i podatkovnih podataka (čitaj: UML)
- repozitorij koji otvara modele prema alatima i komponentama sustava (gdje su opet komponente nove verzije BizTalka, SQL Servera, itd…)
Vjerujem da je OSLO prvi korak ka ostvarenju mnogih stvari, između ostalog i priče oko DSI - Dynamic Software Initiative koju okolo pričam pa barem 5-6 godina.
Ne zaboravite, pogledajte i kratki video u kojem Bob Muglia govori o učinku dinamičkog modeliranja softvera na IT procese:
http://www.microsoft.com/soa/products/oslo.aspx. A na istoj stranici je i priča Billa Gatesa oko budućnosti razvoja softvera. Dobar uvod u PDC, zar ne?