Inżynieria oprogramowania to nie tylko systemy informatyczne ale także agentowe czyli takie, które (najogólniej rzecz ujmująć)bazują na samodzielnych jednostkach, które mogą się przemieszczać i wykonywać usługę na rzecz wysyłającego go klienta. O bezpieczeństwie takich systemów wraz z metodami modelowania za pomocą języka AML (Agent Modeling Language) napisaliśmy z kolegami rozdział do książki pt.: „Inżynieria oprogramowania Metody wytwarzania i wybrane zastosowania” pod red. B. Hnatkowskiej, Z. Huzara. Tytuł naszego rozdz
iału to: Bezpieczeństwo w środowiskach otwartych na przykładzie metryk zaufania mobilnych agentów. Książka ma się ukazać niebawem nakładem wydawnictwa PWN a zainteresowanych tym tekstem odsyłam na strony 296-307.
WMB
Projekty
Linki
Polecam

Systemy agentowe w inżynierii oprogramowania
napisane przez Michał Wolski | w kategorii ogólne poniedziałek 22 gru 2008Modelowanie procesów biznesowych i systemów informatycznych w sektorze bankowym
napisane przez Michał Wolski | w kategorii modelowanie biznesowe, szkolenia, wydarzenia piątek 19 gru 2008
Zawsze trzymam kciuki za firmę, która w pewnym momencie swojego rozwoju dostrzega fakt, że złożoność systemów bądź procesów biznesowych jest tak wielka, że trzeba sięgnąć po zestaw innych praktyk. Lubię, gdy zgłaszają się do mnie i mogę zaproponować im jako lekarstwo podejście obiektowe. Bardzo często te firmy chcą zobaczyć czy UML jest zgodny z kulturą organizacji lub sprawdzić czy jest w nim coś dla nich. Tak było i tym razem w dwóch miejscach, które łączy jedno – obie firmy działają w sektorze bankowym. Pierwszą z nich jest wytwórca oprogramowania dla banków. Na dwudniowych warsztatach modelowany był fragment systemu bankowego – bardzo mały fragment, na których zaprezentowałem w Enterprise Architect, podstawowe techniki modelowania poczynając od diagramów przypadków użycia po przez diagram klas kończąc na modelach zachowania systemu. Po pierwszych opiniach jakie usłyszałem po zakończeniu warsztatów myślę, że firma ta w perspektywie niezadługiego czasu skorzysta z pewnych modeli.
Drugą firmą był jeden z dużych banków. W banku największy nacisk był położony na dokumentowanie procesów biznesowych za pomocą UML oraz metodykę budowania modeli. W pięciodniowych warsztatach, których celem było sprawdzenie przydatności języka UML do modelowania procesów biznesowych, był wykorzystany IBM Rational Software Modeler oraz IBM RequisitePro oraz autorski proces budowania modeli biznesowych. Nie mam jeszcze oficjalnej opinii z banku na temat mojej i mojego kolegi pracy w czasie tych 5 dni, ale za dobrą monetę biorę słowa jednego z uczestników warsztatów – przedstawiciela działu IT – „Jeszcze nigdy biznes nie dał nam tak dobrze opisanego procesu…”
Jesienny The Rational Edge ezine
napisane przez Michał Wolski | w kategorii literatura, o inżynierii oprogramowania, teksty, wydarzenia poniedziałek 15 gru 2008
Właśnie ukazał się jesienny The Rational Edge ezine (http://ibm.com/developerworks/ecma/campaign/er.jsp?id=376126&imid=68950291&end). Dla fanów RSA jest bardzo ciekawy artykuł, w którym Steve Arnold opisuje nowe cechy IBM Rational Software Architect for WebSphere Software 7.5, dotyczące modelowania i transformacji http://www.ibm.com/developerworks/rational/library/08/0926_arnold/index.html.
Natomiast mi, być może z uwagi na specyfikę projektu, którym się teraz zajmuje, najbardziej podobał się artykuł pt. „Handling Requirements Effectively on Agile Projects” (http://www.ibm.com/developerworks/rational/library/edge/08/oct08/rivera1/index.html), w którym można przeczytać o tym jak efektywnie zarządzać wymaganiami w projektach bazujących na Agile. Zapraszam do lektury.
AJAX Processing w Rational Software Architect
napisane przez Michał Wolski | w kategorii teksty środa 10 gru 2008Któż w dzisiejszych czasach nie słyszał o AJAX?ie? AJAX, łączący w sobie możliwości języków JavaScript i XML, jest świetnym narzędziem do tworzenia interaktywnych witryn internetowych, które pozwala na zaimplementowanie w nich mechanizmów dotychczas kojarzonych z aplikacjami „tradycyjnymi”. Za pomocą technologii AJAX możemy weryfikować dane wprowadzane do formularzy, tworzyć wykresy w czasie rzeczywistym i dodawać do aplikacji internetowych wiele innych, przydatnych funkcji.
W niniejszym tekście będę starał się zaprezentować jak wykorzystać Rational Software Architect do budowania rozwiązań opartych o technolgię AJAX. Budowanym rozwiązaniem będzie strona, na której w trakcie wpisywania tekstu do pola TextBox (tekstowego) pojawi się ten sam tekst w etykiecie poniżej.
Pakiet Biznesowy
napisane przez Michał Wolski | w kategorii WMB, modelowanie biznesowe piątek 5 gru 2008Pakiet Biznesowy zawiera zestaw ról i zasobów, które łącznie spełniają specyficzny cel, oraz określa zestaw obowiązków, z którymi ten cel może być osiągnięty.
Celem Pakietu Biznesowego jest zmniejszenie złożoności organizacji poprzez logiczną dekompozycję składowych organizacji.




