Strefa dla firm
Przełącz na polski Toggle to english

  

Nowości

Europejczycy prą naprzód w rozwoju oprogramowania

2010-02-12 14:45:33  |  print

Zespół naukowców, którego prace są finansowane ze środków unijnych, stworzył nowy paradygmat tworzenia oprogramowania. Projekt AMPLE (Aspektowa, modelowa inżynieria linii produktowej) oferuje metodologię budowania linii produktów programistycznych (SPL), która zapewnia lepszą wariację modułową, holistyczne postępowanie w całym cyklu życia oprogramowania oraz utrzymanie identyfikowalności w czasie prac nad SPL.

Europejczycy prą naprzód w rozwoju oprogramowania

- Mówiąc w skrócie można to porównać ze sklepem z kanapkami, w którym dostępne są różne produkty pochodzące z linii, na którą składają się wspólne składniki wybierane samodzielnie przez klientów - mówi profesor Awais Rashid z brytyjskiego Uniwersytetu w Lancaster odpowiedzialnego za koordynowanie projektu AMPLE.

SPL obejmuje cały cykl życia oprogramowania, od projektowania, poprzez rozwój, po wdrożenie i konserwację. Taki system nie tylko pomaga naukowcom w monitorowaniu kodu, ale również zapewnia identyfikowalność w przód i w tył. W ostatecznym rozrachunku taka identyfikowalność pozwala generować precyzyjniejsze i szybsze aktualizacje i udoskonalenia przy znacznie niższych kosztach.

Narzędzia analityczne opracowane w ramach projektu AMPLE są niezwykle pomocne dla użytkowników informując ich, w jaki sposób rozwijać swój system - twierdzą partnerzy projektu. Oprogramowanie działa na dwa sposoby: jeżeli przedsiębiorstwo zdecyduje się przenieść swój proces rozwoju do modelu SPL, ale posiada już gamę produktów, oprogramowanie analityczne przeprowadzi przegląd istniejących zasobów (np. specyfikację oprogramowania, listę cech) i stworzy listę cech, która wskaże, czego przedsiębiorstwo musi użyć, aby stworzyć swoją nową SPL. Po drugie - jeżeli przedsiębiorstwo zdecyduje się na projektowanie oprogramowania do nowych zastosowań, narzędzia analityczne przeskanują kluczowe dokumenty i listy specyfikacji, aby określić, jakich elementów będzie potrzebować nowy system.

- Porównaliśmy wyniki naszego narzędzia z wynikami prac uznanych ekspertów z różnych dziedzin zajmujących się oprogramowaniem i nasze analizy dają wyniki porównywalne z ekspertyzami wykonanymi przez człowieka - podkreśla profesor Rashid. Wyjątkowość oprogramowania AMPLE polega na tym, że jest tanie, szybkie i przyjazne dla użytkownika.

Oprogramowanie wykorzystuje połączenie technik wyszukiwania informacji, takich jak „analiza języka naturalnego" identyfikująca takie niuanse, jak różne znaczenia tego samego słowa oraz „ukryta analiza semantyczna", która ujawnia powiązania między dokumentami - wyjaśniają partnerzy.

Wynikiem jest wydajna i zautomatyzowana analiza typów potrzebnych cech. Profesor Rashid określa ją jako „bazę zasobów", bowiem jest to pierwszy element zestawu narzędzi AMPLE.

Linia montażowa oprogramowania może również pomóc przedsiębiorstwom w budowaniu własnych modułowych komponentów oprogramowania, jak również łączyć je, testować i zatwierdzać wyniki końcowe.

- Oprogramowanie stale się rozwija i pojawiają się nowe, lepsze techniki do wykonywania tej samej pracy lub nowych zadań - wyjaśnia profesor Rashid. - Trzeba zaplanować aktualizację i doskonalenie linii produktów od samego początku. Dlatego identyfikowalność staje się tak istotna. W przypadku zmiany jednego elementu linii produktów, zestaw narzędzi AMPLE pokaże, na które inne elementy wpłynęła ta zmiana, umożliwiając w ten sposób ich modyfikację.

Zatem co nas czeka w przyszłości? Zainteresowanie wynikami projektu AMPLE wyraziło zarówno środowisko akademickie, jak i przemysłowe. Zainteresowani użytkownicy mogą pobrać oprogramowanie, które jest dostępne na stronie internetowej AMPLE. Niemniej potrzebne są dalsze prace, jeżeli platforma ma być wprowadzona na rynek.

- Czy nasz zestaw narzędzi może stać się produktem komercyjnym? To by wymagało znacznie więcej pracy nad rozwojem oprogramowania - mówi profesor Rashid. - Pewne elementy naszych prac zostaną wykorzystane, ale dostosowanie całego zestawu do wymogów stawianych przed produktami komercyjnymi zajmie kilka lat. Dlatego udostępniamy część naszego oprogramowania modelującego jako open source, aby je dalej rozwijać.

Partnerzy projektu AMPLE pochodzą z Francji, Hiszpanii, Holandii, Niemiec, Portugalii i Wlk. Brytanii. Projekt uzyskał niemal 3,8 mln EUR z tematu „Technologie społeczeństwa informacyjnego" Szóstego Programu Ramowego (6PR).

 


Źródło: Cordis,www.cordis.europa.eu,www.ample-project.net

wróć

Global Startup Challenge 2010

Global Startup Challenge 2010

Szkolenia z ITIL V3 Foundation

Szkolenia z ITIL V3 Foundation

Logo Klastra ICT do pobrania

content.right_side.klaster

Koordynator

Koordynator