projektowanie systemów informatycznych

Projekty

Kategorie

Linki

Polecam


tagi

archiwum

Systemy agentowe w inżynierii oprogramowania

poniedziałek 22 gru 2008

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 rozdzimageiał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.


Modelowanie procesów biznesowych i systemów informatycznych w sektorze bankowym

piątek 19 gru 2008

image 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

poniedziałek 15 gru 2008

image 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

środa 10 gru 2008

Któż 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.

przeczytaj pozostałą część »


Pakiet Biznesowy

piątek 5 gru 2008

Pakiet 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.

przeczytaj pozostałą część »