Architektura oprogramowania. Metody oceny oraz analiza przypadków
- Autorzy:
- Paul Clements, Rick Kazman, Mark Klein
- Niedostępna
- Serie wydawnicze:
- Kanon informatyki
- Wydawnictwo:
- Helion
- Ocena:
- 1.0/6 Opinie: 1
- Stron:
- 332
- Druk:
- oprawa twarda
Opis
książki
:
Architektura oprogramowania. Metody oceny oraz analiza przypadków
Wykorzystując wyraźnie określone związki między decyzjami dotyczącymi architektury projektu a wynikającymi z nich właściwościami oprogramowania, niniejsza książka opisuje metody ewaluacji architektury oraz przypadki ich praktycznego zastosowania. Książka "Architektura oprogramowania. Metody oceny oraz analiza przypadków" prezentuje podstawową wiedzę pojęciową z zakresu metod oceny architektury i stanowi podręcznik opisujący krok po kroku proces takich ewaluacji przeprowadzanych w przypadku wielu organizacji rządowych i przemysłowych.
Architektura oprogramowania to gwałtownie rozwijająca się dziedzina badań i działań praktycznych w zakresie inżynierii oprogramowania. Książka prezentuje w szczególności trzy metody jej ewaluacji:
- metodę analizy kompromisów architektonicznych (Architecture Tradeoff Analysis Method, ATAM)
- metodę analizy architektury programowej (Software Architecture Analysis Method, SAAM)
- czynne przeglądy projektów pośrednich (Active Reviews for Intermediate Designs, ARID)
Wybrane bestsellery
-
Trzech poważanych architektów oprogramowania omawia cały cykl życia, prezentując praktyczne wskazówki, metody stosowane przez ekspertów i sprawdzone modele przydatne w każdym projekcie niezależnie od poziomu jego złożoności. Dowiesz się, jak za pomocą architektury radzić sobie z coraz większymi wymaganiami i systemami oraz wyższym poziomem abstrakcji, a także jak uzyskiwać emergentne atrybuty jakościowe, gdy systemy są dynamicznie łączone na nowe sposoby.
- Druk
- PDF + ePub + Mobi pkt
Architektura oprogramowania w praktyce. Wydanie IV Architektura oprogramowania w praktyce. Wydanie IV
Czasowo niedostępna
-
Na szczęście istnieją metodologie, narzędzia oraz sposoby analizy efektów ułatwiające i porządkujące cały ten proces. W tej książce znajdziesz wszystko, o czym trzeba pamiętać przy projektowaniu oprogramowania. Poznasz sposoby projektowania z wykorzystaniem Metody Analizy Kompromisów w Architekturze (ATAM) oraz oceniania aspektów finansowych przy użyciu Metody Analizy Kosztów i Korzyści (CBAM). Autorzy przedstawią wiele studiów przypadków, które pozwolą Ci na zapoznanie się z rzeczywistymi problemami i ich rozwiązaniami. Ponadto nauczysz się stosować język UML do wizualnej reprezentacji architektury systemu oraz zobaczysz, jak przygotować dobrą dokumentację projektu. Książka ta sprawdzi się idealnie w rękach każdego architekta oprogramowania.
- Druk pkt
Architektura oprogramowania w praktyce. Wydanie II Architektura oprogramowania w praktyce. Wydanie II
Niedostępna
-
Bestseller Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- Druk
- PDF + ePub + Mobi pkt
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połączeń sieciowych w jej obrębie. W tym wydaniu dodano rozdziały dotyczące metodyki CloudOps i takich technologii jak uczenie maszynowe czy łańcuch bloków. Poznasz również inne ważne zagadnienia, w tym przechowywanie danych w chmurze AWS, kontenery obsługiwane przez usługi ECS i EKS, wzorce „jeziora” danych (w tym usługę AWS Lake Formation), architekturę lakehouse i architekturę siatki danych. Ten przewodnik z pewnością ułatwi Ci zaprojektowanie systemu spełniającego wyśrubowane wymagania techniczne i branżowe.- Druk
- PDF + ePub + Mobi pkt
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(83,40 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
Promocja
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczące funkcji dopasowania, automatycznego zarządzania architekturą i danych ewolucyjnych. Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak również podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano ponadto, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania.- Druk
- PDF + ePub + Mobi pkt
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
Dzięki tej książce dowiesz się, jak tworzyć niezawodne, skalowalne i odporne rozwiązania, a także jak projektować systemy następnej generacji przeznaczone dla środowiska chmury. Poznasz efektywne strategie dla produktu i nauczysz się je w pełni implementować w swojej organizacji. Zrozumiesz też, w jaki sposób architekt rozwiązań wpisuje się w środowisko elastycznie działającej firmy. W tym wydaniu pojawiły się również nowe rozdziały, poświęcone takim technologiom jak internet rzeczy, obliczenia kwantowe, inżynieria danych i uczenie maszynowe. Znajdziesz tu uaktualnione informacje dotyczące architektury natywnej chmury i magazynu danych łańcucha bloków. W efekcie lektury nauczysz się tworzyć projekty efektywnych rozwiązań, spełniających zdefiniowane wymagania biznesowe.- Druk
- PDF + ePub + Mobi pkt
Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy utrudniające podejmowanie dobrych decyzji projektowych. Zaprezentowano najskuteczniejsze strategie doboru optymalnej architektury. Na jasnych przykładach pokazano, w jaki sposób należy przystąpić do analizy założeń projektowych ― począwszy od określenia „ziarnistości” usług, przepływów informacji i orkiestracji, poprzez eliminację sprzężenia kontraktów i określenie nadzoru nad transakcjami rozproszonymi, a skończywszy na metodach optymalizowania właściwości operacyjnych, takich jak skalowalność, elastyczność i wydajność.- Druk
- PDF + ePub + Mobi pkt
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techniki podejmowania decyzji projektowych, a także istotniejsze wzorce projektowe. Dużo uwagi poświęcono kodowi i różnym sposobom implementacji logiki biznesowej systemu. Opisano również techniki i strategie stosowania DDD w rzeczywistych projektach. Ciekawym elementem jest zaprezentowanie związków projektowania dziedzinowego z innymi ważnymi metodologiami i wzorcami.- Druk
- PDF + ePub + Mobi pkt
Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Oto kompleksowy przewodnik po nowych aspektach architektury oprogramowania. Skorzysta z niego zarówno praktykujący architekt, chcący odświeżyć swoje podejście do tego zagadnienia, jak i programista aspirujący do roli architekta. W książce zaprezentowano szereg zagadnień, które mimo zmieniających się uwarunkowań pozostają podstawami, takich jak parametry architektury, wzorce architektoniczne, określanie składników, tworzenie diagramów, prezentowanie architektury, architektura ewolucyjna i wiele innych. Dokładnie wyjaśniono te zasady, które mogą być zastosowane do wszystkich zestawów rozwiązań technologicznych. Przedstawiono niezwykle ważną kwestię analizy kompromisów, która pozwala na obiektywną ocenę rozwiązań technologicznych. Duży nacisk położono na konieczność uwzględniania wszystkich innowacji ostatniej dekady.- Druk
- PDF + ePub + Mobi pkt
Podstawy architektury oprogramowania dla inżynierów Podstawy architektury oprogramowania dla inżynierów
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Ta książka jest kolejnym, gruntownie przejrzanym i zaktualizowanym wydaniem klasycznego podręcznika, w którym jasno i wyczerpująco wyjaśniono koncepcje, strukturę i mechanizmy rządzące funkcjonowaniem nowoczesnych systemów operacyjnych. Wnikliwie omówiono również podstawowe zasady projektowania systemów operacyjnych i powiązano je ze współczesnymi zagadnieniami projektowymi oraz kierunkami rozwoju systemów operacyjnych. Aby zilustrować prezentowane treści, jako przykładami posłużono się czterema systemami: Windows, Android, Unix i Linux. W ten sposób koncepcje projektowe omawiane w danym rozdziale są natychmiast popierane rzeczywistymi przykładami.
- Druk
- PDF + ePub + Mobi pkt
Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX
Niedostępna
-
Promocja
Systemy operacyjne Windows 10 i Windows Server 2016 bardzo różnią się od swoich poprzedników. Są bardziej złożone, a niektóre zastosowane rozwiązania można określić jako zaawansowane i wysublimowane. Zwłaszcza znajomość wewnętrznych mechanizmów systemu, architektury jądra i systemowego modelu bezpieczeństwa okazuje się niezwykle istotna dla program- Druk
- PDF + ePub + Mobi pkt
Windows od środka. Architektura systemu, procesy, wątki, zarządzanie pamięcią i dużo więcej. Wydanie VII Windows od środka. Architektura systemu, procesy, wątki, zarządzanie pamięcią i dużo więcej. Wydanie VII
(89,40 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł (-35%) -
Bestseller Promocja
W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przedsięwzięcia. Publikacja jest wypełniona bardzo praktycznymi rozwiązaniami problemów, z którymi musi się mierzyć wielu programistów. Szczególnie cenne są uwagi dotyczące zapobiegania częstemu problemowi, jakim jest stopniowa utrata jakości kodu w miarę postępu projektu. Ta książka obowiązkowo powinna się znaleźć w podręcznej biblioteczce każdego architekta oprogramowania, analityka systemowego, projektanta i menedżera!- Druk
- PDF + ePub + Mobi pkt
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%)
O autorach książki
Paul Clements, wiceprezes ds. satysfakcji klientów w BigLever Software, pomaga organizacjom odnosić korzyści dzięki inżynierii linii produktów. Jako starszy członek personelu technicznego Instytutu Inżynierii Oprogramowania kierował zaawansowanymi projektami z obszaru inżynierii linii produktów i architektury oprogramowania.
Rick Kazman jest profesorem Uniwersytetu Hawajskiego i wizytującym pracownikiem naukowym Instytutu Inżynierii Oprogramowania. Interesuje się między innymi architekturą oprogramowania, wizualizacjami, projektowaniem, analizą i ekonomią. Jest współtwórcą ważnych metod i narzędzi do analizy architektury takich jak SAAM, ATAM, CBAM, Dali i Titan.
Zobacz pozostałe książki z serii Kanon informatyki
-
Promocja
Ta książka jest zaktualizowanym wydaniem praktycznego przewodnika po refaktoryzacji. Choć jest przeznaczona dla profesjonalnego programisty, znalazło się tu zrozumiałe wprowadzenie do tego zagadnienia z opisem celów, technik i możliwości refaktoryzacji. Wspomniano także o problemach związanych z refaktoryzacją. Natomiast zasadniczą część książki stanowi znakomicie uzupełniony i wzbogacony katalog przekształceń refaktoryzacyjnych. Do zilustrowania poszczególnych technik refaktoryzacji autorzy wybrali język JavaScript, jednak kod został przedstawiony w taki sposób, aby prezentowane koncepcje bez trudu zrozumiał każdy programista.- Druk
- PDF + ePub + Mobi pkt
Refaktoryzacja. Ulepszanie struktury istniejącego kodu. Wydanie II Refaktoryzacja. Ulepszanie struktury istniejącego kodu. Wydanie II
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Złożoność obliczeniowa jest działem informatyki poświęconym badaniu przyczyn, które sprawiają, że komputery nie do końca radzą sobie z rozwiązywaniem pewnych problemów. Teraz masz przed sobą najlepszy podręcznik z teorii złożoności obliczeniowej. Znajdziesz w nim praktyczne informacje na temat algorytmów i ich wydajności. Dowiesz się, jak ocenić i obliczyć ich złożoność oraz jakie pułapki czekają na Ciebie. Ponadto możesz zdobyć szczegółowe informacje dotyczące problemów, których przy obecnym stanie wiedzy nie da się rozwiązać w zadowalającym czasie (wśród nich nie brak klasycznego problemu komiwojażera).
- Druk pkt
Niedostępna
-
„Perełki oprogramowania” są istną kopalnią tego typu skarbów. Znajdziesz tu dziesiątki ciekawych problemów i jeszcze ciekawszych rozwiązań. Autor omawia istotę algorytmów, sposoby na poprawę wydajności programu oraz najlepsze techniki sortowania czy kompresji danych. Twoją ciekawość wzbudzi z pewnością katalog, w którym być może znajdziesz optymalny algorytm, rozwiązujący trapiące Cię problemy. Książka ta jest wymieniana wśród najbardziej wpływowych w branży informatycznej. Przez lata zdobyła ogromną popularność, a zaktualizowana wersja z pewnością utrwali jej pozycję na rynku. Jeśli masz cokolwiek wspólnego z programowaniem, musisz ją mieć!
- Druk pkt
Czasowo niedostępna
-
W związku z tym trzech znanych naukowców w dziedzinie IT z Uniwersytetu Stanforda ? Hector Garcia-Molina, Jeffrey D. Ullman i Jennifer Widom — postanowiło stworzyć pierwszy tak kompletny podręcznik, wprowadzający do systemów baz danych. Zawiera on opis najnowszych standardów bazy danych SQL 1999, SQL/PSM, SQL/CLI, JDBC, ODL oraz XML - i to w znacznie szerszym zakresie niż w większości publikacji. Podręcznik został przygotowany w taki sposób, aby po jego przeczytaniu użytkowanie czy projektowanie baz danych, pisanie programów w różnych językach związanych z systemami DBMS oraz ich sprawna implementacja nie stanowiły dla Czytelnika najmniejszego problemu!
- Druk pkt
Systemy baz danych. Kompletny podręcznik. Wydanie II Systemy baz danych. Kompletny podręcznik. Wydanie II
Niedostępna
-
Ten podręcznik zawiera całą wiedzę potrzebną do swobodnego poruszania się w świecie baz danych. W trakcie lektury poznasz historię baz, ich rodzaje oraz ogólną zasadę działania. Ponadto zdobędziesz wiedzę na temat tworzenia relacyjnego modelu danych oraz zobaczysz, jak przeprowadzić operację normalizacji. Będziesz miał również okazję poszerzyć swoje wiadomości na temat wysokopoziomowych modeli baz danych. Po opanowaniu teorii przejdziesz do części praktycznej. Nauczysz się biegle korzystać z języka SQL, deklarować więzy integralności, tworzyć widoki i indeksy. Ostatnie rozdziały poświęcone zostały zaawansowanym zagadnieniom związanym ze środowiskiem serwerowym, bezpieczeństwem baz, typami własnymi oraz modelowaniem i programowaniem danych semistrukturalnych.
- Druk pkt
Niedostępna
-
W książce „Lekcja programowania. Najlepsze praktyki” znajdziesz opis wszystkich zagadnień, z którymi styka się programista - od projektowania, poprzez usuwanie usterek, testowanie kodu czy poprawę jego wydajności, po problemy związane z poprawianiem oprogramowania napisanego przez innych. Wszystko zostało oparte na zaczerpniętych z realnych projektów przykładach, napisanych w językach C, C++, Java i innych.
- Druk pkt
Niedostępna
-
Najpierw przeczytasz o kilku zagadnieniach teoretycznych, związanych z relacjami z klientem oraz hurtowniami danych. Potem zapoznasz się z typowymi problemami, aby w rozdziale piątym przejść do omówienia modelu koncepcyjnego. Dowiesz się, jak obsługiwać okoliczności, identyfikować zmiany w danych oraz modelować metodą kropki. Kolejne omawiane zagadnienia to model logiczny i sposoby rozwiązywania problemów wydajnościowych. W rozdziale poświęconym implementacji fizycznej zobaczysz, jak kontrolować poprawność danych, zarządzać kopiami zapasowymi oraz aplikacjami CRM.
- Druk pkt
Projektowanie hurtowni danych. Wspomaganie zarządzania relacjami z klientami Projektowanie hurtowni danych. Wspomaganie zarządzania relacjami z klientami
Niedostępna
-
Książkę, która Ci w tym pomoże, trzymasz właśnie w rękach. Czy znajdziesz czas i ochotę, aby zgłębić zawartą w niej wiedzę? Gwarantujemy, że warto! W trakcie lektury dowiesz się, jak zaimplementować w C++ najpopularniejsze wzorce projektowe. Dzięki nim błyskawicznie oprogramujesz typowe rozwiązania. Nauczysz się tworzyć dokładnie jedną instancję obiektu oraz zobaczysz, jak korzystać z fabryki obiektów czy inteligentnych wskaźników. Ponadto zapoznasz się z technikami projektowania klas, asercjami w trakcie kompilacji oraz uogólnionymi funktorami. Dzięki tej książce poczujesz na nowo satysfakcję z pisania programów w języku C++!
- Druk pkt
Nowoczesne projektowanie w C++. Uogólnione implementacje wzorców projektowych Nowoczesne projektowanie w C++. Uogólnione implementacje wzorców projektowych
Niedostępna
-
W książce "Strukturalna organizacja systemów komputerowych. Wydanie V" zaprezentowano system komputerowy w ujęciu hierarchicznym, jako zespół zależnych od siebie warstw.
- Druk pkt
Strukturalna organizacja systemów komputerowych. Wydanie V Strukturalna organizacja systemów komputerowych. Wydanie V
Niedostępna
Ebooka "Architektura oprogramowania. Metody oceny oraz analiza przypadków" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Architektura oprogramowania. Metody oceny oraz analiza przypadków" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Architektura oprogramowania. Metody oceny oraz analiza przypadków" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Tytuł oryginału:
- Evaluating Software Architectures
- Tłumaczenie:
- Bartłomiej Garbacz
- ISBN Książki drukowanej:
- 83-719-7929-0, 8371979290
- Data wydania książki drukowanej :
- 2003-02-11
- Format:
- B5
- Numer z katalogu:
- 2023
- Zgłoś erratę
- Kategorie:
Programowanie » Inne - Programowanie
Programowanie » Architektura oprogramowania
- Serie wydawnicze: Kanon informatyki
Spis treści książki
- 1.1. Architektura jako medium komunikacyjne pomiędzy głównymi zainteresowanymi (25)
- 1.1.1. Architektura i jej wpływ na głównych zainteresowanych (25)
- 1.1.2. Perspektywy architektoniczne (26)
- 1.1.3. Języki opisu architektury (31)
- 1.2. Architektura jako forma ukazania najwcześniejszych decyzji projektowych (32)
- 1.2.1. Style architektur (34)
- 1.3. Architektura jako możliwa do wielokrotnego wykorzystania i przenoszenia abstrakcja systemu (35)
- 1.4. Podsumowanie (36)
- 1.5. Dalsza lektura (36)
- 1.6. Pytania dyskusyjne (38)
- 2.1. Cele dokonywania oceny architektury (43)
- 2.2. Moment dokonywania oceny architektury (44)
- 2.3. Zainteresowane strony (46)
- 2.4. Rezultaty procesu oceny architektury (47)
- 2.5. Właściwości, pod względem których architektura może podlegać ocenie (50)
- 2.6. Przyczyny dużej niejasności analiz atrybutów jakościowych (53)
- 2.7. Wyniki ewaluacji architektury oprogramowania (54)
- 2.7.1. Wyniki metod ATAM, SAAM oraz ARID (54)
- 2.7.2. Wyniki związane tylko z metodą ATAM (56)
- 2.8. Korzyści oraz koszta związane z przeprowadzaniem ewaluacji architektury (57)
- 2.9. Dalsza lektura (62)
- 2.10. Pytania dyskusyjne (63)
- 3.1. Ogólny opis etapów metody ATAM (66)
- 3.2. Szczegółowy opis etapów metody ATAM (67)
- 3.2.1. Etap 1.: prezentacja metody ATAM (67)
- 3.2.2. Etap 2.: prezentacja biznesowych czynników motywujących (68)
- 3.2.3. Etap 3.: prezentacja architektury (68)
- 3.2.4. Etap 4.: identyfikacja stosowanych podejść architektonicznych (69)
- 3.2.5. Etap 5.: utworzenie drzewa użyteczności atrybutów jakościowych (71)
- 3.2.6. Etap 6.: analiza metod architektonicznych (78)
- 3.2.7. Etap 7.: "burza mózgów" i nadanie scenariuszom priorytetów (81)
- 3.2.8. Etap 8.: analiza metod architektonicznych (89)
- 3.2.9. Etap 9.: prezentacja rezultatów (90)
- 3.3. Fazy metody ATAM (93)
- 3.3.1. Działania fazy 0. (93)
- 3.3.2. Działania fazy 1. (97)
- 3.3.3. Działania fazy 2. (98)
- 3.3.4. Działania fazy 3. (101)
- 3.4. Dalsza lektura (105)
- 3.5. Pytania dyskusyjne (106)
- 4.1. Czynności przygotowawcze (107)
- 4.2. Faza 1. (108)
- 4.2.1. Etap 1.: przedstawienie metody ATAM (108)
- 4.2.2. Etap 2.: przedstawienie wyznaczników działania (109)
- 4..2.3. Etap 3.: prezentacja architektury systemu (109)
- 4.2.4. Etap 4.: identyfikacja rozwiązań strukturalnych (109)
- 4.2.5. Etap 5.: utworzenie drzewa atrybutów użyteczności (110)
- 4.2.6. Etap 6.: analiza rozwiązań architektury systemu (112)
- 4.3. Faza 2. (120)
- 4.3.1. Etap 7.: "burza mózgów" i określenie priorytetów scenariuszy (120)
- 4.3.2. Etap 8.: analiza podejść architektonicznych (122)
- 4.3.3. Etap 9.: prezentacja rezultatów (122)
- 4.4. Rezultaty procesu ewaluacji systemu BCS (123)
- 4.4.1. Dokumentacja (123)
- 4.4.2. Wymagania (126)
- 4.4.3. Punkty wrażliwości i kompromisowe (126)
- 4.4.4. Zagrożenia dla architektury (126)
- 4.5. Podsumowanie (127)
- 4.6. Pytania dyskusyjne (127)
- 5.1. Charakterystyki atrybutów jakościowych (130)
- 5.1.1. Wydajność (131)
- 5.1.2. Dostępność (135)
- 5.1.3. Modyfikowalność (137)
- 5.1.4. Pytania sugerowane przez charakterystyki (140)
- 5.2. Wykorzystanie charakterystyk atrybutów jakościowych w metodzie ATAM (141)
- 5.3. Style architektoniczne oparte na atrybutach (143)
- 5.4. Podsumowanie (144)
- 5.5. Dalsza lektura (145)
- 5.6. Pytania dyskusyjne (145)
- 6.1. Tło ewaluacji (148)
- 6.2. Faza 0.: kwestie umowy i sprawy przygotowawcze (149)
- 6.2.1. Faza 0., etap 1.: prezentacja metody ATAM (150)
- 6.2.2. Faza 0., etap 2.: opis systemu kandydującego (152)
- 6.2.3. Faza 0., etap 3.: podjęcie decyzji o kontynuowaniu lub zaprzestaniu dalszych prac (154)
- 6.2.4. Faza 0., etap 4.: wynegocjowanie harmonogramu prac (156)
- 6.2.5. Faza 0., etap 5.: utworzenie zespołu ewaluacyjnego (158)
- 6.2.6. Faza 0., etap 6.: przeprowadzenie wstępnego spotkania zespołu ewaluacyjnego (161)
- 6.2.7. Faza 0., etap 7.: przygotowanie do fazy 1. (164)
- 6.2.8. Faza 0., etap 8.: dokonanie przeglądu architektury (167)
- 6.3. Faza 1.: Ewaluacja wstępna (169)
- 6.3.1. Faza 1., etap 1.: prezentacja metody ATAM (170)
- 6.3.2. Faza 1., etap 2.: prezentacja wyznaczników działania (173)
- 6.3.3. Faza 1., etap 3.: prezentacja architektury (178)
- 6.3.4. Faza 1., etap 4.: identyfikacja podejść architektonicznych (183)
- 6.3.5. Faza 1., etap 5.: utworzenie drzewa użyteczności atrybutów jakościowych (186)
- 6.3.6. Faza 1., etap 6.: analiza podejść architektonicznych (193)
- 6.4. Przerwa między fazą 1. a fazą 2. (204)
- 6.5. Faza 2.: ewaluacja szczegółowa (204)
- 6.5.1. Faza 2., etap 0.: przygotowanie do fazy 2. (205)
- 6.5.2. Faza 2., etapy od 1. do 6. (207)
- 6.5.3. Faza 2., etap 7.: "burza mózgów" i nadanie scenariuszom priorytetów (208)
- 6.5.4. Faza 2., etap 8.: analiza podejść architektonicznych (216)
- 6.5.5. Faza 2., etap 9.: prezentacja rezultatów (220)
- 6.6. Faza 3.: Działania uzupełniające (223)
- 6.6.1. Faza 3., etap 1.: utworzenie raportu końcowego (223)
- 6.6.2. Faza 3., etap 2.: przeprowadzenie spotkania końcowego (224)
- 6.6.3. Faza 3., etap 3.: utworzenie teczki i aktualizacja repozytoriów danych (227)
- 6.7. Dalsza lektura (229)
- 6.8. Pytania dyskusyjne (230)
- 7.1. Przegląd metody SAAM (232)
- 7.1.1. Dane wejściowe ewaluacji opartej na metodzie SAAM (232)
- 7.1.2. Dane wyjściowe ewaluacji opartej na metodzie SAAM (233)
- 7.2. Etapy ewaluacji opartej na metodzie SAAM (234)
- 7.2.1. Etap 1.: opracowanie scenariuszy (234)
- 7.2.2. Etap 2.: opisanie architektur(y) (236)
- 7.2.3. Etap 3.: sklasyfikowanie i nadanie priorytetów scenariuszom (237)
- 7.2.4. Etap 4.: indywidualna ocena scenariuszy pośrednich (238)
- 7.2.5. Etap 5.: określenie interakcji scenariuszy (238)
- 7.2.6. Etap 6.: utworzenie ewaluacji ogólnej (239)
- 7.3. Przykładowy program dzienny procesu ewaluacji metodą SAAM (240)
- 7.4. Analiza przypadku zastosowania metody SAAM (241)
- 7.4.1. Przegląd systemu ATAT (242)
- 7.4.2. Etap 1.: opracowanie scenariuszy, pierwsze przejście (243)
- 7.4.3. Etap 2.: opis architektur(y), pierwsze przejście (243)
- 7.4.4. Etap 1.: opracowanie scenariuszy, drugie przejście (245)
- 7.4.5. Etap 2.: opis architektur(y), drugie przejście (246)
- 7.4.6. Etap 3.: sklasyfikowanie i nadanie priorytetów scenariuszom (248)
- 7.4.7. Etap 4.: indywidualna ewaluacja scenariuszy pośrednich (249)
- 7.4.8. Etap 5.: określenie interakcji scenariuszy (249)
- 7.4.9. Etap 6.: utworzenie ewaluacji ogólnej - rezultaty i zalecenia (253)
- 7.5. Podsumowanie (256)
- 7.6. Dalsza lektura (256)
- 7.7. Pytania dyskusyjne (256)
- 8.1. Czynne przeglądy projektów (260)
- 8.2. ARID: Hybryda metod ADR i ATAM (262)
- 8.3. Etapy metody ARID (263)
- 8.3.1. Faza 1.: próba (263)
- 8.3.2. Faza 2.: przegląd (264)
- 8.4. Analiza przypadku zastosowania metody ARID (266)
- 8.4.1. Przeprowadzenie działań poszczególnych etapów (267)
- 8.4.2. Rezultaty działań (269)
- 8.5. Podsumowanie (270)
- 8.6. Dalsza lektura (270)
- 8.7. Pytania dyskusyjne (271)
- 9.1. Techniki pytające (274)
- 9.1.1. Kwestionariusze i listy kontrolne (275)
- 9.1.2. Scenariusze i metody oparte na scenariuszach (278)
- 9.2. Techniki pomiarowe (280)
- 9.2.1. Miary (281)
- 9.2.2. Symulacje, prototypy i eksperymenty (282)
- 9.2.3. Analiza o stałym tempie (283)
- 9.2.4. Zautomatyzowane narzędzia i języki opisu architektur (283)
- 9.3. Techniki hybrydowe (284)
- 9.3.1. Inżynieria wydajności oprogramowania (284)
- 9.3.2. Metoda ATAM (285)
- 9.4. Podsumowanie (285)
- 9.5. Dalsza lektura (290)
- 9.6. Pytania dyskusyjne (290)
- 10.1. Budowanie organizacyjnego zaangażowania (291)
- 10.2. Zwiększanie grona oceniających (292)
- 10.3. Tworzenie zasobów zbiorczych (293)
- 10.3.1. Dane o kosztach i korzyściach (294)
- 10.3.2. Wskazówki dotyczące metod (295)
- 10.3.3. Elementy możliwe do wielokrotnego wykorzystania (299)
- 10.4. Podsumowanie (300)
- 10.5. Pytania dyskusyjne (301)
- 11.1. Można zaczynać! (303)
- 11.2. Poznane metody (304)
- 11.3. Zasadność dokonywania ewaluacji architektur (305)
- 11.4. Przyczyny skuteczności metody ATAM (306)
- 11.5. Uwagi końcowe (312)
- A.1. Opis problemu (313)
- A.2. Bodziec-odpowiedź (314)
- A.3. Styl architektoniczny (314)
- A.4. Analiza (314)
- A.4.1. Rozumowanie (315)
- A.4.2. Przypisanie priorytetów (316)
- A.4.3. Inwersja priorytetów (316)
- A.4.4. Czas blokowania (317)
- A.5. Dalsza lektura (318)
Wskazówki dla Czytelnika (15)
Wstęp (19)
1 Istota architektury oprogramowania (23)
2 Ocena architektury oprogramowania (39)
3 ATAM - metoda ewaluacji architektury (65)
4 System kierowania polem walki - pierwsza analiza przypadku dla metody ATAM (107)
5 Istota atrybutów jakościowych (129)
6 Analiza przypadku wykorzystania metody ATAM (147)
7 Wykorzystanie metody SAAM w ewaluacji przykładowej architektury (231)
8 ARID - metoda ewaluacji architektur częściowych (259)
9 Porównanie metod ewaluacji architektur oprogramowania (273)
10 Rozwijanie możliwości dokonywania ewaluacji architektur we własnym przedsiębiorstwie (291)
11 Wnioski (303)
A Przykład stylu architektonicznego opartego na atrybutach (313)
Bibliografia (319)
Skorowidz (323)
Helion - inne książki
-
Promocja
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze.- Druk
- PDF + ePub + Mobi pkt
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu sterowniki kierują również pracą sygnalizacji świetlnej, wind, systemów inteligentnego domu, czyli są niezbędne do naszego codziennego funkcjonowania.- Druk
- PDF + ePub + Mobi pkt
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26,94 zł najniższa cena z 30 dni)
29.18 zł
44.90 zł (-35%) -
Bestseller Promocja
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych podstaw, aby efektywniej współpracować nad każdym projektem.- Druk
- PDF + ePub + Mobi pkt
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(34,50 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Bestseller Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- Druk
- PDF + ePub + Mobi pkt
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65,40 zł najniższa cena z 30 dni)
54.50 zł
109.00 zł (-50%) -
Promocja
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ, Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się również w kwestiach związanych z kontenerami Dockera, a także usługami sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni przygotować na następną generację sieci!- Druk
- PDF + ePub + Mobi pkt
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Dzięki tej książce dowiesz się, czym jest RPA i w jakich konkretnie procesach biznesowych może mieć zastosowanie. Zapoznasz się również, korzystając z zawartych tu studiów przypadków i najlepszych praktyk branżowych, jak wyglądają praktyczne aspekty wdrażania tej technologii. Przekonasz się też, w jaki sposób firmy osiągnęły znaczny zwrot z inwestycji dzięki wdrożeniom technologii RPA, na przykład poprzez zmniejszenie zapotrzebowania na pracę ludzką. Zrozumiesz, jak ważną korzyścią płynącą z tej technologii jest zwiększenie zgodności działań firmy z przepisami. W efekcie lektury uzyskasz rzetelny, realistyczny pogląd na RPA i zdobędziesz wszystkie niezbędne informacje, aby z powodzeniem wdrożyć optymalny system RPA w swojej firmie.- Druk
- PDF + ePub + Mobi pkt
Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
To kolejne, zaktualizowane wydanie oficjalnego podręcznika firmy Adobe — najlepszej dostępnej na rynku pomocy do nauki After Effects. Książkę docenią i początkujący, i zaawansowani użytkownicy. Została podzielona na 15 lekcji, z których dowiesz się, jak komponować klipy wideo, projektować ruchome grafiki i tworzyć atrakcyjne animacje. Podane tu informacje, porady i ćwiczenia pomogą Ci w opanowaniu zarówno podstawowych, jak i wielu wyrafinowanych funkcji oprogramowania. Nauczysz się tworzyć, modyfikować i optymalizować ruchome grafiki na potrzeby filmu, wideo, internetu i urządzeń mobilnych, a także animować tekst i obrazy, stosować rotoskopię, zmieniać zależności czasowe, korygować kolory, wreszcie usuwać niechciane obiekty. Dowiesz się ponadto, jak uatrakcyjniać wygląd kompozycji poprzez odpowiednią konfigurację kamer i oświetlenia czy też deformować i animować obiekty i nagrania wideo przy użyciu narzędzi Puppet.- Druk
- PDF + ePub + Mobi pkt
Adobe After Effects. Oficjalny podręcznik. Edycja 2023 Adobe After Effects. Oficjalny podręcznik. Edycja 2023
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Rozwiązanie problemu znajdziesz w tej książce. Została ona napisana specjalnie z myślą o osobach, które administrują małymi sieciami, dysponują niewielkim budżetem i ograniczonym wsparciem profesjonalistów. Dzięki niej zrozumiesz podstawy zabezpieczania łączności sieciowej i poznasz sposoby zabezpieczania sieci przy niewielkim nakładzie pieniędzy i czasu. Opanujesz uznane techniki hartowania systemów, takie jak mapowanie sieci, śledzenie stanu urządzeń i rozpoznawanie nietypowej aktywności, która może sygnalizować atak. Zagłębisz się w sposoby eliminowania luk w zabezpieczeniach i zapobiegania dostępowi do urządzeń mobilnych i stacjonarnych, a nawet punktów końcowych IoT. Dowiesz się też, jak wdrażać własne strategie backupu, a także wykrywać i blokować złośliwe oprogramowanie i ransomware.- Druk
- PDF + ePub + Mobi pkt
Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
Oceny i opinie klientów: Architektura oprogramowania. Metody oceny oraz analiza przypadków Paul Clements, Rick Kazman, Mark Klein (1) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(0)
(0)
(0)
(1)