arc42 by Example

- Autorzy:
- Dr. Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 236
- Dostępne formaty:
-
PDFePubMobi
Opis książki: arc42 by Example
When developers document the architecture of their systems, they often invent their own specific ways of articulating structures, designs, concepts, and decisions. What they need is a template that enables simple and efficient software architecture documentation. arc42 by Example shows how it's done through several real-world examples.
Each example in the book, whether it is a chess engine, a huge CRM system, or a cool web system, starts with a brief description of the problem domain and the quality requirements. Then, you'll discover the system context with all the external interfaces. You'll dive into an overview of the solution strategy to implement the building blocks and runtime scenarios. The later chapters also explain various cross-cutting concerns and how they affect other aspects of a program.
Wybrane bestsellery
-
Microsoft Power BI jest doskonałym narzędziem do profesjonalnej analizy danych. Jeśli jednak chcesz uzyskać za jego pomocą naprawdę spektakularne efekty, musisz się biegle posługiwać językiem DAX (Data Analysis Expressions). Pozwala on na wykonywanie zaawansowanych obliczeń i zapytań dotyczących ...
DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu
(0,00 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Metody statystyczne są kluczowym elementem data science, mimo to niewielu specjalistów data science posiada formalne wykształcenie statystyczne. Kursy i podręczniki o podstawach statystyki, rzadko kiedy omawiają temat z perspektywy data science. W drugim wydaniu tego popularnego podręcznika zosta...
Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python. Wydanie II Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python. Wydanie II
(0,00 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
To książka przeznaczona dla inżynierów danych i programistów, którzy chcą za pomocą Sparka przeprowadzać skomplikowane analizy danych i korzystać z algorytmów uczenia maszynowego, nawet jeśli te dane pochodzą z różnych źródeł. Wyjaśniono tu, jak dzięki Apache Spark można odczytywać i ujednolicać ...(0,00 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
W tej książce znajdziesz kompletny proces analityczny, od generowania pomysłów po przygotowanie zestawienia produktu i rynku. Dowiesz się z niej, jak zweryfikować swój pomysł, znaleźć odpowiednich klientów, zdefiniować ostateczną wersję produktu, zarobić na swojej działalności i ją wypromować. Zn...
Metoda Lean Analytics. Zbuduj sukces startupu w oparciu o analizę danych Metoda Lean Analytics. Zbuduj sukces startupu w oparciu o analizę danych
-
BPMN pozwala na ciągłe analizowanie, monitorowanie i optymalizowanie procesów biznesowych. Jest narzędziem bardzo skutecznym, prawdziwym „świętym Graalem” współczesnego biznesu. Jednak nie jest on niestety tak przyjazny, jak mógłby oczekiwać początkujący użytkownik. Jego oryginalną sp...
Zrozumieć BPMN. Modelowanie procesów biznesowych. Wydanie 2 rozszerzone Zrozumieć BPMN. Modelowanie procesów biznesowych. Wydanie 2 rozszerzone
(0,00 zł najniższa cena z 30 dni)29.40 zł
49.00 zł(-40%) -
Dzięki tej książce nauczysz się przekształcać suche dane liczbowe w pełną empatii narrację! Aby spełniły one swoje zadanie, ktoś musi przedstawić zawarte w nich informacje w postaci opowieści. W tej publikacji wyczerpująco i praktycznie opisano przebieg tego procesu. Jej lektura sprawi, że rozwin...
Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji
(0,00 zł najniższa cena z 30 dni)20.90 zł
67.00 zł(-69%) -
Ta książka jest przewodnikiem dla każdego, kto musi przekazywać informacje, robiąc przy tym użytek z danych. Szczególnie wartościowa będzie dla analityków, studentów i naukowców, a także dla każdego, kto w swojej komunikacji odwołuje się do danych. Pokazano tu prostą i intuicyjną technikę przedst...
Storytelling danych. Poradnik wizualizacji danych dla profesjonalistów Storytelling danych. Poradnik wizualizacji danych dla profesjonalistów
(0,00 zł najniższa cena z 30 dni)46.20 zł
77.00 zł(-40%) -
To drugie, w pełni zaktualizowane wydanie znakomitego przewodnika, dzięki któremu bezproblemowo rozpoczniesz pracę z Power BI i w pełni wykorzystasz jego możliwości. Dowiesz się, jak pozyskiwać i oczyszczać dane z różnych źródeł, a także jak zaprojektować model danych, aby móc analizować relacje ...
Microsoft Power BI. Jak modelować i wizualizować dane oraz budować narracje cyfrowe. Wydanie II Microsoft Power BI. Jak modelować i wizualizować dane oraz budować narracje cyfrowe. Wydanie II
Devin Knight, Mitchell Pearson, Bradley Schacht, Erin Ostrowsky
(0,00 zł najniższa cena z 30 dni)46.20 zł
77.00 zł(-40%) -
W tym przewodniku opisano zagadnienia związane z podstawami nauki o danych. Wyjaśniono niezbędne elementy matematyki i statystyki. Przedstawiono także techniki budowy potrzebnych narzędzi i sposoby działania najistotniejszych algorytmów. Książka została skonstruowana tak, aby poszczególne impleme...
Data science od podstaw. Analiza danych w Pythonie. Wydanie II Data science od podstaw. Analiza danych w Pythonie. Wydanie II
(0,00 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Czasy radosnego internetowego marketingu bazującego na wyszukanych hasłach reklamowych, perfekcyjnie przygotowanych grafikach i sprytnych programach lojalnościowych... cóż, nie minęły. W reklamie nadal liczą się pomysł, wykonanie, myślenie o kliencie. Od kiedy jednak udostępnione zostało narzędzi...(0,00 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- arc42 by Example
- ISBN Ebooka:
- 978-18-392-1926-9, 9781839219269
- Data wydania ebooka:
-
2019-10-07
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 14.9MB
- Rozmiar pliku ePub:
- 28.7MB
- Rozmiar pliku Mobi:
- 60.1MB
- Kategorie:
Big Data » Analiza danych
Spis treści książki
- Acknowledgements
- Disclaimer
- Preface
- About the Book
- About the Authors
- Learning Objectives
- Audience
- Approach
- Conventions
- About the Book
- Chapter 1
- I - Introduction
- I.1 What is arc42?
- Why arc42?
- Where to Get Additional Information
- I.1 What is arc42?
- I.2 Why This Book?
- I.3 What This Book is Not
- I.4 An Overview of Examples
- HTML Sanity Checking
- Mass Market Customer Relationship Management
- biking2
- DokChess a Chess Engine
- docToolchain
- MiniMenu
- I.5 A table of arc42 Topics
- Chapter 2
- II - HTML Sanity Checking
- II.1 Introduction and Goals
- 1.1 Requirements Overview
- Basic Usage
- Basic Requirements
- Required Checks
- 1.2 Quality Goals
- 1.3 Stakeholders
- II.1 Introduction and Goals
- II.2 Constraints
- II.3 Context
- 3.1 Business Context
- 3.2 Deployment Context
- II.4 Solution Strategy
- II.5 Building Block View
- 5.1 HtmlSanityChecker (Whitebox)
- Contained Blackboxes
- 5.2 Building Blocks Level 2
- Contained Blackboxes
- 5.3 Building Blocks Level 3
- Contained Blackboxes
- II.6 Runtime View
- II.6.1 Executing All Checks
- II.6.2 Report Checking Results
- II.7 Deployment View
- Prerequisites
- II.8 Crosscutting Concepts
- 8.1 Domain Model
- 8.2 Structure of HTML Links
- 8.3 Multiple Checking Algorithms
- 8.4 Reporting
- II.9 Design Decisions
- 9.1 Checking of External Links Postponed
- 9.2 HTML Parsing with jsoup
- II.10 Quality Scenarios
- Quality Scenarios
- II.11 Risks and Technical Debt
- 11.1 Technical Risks
- 11.2 Business or Domain Risks
- II.12 Glossary
- Chapter 3
- III - Mass Market Customer Relationship Management
- III.1 Introduction and Requirements
- 1.1 Requirements Overview
- 1.1.1 Campaign Example: Mobile Phone Contract Modification
- 1.1.2 Campaign Configuration
- 1.1.3 Activities Subject to Charge
- 1.1.4 Additional Requirements
- 1.2 Quality Goals
- 1.2.2 Quality Goals (Scenarios)
- 1.3 Stakeholder
- 1.3.1 Special Case: German e-Health Card
- 1.3.2 Partner or Mandator-Specific Interface Details
- III.1 Introduction and Requirements
- III.2 Constraints
- General Constraints
- Software Infrastructure Constraints
- Operational Constraints
- III.3 Context
- 3.1 (Generic) Business Context
- 3.1.1 Formal Business Context
- 3.1.2 Specific Business Context: Mobile Phone Contract Modification
- 3.1.2 Technical/Deployment Context
- III.4 Solution Strategy
- III.5 Building Blocks
- III.6 Runtime View
- 6.1 Import File
- III.7 Deployment View
- 7.1 Deployment Overview
- 7.2 Campaign-Specific Virtual Machine
- 7.3 Common Metadata Store (CoMeS)
- 7.4 Campaign Configuration Machine
- III.8 Cross cutting Concepts
- 8.1 Generated Persistence Based on the Domain Model
- 8.2 CSV Import/Export
- 8.3 Configurable File Filters
- 8.4 Rule Engine for Process and Flow Control
- III.9 Architecture Decisions
- III.10 Quality Scenarios
- Flexibility Scenarios
- Runtime Performance Scenarios
- Security Scenarios
- III.11 Risks
- III.12 Glossary
- Chapter 4
- IV - biking2
- IV.1 Introduction and Requirements
- 1.1 Requirements Overview
- 1.2 Quality Goals
- 1.3 Stakeholders
- IV.1 Introduction and Requirements
- IV.2 Architecture Constraints
- 2.1 Technical Constraints
- 2.2 Organizational Constraints
- 2.3 Conventions
- IV.3 System Scope and Context
- 3.1 Business Context
- 3.2 Technical Context
- IV.4 Solution Strategy
- IV.5 Building Blocks-Level 1
- 5.1 Whitebox biking2::api
- 5.1.1 bikes (Blackbox)
- 5.1.2 tracks (Blackbox)
- 5.1.3 trips (Blackbox)
- 5.1.4 locations (Blackbox)
- Files
- 5.1.5 bikingPictures (Blackbox)
- 5.2 Building Blocks Level 2
- 5.2.1 bikes (Whitebox)
- 5.2.2 tracks (Whitebox)
- 5.2.3 trips (Whitebox)
- 5.2.4 locations (Whitebox)
- 5.2.5 bikingPictures (Whitebox)
- 5.2.6 galleryPictures (Whitebox)
- IV.6 Runtime View
- Creating New Tracks
- Fetching Biking Pictures from Daily Fratze
- IV.7 Deployment View
- IV.8 Technical and Crosscutting Concepts
- Domain Models
- Persistency
- User Interface
- JavaScript and CSS Optimization
- Transaction Processing
- Session Handling
- Security
- Safety
- Communication and Integration
- Plausibility and Validity Checks
- Exception/Error Handling
- Logging and Tracing
- Configurability
- Internationalization
- Migration
- Testability
- Build Management
- IV.9 Architecture Decisions
- Using GPSBabel to Convert TCX into GPX Format
- Using Local File Storage for Image and Track Data
- IV.10 Quality Scenarios
- 10.1 Quality Tree
- 10.2 Evaluation Scenarios
- IV.11 Risks
- IV.12 Glossary
- Chapter 5
- V - DokChess
- V.1 Introduction and Requirements
- 1.1 Requirements Overview
- 1.2 Quality Goals
- 1.3 Stakeholders
- V.1 Introduction and Requirements
- V.2 Constraints
- 2.1 Technical Constraints
- 2.2 Organizational Constraints
- 2.3 Conventions
- V.3 Context
- 3.1 Business Context
- 3.2 Deployment Context
- V.4 Solution Strategy
- 4.1 Structure of DokChess
- 4.2 Game Strategy
- 4.3 The Connection of the Engine
- V.5 Building Block View
- 5.1 Building Block View-Level 1
- 5.1.1 Subsystem Text UI (Blackbox)
- 5.1.2 Subsystem Rules (Blackbox)
- 5.1.3 Subsystem Engine (Blackbox)
- 5.1.4 Subsystem Opening (Blackbox)
- 5.2 Level 2: Engine (Whitebox)
- 5.2.1 Search (Blackbox)
- 5.2.2 Evaluation (Blackbox)
- V.6 Runtime View
- 6.1 Move Determination Walkthrough
- V.7 Deployment View
- 7.1 Windows Infrastructure
- V.8 Technical and Cross cutting Concepts
- 8.1 Dependencies between Modules
- 8.2 Chess Domain Model
- 8.3 User Interface
- 8.4 Plausibility Checks and Validation
- 8.5 Exception and Error Handling
- 8.6 Logging and Tracing
- 8.7 Testability
- V.9 Design Decisions
- 9.1 How Does the Engine Communicate with the Outside World?
- 9.2 Are Position Objects Changeable or Not?
- V.10 Quality Scenarios
- 10.1 Utility Tree
- 10.2 Evaluation Scenarios
- V.11 Risks
- 11.1 Risk: Connecting to a Frontend
- 11.2 Risk: Effort of Implementation
- 11.3 Risk: Reaching the Playing Strength
- V.12 Glossary
- Chapter 6
- VI - docToolchain
- VI.1 Introduction and Goals
- 1.1 Problem Statement
- 1.2 Quality Goals
- 1.3 Stakeholders
- VI.1 Introduction and Goals
- VI.2 Architecture Constraints
- VI.3 System Scope and Context
- Business Context
- Scope
- VI.4 Solution Strategy
- General Solution Strategy
- Individual Solution Strategy
- Export Tasks
- Version Control of Exported Artifacts
- Generate Tasks
- VI.5 Building Block View
- 5.1 Level 1
- 5.2 Level 2
- 5.2.1 Export Tasks
- Utility Tasks
- 5.2.4 Generate Tasks
- VI.6 Runtime View
- VI.7 Deployment View
- 7.1 Option 1: Installed the Command-Line Tool
- 7.2 Option 2: Git Submodule
- 7.3 Option 3: Docker Container
- VI.8 Cross cutting Concepts
- Automated Testing
- VI.9 Design Decisions
- DD1: Wrapped Plugins instead of Ruby Gems
- DD2: Visual Basic Script for EA Automation
- DD3: Support for Maven and Gradle
- DD4: Binary Gradle Plugins
- DD5: AsciiDoc as Basis
- DD6: Deployment Options
- DD6.1: Embedded
- DD6.2: Gradle Script Plugins
- DD6.3: Gradle Binary Plugins
- VI.10 Quality Requirements
- QS1: Confidentiality
- QS2: Security (besides Confidentiality)
- QS3: Repeatability
- QS4: Transformation Stability
- QS5: Performance
- QS6: Ease of Use
- QS7: Maintainability
- VI.11 Risks and Technical Debts
- TR1: Outdated Technology
- TR2: Missing Acceptance of the Docs-as-Code Approach
- TR3: Git Submodules
- TR4: Automated Tests (Technical Debt)
- VI.12 Glossary
- Chapter 7
- VII - macOS Menu Bar Application
Packt Publishing - inne książki
-
Save time and effort when building 3D scenes with this essential guide to creating stunning photorealistic 3D environments in Blender
-
Solve classic computer science problems from fundamental algorithms, such as sorting and searching, to modern algorithms in machine learning and cryptography
40 Algorithms Every Programmer Should Know - Second Edition 40 Algorithms Every Programmer Should Know - Second Edition
-
Use modern Python libraries such as pandas, NumPy, and scikit-learn and popular machine learning and deep learning methods to solve financial modeling problems
-
Design, build, and deploy performant and maintainable web applications using Spring, Spring Boot, and Angular
-
Get up to speed with Oracle's Autonomous Databases and implementation strategies for any workload or use case, including transactional, data warehousing, and non-relational databases
Oracle Autonomous Database in Enterprise Architecture Oracle Autonomous Database in Enterprise Architecture
-
Build CD pipelines following GitOps principles like declarative and immutable changes stored in version control, all continuously reconciled by Argo CD, and minimize the failure of deployments.
Dzieki 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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: arc42 by Example Dr. Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller (0)
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.