ICONIX and Use Case Driven Object Modeling with UML

Tym razem recen­zje dwóch ksią­żek w jed­nym wpisie:

  1. Agile Development with ICONIX Process. People, Process, and Pragmatism. By Doug Rosenberg , Mark Collins-Cope, Matt Stephens
  2. Use Case Driven Object Modeling with UML. Theory and Practice. 2nd Edition. By Doug Rosenberg , Matt Stephens

Pierwsza wyda­na w 2005 roku, dru­ga 2013 r. Pierwsza meto­dę ICONIX opi­su­je na przy­kła­dach, w kon­tek­ście zwin­nych metod, pro­ces pro­jek­to­wa­nia i two­rze­nia opro­gra­mo­wa­nia bazu­ją­cy na mode­lach. Są to:

  1. Model przy­pad­ków uży­cia spe­cy­fi­ku­ją­cy wyma­ga­ne zacho­wa­nia aplikacji.
  2. Dziedzinowy model pojęciowy 
  3. Model dzie­dzi­ny (archi­tek­tu­ra).
  4. Robustness dia­gram” abs­trak­cyj­ny model zacho­wa­nia bazu­ją­cy na jed­no­znacz­nych tyl­ko biz­ne­so­wych poję­ciach (dia­gram komunikacji).
  5. Diagram sekwen­cji obra­zu­ją­cy zacho­wa­nia się ele­men­tów archi­tek­tu­ry sys­te­mu w toku reali­za­cji sce­na­riu­szy przy­pad­ków użycia. 
(wię­cej…)

Czytaj dalejICONIX and Use Case Driven Object Modeling with UML

Wzorzec analityczny Boundary Control Entity i ICONIX a także MVC i MVVM

Opisywałem ostatnio wzorzec DDD jako narzędzie dokumentowania analizy. Faktycznie, czytelnicy mają wiele racji, jest on dość "bliski implementacji". Niejednokrotnie "lepszym pomysłem" jest opis logiki systemu na nieco wyższym poziomie abstrakcji pozostawiając tym samym więcej swobody developerowi. [...] Nieco inne podejście, to które stosuję obecnie, opisuję poniżej. Zachowując podstawowe znaczenia tych trzech klas, dostosowałem je do wzorca MVVC. Jest to o tyle wygodne i ważne, że stosowanie wzorca BCE wyłącznie do modelowania logiki biznesowej wymaga zachowania hermetyzacji komponentu Model. W takim układzie boundary nie będzie elementem komponentu View a Modelu. Jego rola to stworzenie dedykowanego interfejsu do model np. pomiędzy komponentem View lub Controlerem. Dzięki temu możliwe jest stworzenie odrębnego interfejsu dla View na duży ekran i odrębnego dla View na np. małych ekranach smartfonów. Tak więc jest moim zdaniem droga do modelowania wymagań metodą "tak to ma działać" a nie tylko "tak to ma wyglądać", bo to drugie jest przyczyną wielu problemów...

Czytaj dalejWzorzec analityczny Boundary Control Entity i ICONIX a także MVC i MVVM

Koniec treści

Nie ma więcej stron do załadowania