Projekty

Linki

Polecam


SOA – kolejny krok w inżynierii oprogramowania

czwartek 7 maj 2009

Architektura zorientowana na usługi to naturalny krok ewolucyjny od podejść zorientowanych obiektowo (OO), proceduralnych oraz dano-centrycznych stosowanych we wdrażaniu rozwiązań.

Fundamentalnymi zasadami rządzącymi SOA są:

  • Wiadomości wymieniane pomiędzy uczestniczącymi systemami muszą być opisowe a nie instruktażowe, ponieważ system informatyczny świadczący usługę odpowiedzialny jest za wszelkie problemy. Komunikaty opisowe podają informacje o usłudze oraz o powiązanych z nią danych wejściowych i wyjściowych. Usługodawcy odpowiedzialni są za wskazówki; stąd też potrzeba na komunikaty instruktażowe nie istnieje.
  • Słownik oraz struktura komunikatów muszą być zrozumiałe przez wszystkie strony. To powszechne zrozumienie przez wszystkie strony wymaga ograniczenia słownictwa oraz struktury komunikatów, ale jest koniecznością dla skutecznego komunikowania.
  • Struktura komunikatu powinna być rozszerzalna.

przeczytaj pozostałą część »


OpenUp

poniedziałek 19 maj 2008

Bardzo się cieszę, że po kilku latach „ukrywania” w płatnych wersji metodyki Rational Unified Process (RUP) IBM uwolnił ją publikując bezpłatną jej wersję zwaną OpenUP – Open Unified Process.

Open Unified Process (OpenUP) jest częścią szablonu procesów Eclipse’a Eclipse Process Framework (EPF) o którym pisałem kilka dni temu.

image Można powiedzieć, że proces OpenUP jest bratem procesu RUP. Z dokumentacji procesu OpenUP  można dowiedzieć się, iż opisywany proces jest iteracyjny, minimalny, kompletny i rozszerzalny. Ponadto podobnie jak w RUP w obrębie procesu występują cztery fazy:

  • rozpoczęcie (ang. inception),
  • opracowanie (ang. elaboration),
  • wytworzenie (ang. construction),
  • przekazanie (ang. transition).

W obrębie każdej fazy może występować wiele iteracji. Istotą OpenUP jest podział pracy na niewielkie iteracje, demonstrowanie wyników i ich ocena oraz otrzymywanie „sprzężenia zwrotnego” od odbiorców systemu.

W przeciwieństwie do RUP OpenUp nie wspiera modelowanie biznesowego. Więcej na temat tej metodyki można przeczytać na stronie dotyczącej Eclipse Process Framework.


Złote reguły Extreme Programming

wtorek 29 kwi 2008

Na początku lat 90-tych dwaj programiści: Kent Beck i Ward Cunnigham zdefiniowali kilka praktycznych reguł, które miały za zadanie uprościć proces wytwórczy oprogramowania. Tak powstała jedna z najbardziej kontrowersyjnych metodyk: Extreme Programming (XP)

Dla wszystkich zainteresowanych zamieszczam 12 praktyk XP wg Kenta Becka:

przeczytaj pozostałą część »


Najczęściej czytane

Kategorie

  • agile
  • architektura korporacyjna
  • Enterprise Architect
  • literatura
  • metodyki
  • modelowanie biznesowe
  • o inżynierii oprogramowania
  • ogólne
  • SCRUM
  • StarUML
  • szkolenia
  • teksty
  • WMB
  • wydarzenia
  • zarządzanie wymaganiami
  • zwinne modelowanie
  • Słowa kluczowe

    agile agile modeling aktor biznesowy aplikacje webowe ASP.NET biznesowy przypadek użycia byt biznesowy diagram aktywności diagramy Enterprise Architect Extreme Programming IBM Rational Software Modeler inżynieria oprogramowania konsultacje metoda punktów przypadków użycia metodyki wytwarzania oprogramowania model analizy biznesowej model biznesowych przypadków użycia modelowanie modelowanie biznesowe modelowanie procesów biznesowych modelowanie systemów informatycznych narzędzia CASE pracownik biznesowy proces wytwórczy oprogramowania procesy biznesowe projektowanie systemów informatycznych przypadki użycia Rational Software Architect Rational Unified Process RUP scenariusze procesów biznesowych SCRUM Service Oriented Architecture SOA StarUML szacowanie oprogramowania szkolenie testowanie UML Unified Modeling Language wymagania na system XP zarządzanie wymaganiami zwinne modelowanie

    Archiwum