From 0df0a1f56b942c73220e4ee512f8b6ca30299f4f Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Tue, 10 Sep 2024 17:23:25 -0300 Subject: [PATCH 1/8] Copy EN to PT to start translation --- PT/asciidoc/arc42-template.adoc | 100 ++++++++ .../src/01_introduction_and_goals.adoc | 101 ++++++++ .../src/02_architecture_constraints.adoc | 29 +++ PT/asciidoc/src/03_context_and_scope.adoc | 80 +++++++ PT/asciidoc/src/04_solution_strategy.adoc | 34 +++ PT/asciidoc/src/05_building_block_view.adoc | 225 ++++++++++++++++++ PT/asciidoc/src/06_runtime_view.adoc | 53 +++++ PT/asciidoc/src/07_deployment_view.adoc | 100 ++++++++ PT/asciidoc/src/08_concepts.adoc | 74 ++++++ .../src/09_architecture_decisions.adoc | 37 +++ PT/asciidoc/src/10_quality_requirements.adoc | 79 ++++++ PT/asciidoc/src/11_technical_risks.adoc | 27 +++ PT/asciidoc/src/12_glossary.adoc | 44 ++++ PT/asciidoc/src/about-arc42.adoc | 15 ++ PT/asciidoc/src/config.adoc | 10 + 15 files changed, 1008 insertions(+) create mode 100644 PT/asciidoc/arc42-template.adoc create mode 100644 PT/asciidoc/src/01_introduction_and_goals.adoc create mode 100644 PT/asciidoc/src/02_architecture_constraints.adoc create mode 100644 PT/asciidoc/src/03_context_and_scope.adoc create mode 100644 PT/asciidoc/src/04_solution_strategy.adoc create mode 100644 PT/asciidoc/src/05_building_block_view.adoc create mode 100644 PT/asciidoc/src/06_runtime_view.adoc create mode 100644 PT/asciidoc/src/07_deployment_view.adoc create mode 100644 PT/asciidoc/src/08_concepts.adoc create mode 100644 PT/asciidoc/src/09_architecture_decisions.adoc create mode 100644 PT/asciidoc/src/10_quality_requirements.adoc create mode 100644 PT/asciidoc/src/11_technical_risks.adoc create mode 100644 PT/asciidoc/src/12_glossary.adoc create mode 100644 PT/asciidoc/src/about-arc42.adoc create mode 100644 PT/asciidoc/src/config.adoc diff --git a/PT/asciidoc/arc42-template.adoc b/PT/asciidoc/arc42-template.adoc new file mode 100644 index 00000000..6aadbb6f --- /dev/null +++ b/PT/asciidoc/arc42-template.adoc @@ -0,0 +1,100 @@ +// header file for arc42-template, +// including all help texts +// +// ==================================== + +// configure EN settings for asciidoc +include::src/config.adoc[] + += image:arc42-logo.png[arc42] Template +:revnumber: 8.2 EN +:revdate: January 2023 +:revremark: (based upon AsciiDoc version) +// toc-title definition MUST follow document title without blank line! +:toc-title: Table of Contents + +//additional style for arc42 help callouts +ifdef::backend-html5[] +++++ + +++++ +endif::backend-html5[] + + +include::src/about-arc42.adoc[] + +// horizontal line +*** + +ifdef::arc42help[] +[role="arc42help"] +**** +[NOTE] +==== +This version of the template contains some help and explanations. +It is used for familiarization with arc42 and the understanding of the concepts. +For documentation of your own system you use better the _plain_ version. +==== +**** +endif::arc42help[] + +// numbering from here on +:numbered: + +<<<< +// 1. Introduction and Goals +include::src/01_introduction_and_goals.adoc[] + +<<<< +// 2. Architecture Constraints +include::src/02_architecture_constraints.adoc[] + +<<<< +// 3. Context and Scope +include::src/03_context_and_scope.adoc[] + +<<<< +// 4. Solution Strategy +include::src/04_solution_strategy.adoc[] + +<<<< +// 5. Building Block View +include::src/05_building_block_view.adoc[] + +<<<< +// 6. Runtime View +include::src/06_runtime_view.adoc[] + +<<<< +// 7. Deployment View +include::src/07_deployment_view.adoc[] + +<<<< +// 8. Concepts +include::src/08_concepts.adoc[] + +<<<< +// 9. Architecture Decisions +include::src/09_architecture_decisions.adoc[] + +<<<< +// 10. Quality Requirements +include::src/10_quality_requirements.adoc[] + +<<<< +// 11. Technical Risks +include::src/11_technical_risks.adoc[] + +<<<< +// 12. Glossary +include::src/12_glossary.adoc[] + + diff --git a/PT/asciidoc/src/01_introduction_and_goals.adoc b/PT/asciidoc/src/01_introduction_and_goals.adoc new file mode 100644 index 00000000..0ec754a0 --- /dev/null +++ b/PT/asciidoc/src/01_introduction_and_goals.adoc @@ -0,0 +1,101 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-introduction-and-goals]] +== Introduction and Goals + +ifdef::arc42help[] +[role="arc42help"] +**** +Describes the relevant requirements and the driving forces that software architects and development team must consider. +These include + +* underlying business goals, +* essential features, +* essential functional requirements, +* quality goals for the architecture and +* relevant stakeholders and their expectations +**** +endif::arc42help[] + +=== Requirements Overview + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Short description of the functional requirements, driving forces, extract (or abstract) +of requirements. Link to (hopefully existing) requirements documents +(with version number and information where to find it). + +.Motivation +From the point of view of the end users a system is created or modified to +improve support of a business activity and/or improve the quality. + +.Form +Short textual description, probably in tabular use-case format. +If requirements documents exist this overview should refer to these documents. + +Keep these excerpts as short as possible. Balance readability of this document with potential redundancy w.r.t to requirements documents. + + +.Further Information + +See https://docs.arc42.org/section-1/[Introduction and Goals] in the arc42 documentation. + +**** +endif::arc42help[] + +=== Quality Goals + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +The top three (max five) quality goals for the architecture whose fulfillment is of highest importance to the major stakeholders. +We really mean quality goals for the architecture. Don't confuse them with project goals. +They are not necessarily identical. + +Consider this overview of potential topics (based upon the ISO 25010 standard): + +image::01_2_iso-25010-topics-EN.drawio.png["Categories of Quality Requirements"] + +.Motivation +You should know the quality goals of your most important stakeholders, since they will influence fundamental architectural decisions. +Make sure to be very concrete about these qualities, avoid buzzwords. +If you as an architect do not know how the quality of your work will be judged... + +.Form +A table with quality goals and concrete scenarios, ordered by priorities +**** +endif::arc42help[] + +=== Stakeholders + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Explicit overview of stakeholders of the system, i.e. all person, roles or organizations that + +* should know the architecture +* have to be convinced of the architecture +* have to work with the architecture or with code +* need the documentation of the architecture for their work +* have to come up with decisions about the system or its development + +.Motivation +You should know all parties involved in development of the system or affected by the system. +Otherwise, you may get nasty surprises later in the development process. +These stakeholders determine the extent and the level of detail of your work and its results. + +.Form +Table with role names, person names, and their expectations with respect to the architecture and its documentation. +**** +endif::arc42help[] + +[options="header",cols="1,2,2"] +|=== +|Role/Name|Contact|Expectations +| __ | __ | __ +| __ | __ | __ +|=== diff --git a/PT/asciidoc/src/02_architecture_constraints.adoc b/PT/asciidoc/src/02_architecture_constraints.adoc new file mode 100644 index 00000000..113d9955 --- /dev/null +++ b/PT/asciidoc/src/02_architecture_constraints.adoc @@ -0,0 +1,29 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-architecture-constraints]] +== Architecture Constraints + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Any requirement that constraints software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies. + +.Motivation +Architects should know exactly where they are free in their design decisions and where they must adhere to constraints. +Constraints must always be dealt with; they may be negotiable, though. + +.Form +Simple tables of constraints with explanations. +If needed you can subdivide them into +technical constraints, organizational and political constraints and +conventions (e.g. programming or versioning guidelines, documentation or naming conventions) + + +.Further Information + +See https://docs.arc42.org/section-2/[Architecture Constraints] in the arc42 documentation. + +**** +endif::arc42help[] diff --git a/PT/asciidoc/src/03_context_and_scope.adoc b/PT/asciidoc/src/03_context_and_scope.adoc new file mode 100644 index 00000000..268a4d5c --- /dev/null +++ b/PT/asciidoc/src/03_context_and_scope.adoc @@ -0,0 +1,80 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-context-and-scope]] +== Context and Scope + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Context and scope - as the name suggests - delimits your system (i.e. your scope) from all its communication partners +(neighboring systems and users, i.e. the context of your system). It thereby specifies the external interfaces. + +If necessary, differentiate the business context (domain specific inputs and outputs) from the technical context (channels, protocols, hardware). + +.Motivation +The domain interfaces and technical interfaces to communication partners are among your system's most critical aspects. Make sure that you completely understand them. + +.Form +Various options: + +* Context diagrams +* Lists of communication partners and their interfaces. + + +.Further Information + +See https://docs.arc42.org/section-3/[Context and Scope] in the arc42 documentation. + +**** +endif::arc42help[] + +=== Business Context + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Specification of *all* communication partners (users, IT-systems, ...) with explanations of domain specific inputs and outputs or interfaces. +Optionally you can add domain specific formats or communication protocols. + +.Motivation +All stakeholders should understand which data are exchanged with the environment of the system. + +.Form +All kinds of diagrams that show the system as a black box and specify the domain interfaces to communication partners. + +Alternatively (or additionally) you can use a table. +The title of the table is the name of your system, the three columns contain the name of the communication partner, the inputs, and the outputs. + +**** +endif::arc42help[] + +**** + +**** + +=== Technical Context + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Technical interfaces (channels and transmission media) linking your system to its environment. In addition a mapping of domain specific input/output to the channels, i.e. an explanation which I/O uses which channel. + +.Motivation +Many stakeholders make architectural decision based on the technical interfaces between the system and its context. Especially infrastructure or hardware designers decide these technical interfaces. + +.Form +E.g. UML deployment diagram describing channels to neighboring systems, +together with a mapping table showing the relationships between channels and input/output. + +**** +endif::arc42help[] + +**** + +**** + +**** diff --git a/PT/asciidoc/src/04_solution_strategy.adoc b/PT/asciidoc/src/04_solution_strategy.adoc new file mode 100644 index 00000000..86d39dfb --- /dev/null +++ b/PT/asciidoc/src/04_solution_strategy.adoc @@ -0,0 +1,34 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-solution-strategy]] +== Solution Strategy + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +A short summary and explanation of the fundamental decisions and solution strategies, that shape system architecture. It includes + +* technology decisions +* decisions about the top-level decomposition of the system, e.g. usage of an architectural pattern or design pattern +* decisions on how to achieve key quality goals +* relevant organizational decisions, e.g. selecting a development process or delegating certain tasks to third parties. + +.Motivation +These decisions form the cornerstones for your architecture. They are the foundation for many other detailed decisions or implementation rules. + +.Form +Keep the explanations of such key decisions short. + +Motivate what was decided and why it was decided that way, +based upon problem statement, quality goals and key constraints. +Refer to details in the following sections. + + +.Further Information + +See https://docs.arc42.org/section-4/[Solution Strategy] in the arc42 documentation. + +**** +endif::arc42help[] diff --git a/PT/asciidoc/src/05_building_block_view.adoc b/PT/asciidoc/src/05_building_block_view.adoc new file mode 100644 index 00000000..774a0777 --- /dev/null +++ b/PT/asciidoc/src/05_building_block_view.adoc @@ -0,0 +1,225 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-building-block-view]] + + +== Building Block View + +ifdef::arc42help[] +[role="arc42help"] +**** +.Content +The building block view shows the static decomposition of the system into building blocks (modules, components, subsystems, classes, interfaces, packages, libraries, frameworks, layers, partitions, tiers, functions, macros, operations, data structures, ...) as well as their dependencies (relationships, associations, ...) + +This view is mandatory for every architecture documentation. +In analogy to a house this is the _floor plan_. + +.Motivation +Maintain an overview of your source code by making its structure understandable through +abstraction. + +This allows you to communicate with your stakeholder on an abstract level without disclosing implementation details. + +.Form +The building block view is a hierarchical collection of black boxes and white boxes +(see figure below) and their descriptions. + +image::05_building_blocks-EN.png["Hierarchy of building blocks"] + +*Level 1* is the white box description of the overall system together with black +box descriptions of all contained building blocks. + +*Level 2* zooms into some building blocks of level 1. +Thus it contains the white box description of selected building blocks of level 1, together with black box descriptions of their internal building blocks. + +*Level 3* zooms into selected building blocks of level 2, and so on. + + +.Further Information + +See https://docs.arc42.org/section-5/[Building Block View] in the arc42 documentation. + +**** +endif::arc42help[] + +=== Whitebox Overall System + +ifdef::arc42help[] +[role="arc42help"] +**** +Here you describe the decomposition of the overall system using the following white box template. It contains + + * an overview diagram + * a motivation for the decomposition + * black box descriptions of the contained building blocks. For these we offer you alternatives: + + ** use _one_ table for a short and pragmatic overview of all contained building blocks and their interfaces + ** use a list of black box descriptions of the building blocks according to the black box template (see below). + Depending on your choice of tool this list could be sub-chapters (in text files), sub-pages (in a Wiki) or nested elements (in a modeling tool). + + + * (optional:) important interfaces, that are not explained in the black box templates of a building block, but are very important for understanding the white box. +Since there are so many ways to specify interfaces why do not provide a specific template for them. + In the worst case you have to specify and describe syntax, semantics, protocols, error handling, + restrictions, versions, qualities, necessary compatibilities and many things more. +In the best case you will get away with examples or simple signatures. + +**** +endif::arc42help[] + +_****_ + +Motivation:: + +__ + + +Contained Building Blocks:: +__ + +Important Interfaces:: +__ + +ifdef::arc42help[] +[role="arc42help"] +**** +Insert your explanations of black boxes from level 1: + +If you use tabular form you will only describe your black boxes with name and +responsibility according to the following schema: + +[cols="1,2" options="header"] +|=== +| **Name** | **Responsibility** +| __ | __ +| __ | __ +|=== + + + +If you use a list of black box descriptions then you fill in a separate black box template for every important building block . +Its headline is the name of the black box. +**** +endif::arc42help[] + +==== + +ifdef::arc42help[] +[role="arc42help"] +**** +Here you describe +according the the following black box template: + +* Purpose/Responsibility +* Interface(s), when they are not extracted as separate paragraphs. This interfaces may include qualities and performance characteristics. +* (Optional) Quality-/Performance characteristics of the black box, e.g.availability, run time behavior, .... +* (Optional) directory/file location +* (Optional) Fulfilled requirements (if you need traceability to requirements). +* (Optional) Open issues/problems/risks + +**** +endif::arc42help[] + +__ + +__ + +_<(Optional) Quality/Performance Characteristics>_ + +_<(Optional) Directory/File Location>_ + +_<(Optional) Fulfilled Requirements>_ + +_<(optional) Open Issues/Problems/Risks>_ + + + + +==== + +__ + +==== + +__ + + +==== + +... + +==== + + + +=== Level 2 + +ifdef::arc42help[] +[role="arc42help"] +**** +Here you can specify the inner structure of (some) building blocks from level 1 as white boxes. + +You have to decide which building blocks of your system are important enough to justify such a detailed description. +Please prefer relevance over completeness. Specify important, surprising, risky, complex or volatile building blocks. +Leave out normal, simple, boring or standardized parts of your system +**** +endif::arc42help[] + +==== White Box __ + +ifdef::arc42help[] +[role="arc42help"] +**** +...describes the internal structure of _building block 1_. +**** +endif::arc42help[] + +__ + +==== White Box __ + + +__ + +... + +==== White Box __ + + +__ + + + +=== Level 3 + +ifdef::arc42help[] +[role="arc42help"] +**** +Here you can specify the inner structure of (some) building blocks from level 2 as white boxes. + +When you need more detailed levels of your architecture please copy this +part of arc42 for additional levels. +**** +endif::arc42help[] + +==== White Box <_building block x.1_> + +ifdef::arc42help[] +[role="arc42help"] +**** +Specifies the internal structure of _building block x.1_. +**** +endif::arc42help[] + +__ + + +==== White Box <_building block x.2_> + +__ + + + +==== White Box <_building block y.1_> + +__ diff --git a/PT/asciidoc/src/06_runtime_view.adoc b/PT/asciidoc/src/06_runtime_view.adoc new file mode 100644 index 00000000..389b1da0 --- /dev/null +++ b/PT/asciidoc/src/06_runtime_view.adoc @@ -0,0 +1,53 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-runtime-view]] +== Runtime View + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +The runtime view describes concrete behavior and interactions of the system’s building blocks in form of scenarios from the following areas: + +* important use cases or features: how do building blocks execute them? +* interactions at critical external interfaces: how do building blocks cooperate with users and neighboring systems? +* operation and administration: launch, start-up, stop +* error and exception scenarios + +Remark: The main criterion for the choice of possible scenarios (sequences, workflows) is their *architectural relevance*. It is *not* important to describe a large number of scenarios. You should rather document a representative selection. + +.Motivation +You should understand how (instances of) building blocks of your system perform their job and communicate at runtime. +You will mainly capture scenarios in your documentation to communicate your architecture to stakeholders that are less willing or able to read and understand the static models (building block view, deployment view). + +.Form +There are many notations for describing scenarios, e.g. + +* numbered list of steps (in natural language) +* activity diagrams or flow charts +* sequence diagrams +* BPMN or EPCs (event process chains) +* state machines +* ... + + +.Further Information + +See https://docs.arc42.org/section-6/[Runtime View] in the arc42 documentation. + +**** +endif::arc42help[] + +=== + + +* __ +* __ + +=== + +=== ... + +=== diff --git a/PT/asciidoc/src/07_deployment_view.adoc b/PT/asciidoc/src/07_deployment_view.adoc new file mode 100644 index 00000000..6f8de2b9 --- /dev/null +++ b/PT/asciidoc/src/07_deployment_view.adoc @@ -0,0 +1,100 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-deployment-view]] + + +== Deployment View + +ifdef::arc42help[] +[role="arc42help"] +**** +.Content +The deployment view describes: + + 1. technical infrastructure used to execute your system, with infrastructure elements like geographical locations, environments, computers, processors, channels and net topologies as well as other infrastructure elements and + +2. mapping of (software) building blocks to that infrastructure elements. + +Often systems are executed in different environments, e.g. development environment, test environment, production environment. In such cases you should document all relevant environments. + +Especially document a deployment view if your software is executed as distributed system with more than one computer, processor, server or container or when you design and construct your own hardware processors and chips. + +From a software perspective it is sufficient to capture only those elements of an infrastructure that are needed to show a deployment of your building blocks. Hardware architects can go beyond that and describe an infrastructure to any level of detail they need to capture. + +.Motivation +Software does not run without hardware. +This underlying infrastructure can and will influence a system and/or some +cross-cutting concepts. Therefore, there is a need to know the infrastructure. + +.Form + +Maybe a highest level deployment diagram is already contained in section 3.2. as +technical context with your own infrastructure as ONE black box. In this section one can +zoom into this black box using additional deployment diagrams: + +* UML offers deployment diagrams to express that view. Use it, probably with nested diagrams, +when your infrastructure is more complex. +* When your (hardware) stakeholders prefer other kinds of diagrams rather than a deployment diagram, let them use any kind that is able to show nodes and channels of the infrastructure. + + +.Further Information + +See https://docs.arc42.org/section-7/[Deployment View] in the arc42 documentation. + +**** +endif::arc42help[] + +=== Infrastructure Level 1 + +ifdef::arc42help[] +[role="arc42help"] +**** +Describe (usually in a combination of diagrams, tables, and text): + +* distribution of a system to multiple locations, environments, computers, processors, .., as well as physical connections between them +* important justifications or motivations for this deployment structure +* quality and/or performance features of this infrastructure +* mapping of software artifacts to elements of this infrastructure + +For multiple environments or alternative deployments please copy and adapt this section of arc42 for all relevant environments. +**** +endif::arc42help[] + +_****_ + +Motivation:: + +__ + +Quality and/or Performance Features:: + +__ + +Mapping of Building Blocks to Infrastructure:: +__ + + +=== Infrastructure Level 2 + +ifdef::arc42help[] +[role="arc42help"] +**** +Here you can include the internal structure of (some) infrastructure elements from level 1. + +Please copy the structure from level 1 for each selected element. +**** +endif::arc42help[] + +==== __ + +__ + +==== __ + +__ + +... + +==== __ + +__ diff --git a/PT/asciidoc/src/08_concepts.adoc b/PT/asciidoc/src/08_concepts.adoc new file mode 100644 index 00000000..877fd8b3 --- /dev/null +++ b/PT/asciidoc/src/08_concepts.adoc @@ -0,0 +1,74 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-concepts]] +== Cross-cutting Concepts + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Content +This section describes overall, principal regulations and solution ideas that are relevant in multiple parts (= cross-cutting) of your system. +Such concepts are often related to multiple building blocks. +They can include many different topics, such as + +* models, especially domain models +* architecture or design patterns +* rules for using specific technology +* principal, often technical decisions of an overarching (= cross-cutting) nature +* implementation rules + + +.Motivation +Concepts form the basis for _conceptual integrity_ (consistency, homogeneity) of the architecture. +Thus, they are an important contribution to achieve inner qualities of your system. + +Some of these concepts cannot be assigned to individual building blocks, e.g. security or safety. + + +.Form +The form can be varied: + +* concept papers with any kind of structure +* cross-cutting model excerpts or scenarios using notations of the architecture views +* sample implementations, especially for technical concepts +* reference to typical usage of standard frameworks (e.g. using Hibernate for object/relational mapping) + +.Structure +A potential (but not mandatory) structure for this section could be: + +* Domain concepts +* User Experience concepts (UX) +* Safety and security concepts +* Architecture and design patterns +* "Under-the-hood" +* development concepts +* operational concepts + +Note: it might be difficult to assign individual concepts to one specific topic +on this list. + +image::08-Crosscutting-Concepts-Structure-EN.png["Possible topics for crosscutting concepts"] + + +.Further Information + +See https://docs.arc42.org/section-8/[Concepts] in the arc42 documentation. +**** +endif::arc42help[] + +=== __ + +__ + + + +=== __ + +__ + +... + +=== __ + +__ diff --git a/PT/asciidoc/src/09_architecture_decisions.adoc b/PT/asciidoc/src/09_architecture_decisions.adoc new file mode 100644 index 00000000..12ee490f --- /dev/null +++ b/PT/asciidoc/src/09_architecture_decisions.adoc @@ -0,0 +1,37 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-design-decisions]] +== Architecture Decisions + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Important, expensive, large scale or risky architecture decisions including rationales. +With "decisions" we mean selecting one alternative based on given criteria. + +Please use your judgement to decide whether an architectural decision should be documented +here in this central section or whether you better document it locally +(e.g. within the white box template of one building block). + +Avoid redundancy. +Refer to section 4, where you already captured the most important decisions of your architecture. + +.Motivation +Stakeholders of your system should be able to comprehend and retrace your decisions. + +.Form +Various options: + +* ADR (https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions[Documenting Architecture Decisions]) for every important decision +* List or table, ordered by importance and consequences or: +* more detailed in form of separate sections per decision + +.Further Information + +See https://docs.arc42.org/section-9/[Architecture Decisions] in the arc42 documentation. +There you will find links and examples about ADR. + +**** +endif::arc42help[] diff --git a/PT/asciidoc/src/10_quality_requirements.adoc b/PT/asciidoc/src/10_quality_requirements.adoc new file mode 100644 index 00000000..d1067726 --- /dev/null +++ b/PT/asciidoc/src/10_quality_requirements.adoc @@ -0,0 +1,79 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-quality-scenarios]] +== Quality Requirements + + +ifdef::arc42help[] +[role="arc42help"] +**** + +.Content +This section contains all quality requirements as quality tree with scenarios. The most important ones have already been described in section 1.2. (quality goals) + +Here you can also capture quality requirements with lesser priority, +which will not create high risks when they are not fully achieved. + +.Motivation +Since quality requirements will have a lot of influence on architectural +decisions you should know for every stakeholder what is really important to them, +concrete and measurable. + + +.Further Information + +See https://docs.arc42.org/section-10/[Quality Requirements] in the arc42 documentation. + +**** +endif::arc42help[] + +=== Quality Tree + +ifdef::arc42help[] +[role="arc42help"] +**** +.Content +The quality tree (as defined in ATAM – Architecture Tradeoff Analysis Method) with quality/evaluation scenarios as leafs. + +.Motivation +The tree structure with priorities provides an overview for a sometimes large number of quality requirements. + +.Form +The quality tree is a high-level overview of the quality goals and requirements: + +* tree-like refinement of the term "quality". Use "quality" or "usefulness" as a root +* a mind map with quality categories as main branches + +In any case the tree should include links to the scenarios of the following section. + + +**** +endif::arc42help[] + +=== Quality Scenarios + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +Concretization of (sometimes vague or implicit) quality requirements using (quality) scenarios. + +These scenarios describe what should happen when a stimulus arrives at the system. + +For architects, two kinds of scenarios are important: + +* Usage scenarios (also called application scenarios or use case scenarios) describe the system’s runtime reaction to a certain stimulus. This also includes scenarios that describe the system’s efficiency or performance. Example: The system reacts to a user’s request within one second. +* Change scenarios describe a modification of the system or of its immediate environment. Example: Additional functionality is implemented or requirements for a quality attribute change. + +.Motivation +Scenarios make quality requirements concrete and allow to +more easily measure or decide whether they are fulfilled. + +Especially when you want to assess your architecture using methods like +ATAM you need to describe your quality goals (from section 1.2) +more precisely down to a level of scenarios that can be discussed and evaluated. + +.Form +Tabular or free form text. +**** +endif::arc42help[] diff --git a/PT/asciidoc/src/11_technical_risks.adoc b/PT/asciidoc/src/11_technical_risks.adoc new file mode 100644 index 00000000..98fa2811 --- /dev/null +++ b/PT/asciidoc/src/11_technical_risks.adoc @@ -0,0 +1,27 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-technical-risks]] +== Risks and Technical Debts + + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +A list of identified technical risks or technical debts, ordered by priority + +.Motivation +“Risk management is project management for grown-ups” (Tim Lister, Atlantic Systems Guild.) + +This should be your motto for systematic detection and evaluation of risks and technical debts in the architecture, which will be needed by management stakeholders (e.g. project managers, product owners) as part of the overall risk analysis and measurement planning. + +.Form +List of risks and/or technical debts, probably including suggested measures to minimize, mitigate or avoid risks or reduce technical debts. + + +.Further Information + +See https://docs.arc42.org/section-11/[Risks and Technical Debt] in the arc42 documentation. + +**** +endif::arc42help[] diff --git a/PT/asciidoc/src/12_glossary.adoc b/PT/asciidoc/src/12_glossary.adoc new file mode 100644 index 00000000..e3c78be7 --- /dev/null +++ b/PT/asciidoc/src/12_glossary.adoc @@ -0,0 +1,44 @@ +ifndef::imagesdir[:imagesdir: ../images] + +[[section-glossary]] +== Glossary + +ifdef::arc42help[] +[role="arc42help"] +**** +.Contents +The most important domain and technical terms that your stakeholders use when discussing the system. + +You can also see the glossary as source for translations if you work in multi-language teams. + +.Motivation +You should clearly define your terms, so that all stakeholders + +* have an identical understanding of these terms +* do not use synonyms and homonyms + + +.Form + +A table with columns and . + +Potentially more columns in case you need translations. + + +.Further Information + +See https://docs.arc42.org/section-12/[Glossary] in the arc42 documentation. + +**** +endif::arc42help[] + +[cols="e,2e" options="header"] +|=== +|Term |Definition + +| +| + +| +| +|=== diff --git a/PT/asciidoc/src/about-arc42.adoc b/PT/asciidoc/src/about-arc42.adoc new file mode 100644 index 00000000..a9d3ae47 --- /dev/null +++ b/PT/asciidoc/src/about-arc42.adoc @@ -0,0 +1,15 @@ +:homepage: https://arc42.org + +:keywords: software-architecture, documentation, template, arc42 + +:numbered!: +**About arc42** + +[role="lead"] +arc42, the template for documentation of software and system architecture. + +Template Version {revnumber}. {revremark}, {revdate} + +Created, maintained and (C) by Dr. Peter Hruschka, Dr. Gernot Starke and contributors. +See https://arc42.org. + diff --git a/PT/asciidoc/src/config.adoc b/PT/asciidoc/src/config.adoc new file mode 100644 index 00000000..90682420 --- /dev/null +++ b/PT/asciidoc/src/config.adoc @@ -0,0 +1,10 @@ +// asciidoc settings for EN (English) +// ================================== +:toc-title: table of contents + +// enable table-of-contents +:toc: + +// where are images located? +:imagesdir: ./images +:arc42help: From 2457bada873e4df0e85da1c2c503f2f2c03a30c4 Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Tue, 10 Sep 2024 17:48:33 -0300 Subject: [PATCH 2/8] Main template file and section 1 translated to PT --- PT/asciidoc/arc42-template.adoc | 12 +- .../src/01_introduction_and_goals.adoc | 113 +++++++++--------- 2 files changed, 62 insertions(+), 63 deletions(-) diff --git a/PT/asciidoc/arc42-template.adoc b/PT/asciidoc/arc42-template.adoc index 6aadbb6f..b2a059e9 100644 --- a/PT/asciidoc/arc42-template.adoc +++ b/PT/asciidoc/arc42-template.adoc @@ -6,12 +6,12 @@ // configure EN settings for asciidoc include::src/config.adoc[] -= image:arc42-logo.png[arc42] Template -:revnumber: 8.2 EN += Modelo image:arc42-logo.png[arc42] +:revnumber: 8.2 PT :revdate: January 2023 :revremark: (based upon AsciiDoc version) // toc-title definition MUST follow document title without blank line! -:toc-title: Table of Contents +:toc-title: Sumário //additional style for arc42 help callouts ifdef::backend-html5[] @@ -39,9 +39,9 @@ ifdef::arc42help[] **** [NOTE] ==== -This version of the template contains some help and explanations. -It is used for familiarization with arc42 and the understanding of the concepts. -For documentation of your own system you use better the _plain_ version. +Esta versão do modelo contém algumas ajudas e explicações. +É usada para familiarização com arc42 e compreensão dos conceitos. +Para a documentação do seu próprio sistema, é melhor usar a versão _plain_. ==== **** endif::arc42help[] diff --git a/PT/asciidoc/src/01_introduction_and_goals.adoc b/PT/asciidoc/src/01_introduction_and_goals.adoc index 0ec754a0..b064a568 100644 --- a/PT/asciidoc/src/01_introduction_and_goals.adoc +++ b/PT/asciidoc/src/01_introduction_and_goals.adoc @@ -1,101 +1,100 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-introduction-and-goals]] -== Introduction and Goals +== Introdução e Objetivos ifdef::arc42help[] [role="arc42help"] **** -Describes the relevant requirements and the driving forces that software architects and development team must consider. -These include - -* underlying business goals, -* essential features, -* essential functional requirements, -* quality goals for the architecture and -* relevant stakeholders and their expectations +Descreve os requisitos relevantes e as forças motrizes que os arquitetos de software e a equipe de desenvolvimento devem considerar. +Isso inclui + +* objetivos de negócios subjacentes, +* recursos essenciais, +* requisitos funcionais essenciais, +* objetivos de qualidade para a arquitetura e +* partes interessadas relevantes e suas expectativas **** endif::arc42help[] -=== Requirements Overview +=== Visão Geral dos Requisitos ifdef::arc42help[] [role="arc42help"] **** -.Contents -Short description of the functional requirements, driving forces, extract (or abstract) -of requirements. Link to (hopefully existing) requirements documents -(with version number and information where to find it). +.Conteúdo +Descrição curta dos requisitos funcionais, forças motrizes, excerto (ou resumo) +dos requisitos. Link para (esperançosamente existentes) documentos de requisitos +(com número da versão e informações sobre onde encontrá-lo). -.Motivation -From the point of view of the end users a system is created or modified to -improve support of a business activity and/or improve the quality. +.Motivação +Do ponto de vista dos usuários finais, um sistema é criado ou modificado para +melhorar o suporte e/ou melhorar a qualidade de uma atividade negocial. -.Form -Short textual description, probably in tabular use-case format. -If requirements documents exist this overview should refer to these documents. +.Forma +Descrição textual curta, provavelmente em formato tabular de casos de uso. +Se existirem documentos de requisitos, esta visão geral deve se referir a esses documentos. -Keep these excerpts as short as possible. Balance readability of this document with potential redundancy w.r.t to requirements documents. +Mantenha esses trechos o mais curtos possível. Equilibre a legibilidade deste documento com a redundância potencial em relação aos documentos de requisitos. +.Mais informações -.Further Information - -See https://docs.arc42.org/section-1/[Introduction and Goals] in the arc42 documentation. +Consulte https://docs.arc42.org/section-1/[Introdução e objetivos] na documentação do arc42. **** endif::arc42help[] -=== Quality Goals +=== Objetivos de Qualidade ifdef::arc42help[] [role="arc42help"] **** -.Contents -The top three (max five) quality goals for the architecture whose fulfillment is of highest importance to the major stakeholders. -We really mean quality goals for the architecture. Don't confuse them with project goals. -They are not necessarily identical. +.Conteúdo +Os três principais (máx. cinco) objetivos de qualidade para a arquitetura cujo cumprimento é de maior importância para as principais partes interessadas. +Nós realmente queremos dizer objetivos de qualidade para a arquitetura. Não os confunda com objetivos de projeto. +Eles não são necessariamente idênticos. -Consider this overview of potential topics (based upon the ISO 25010 standard): +Considere esta visão geral de tópicos potenciais (com base no padrão ISO 25010): -image::01_2_iso-25010-topics-EN.drawio.png["Categories of Quality Requirements"] +image::01_2_iso-25010-topics-EN.drawio.png["Categorias de Requisitos de Qualidade"] -.Motivation -You should know the quality goals of your most important stakeholders, since they will influence fundamental architectural decisions. -Make sure to be very concrete about these qualities, avoid buzzwords. -If you as an architect do not know how the quality of your work will be judged... +.Motivação +Você deve saber os objetivos de qualidade de suas partes interessadas mais importantes, pois elas influenciarão decisões arquitetônicas fundamentais. +Certifique-se de ser muito concreto sobre essas qualidades, evite chavões. +Se você, como arquiteto, não sabe como a qualidade do seu trabalho será julgada... -.Form -A table with quality goals and concrete scenarios, ordered by priorities +.Formulário +Uma tabela com objetivos de qualidade e cenários concretos, ordenados por prioridades **** endif::arc42help[] -=== Stakeholders +=== Partes Interessadas ifdef::arc42help[] [role="arc42help"] **** -.Contents -Explicit overview of stakeholders of the system, i.e. all person, roles or organizations that - -* should know the architecture -* have to be convinced of the architecture -* have to work with the architecture or with code -* need the documentation of the architecture for their work -* have to come up with decisions about the system or its development - -.Motivation -You should know all parties involved in development of the system or affected by the system. -Otherwise, you may get nasty surprises later in the development process. -These stakeholders determine the extent and the level of detail of your work and its results. - -.Form -Table with role names, person names, and their expectations with respect to the architecture and its documentation. +.Conteúdo +Visão geral explícita das partes interessadas do sistema, ou seja, todas as pessoas, funções ou organizações que + +* devem conhecer a arquitetura +* precisam ser convencidas da arquitetura +* precisam trabalhar com a arquitetura ou com código +* precisam da documentação da arquitetura para seu trabalho +* precisam tomar decisões sobre o sistema ou seu desenvolvimento + +.Motivação +Você deve conhecer todas as partes envolvidas no desenvolvimento do sistema ou afetadas pelo sistema. +Caso contrário, você pode ter surpresas desagradáveis ​​mais tarde no processo de desenvolvimento. +Essas partes interessadas determinam a extensão e o nível de detalhes do seu trabalho e seus resultados. + +.Formulário +Tabela com nomes de funções, nomes de pessoas e suas expectativas com relação à arquitetura e sua documentação. **** endif::arc42help[] [options="header",cols="1,2,2"] |=== -|Role/Name|Contact|Expectations -| __ | __ | __ -| __ | __ | __ +|Função/Nome|Contato|Expectativas +| __ | __ | __ +| __ | __ | __ |=== From 7644cbce70d2401e57666941a86a9ce50b13e7ba Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Wed, 11 Sep 2024 15:05:20 -0300 Subject: [PATCH 3/8] Sections 2 and 3 translated to PT, minor fixes on main and 1 --- PT/asciidoc/arc42-template.adoc | 2 +- .../src/01_introduction_and_goals.adoc | 6 +- .../src/02_architecture_constraints.adoc | 27 ++++--- PT/asciidoc/src/03_context_and_scope.adoc | 74 +++++++++---------- 4 files changed, 53 insertions(+), 56 deletions(-) diff --git a/PT/asciidoc/arc42-template.adoc b/PT/asciidoc/arc42-template.adoc index b2a059e9..eee69bd5 100644 --- a/PT/asciidoc/arc42-template.adoc +++ b/PT/asciidoc/arc42-template.adoc @@ -9,7 +9,7 @@ include::src/config.adoc[] = Modelo image:arc42-logo.png[arc42] :revnumber: 8.2 PT :revdate: January 2023 -:revremark: (based upon AsciiDoc version) +:revremark: (baseado na versão AsciiDoc) // toc-title definition MUST follow document title without blank line! :toc-title: Sumário diff --git a/PT/asciidoc/src/01_introduction_and_goals.adoc b/PT/asciidoc/src/01_introduction_and_goals.adoc index b064a568..4fe643d1 100644 --- a/PT/asciidoc/src/01_introduction_and_goals.adoc +++ b/PT/asciidoc/src/01_introduction_and_goals.adoc @@ -39,7 +39,7 @@ Mantenha esses trechos o mais curtos possível. Equilibre a legibilidade deste d .Mais informações -Consulte https://docs.arc42.org/section-1/[Introdução e objetivos] na documentação do arc42. +Consulte https://docs.arc42.org/section-1/[Introduction and Goals] na documentação do arc42. **** endif::arc42help[] @@ -63,7 +63,7 @@ Você deve saber os objetivos de qualidade de suas partes interessadas mais impo Certifique-se de ser muito concreto sobre essas qualidades, evite chavões. Se você, como arquiteto, não sabe como a qualidade do seu trabalho será julgada... -.Formulário +.Forma Uma tabela com objetivos de qualidade e cenários concretos, ordenados por prioridades **** endif::arc42help[] @@ -87,7 +87,7 @@ Você deve conhecer todas as partes envolvidas no desenvolvimento do sistema ou Caso contrário, você pode ter surpresas desagradáveis ​​mais tarde no processo de desenvolvimento. Essas partes interessadas determinam a extensão e o nível de detalhes do seu trabalho e seus resultados. -.Formulário +.Forma Tabela com nomes de funções, nomes de pessoas e suas expectativas com relação à arquitetura e sua documentação. **** endif::arc42help[] diff --git a/PT/asciidoc/src/02_architecture_constraints.adoc b/PT/asciidoc/src/02_architecture_constraints.adoc index 113d9955..aa3fcd9b 100644 --- a/PT/asciidoc/src/02_architecture_constraints.adoc +++ b/PT/asciidoc/src/02_architecture_constraints.adoc @@ -1,29 +1,28 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-architecture-constraints]] -== Architecture Constraints +== Restrições Arquiteturais ifdef::arc42help[] [role="arc42help"] **** -.Contents -Any requirement that constraints software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies. +.Conteúdo +Qualquer requisito que restrinja arquitetos de software em sua liberdade de decisões de design e implementação ou decisão sobre o processo de desenvolvimento. Essas restrições às vezes vão além de sistemas individuais e são válidas para organizações e empresas inteiras. -.Motivation -Architects should know exactly where they are free in their design decisions and where they must adhere to constraints. -Constraints must always be dealt with; they may be negotiable, though. +.Motivação +Arquitetos devem saber exatamente onde são livres em suas decisões de design e onde devem aderir às restrições. +Restrições devem sempre ser tratadas; elas podem ser negociáveis, no entanto. -.Form -Simple tables of constraints with explanations. -If needed you can subdivide them into -technical constraints, organizational and political constraints and -conventions (e.g. programming or versioning guidelines, documentation or naming conventions) +.Forma +Tabelas simples de restrições com explicações. +Se necessário, você pode subdividi-las em +restrições técnicas, restrições organizacionais e políticas e +convenções (por exemplo, diretrizes de programação ou controle de versão, convenções de documentação ou nomenclatura) +.Mais informações -.Further Information - -See https://docs.arc42.org/section-2/[Architecture Constraints] in the arc42 documentation. +Consulte https://docs.arc42.org/section-2/[Architecture Constraints] na documentação do arc42. **** endif::arc42help[] diff --git a/PT/asciidoc/src/03_context_and_scope.adoc b/PT/asciidoc/src/03_context_and_scope.adoc index 268a4d5c..92c75be1 100644 --- a/PT/asciidoc/src/03_context_and_scope.adoc +++ b/PT/asciidoc/src/03_context_and_scope.adoc @@ -1,80 +1,78 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-context-and-scope]] -== Context and Scope +== Contexto e Escopo ifdef::arc42help[] [role="arc42help"] **** -.Contents -Context and scope - as the name suggests - delimits your system (i.e. your scope) from all its communication partners -(neighboring systems and users, i.e. the context of your system). It thereby specifies the external interfaces. +.Conteúdo +Contexto e escopo - como o nome sugere - delimita seu sistema (ou seja, seu escopo) de todos os seus parceiros de comunicação +(sistemas e usuários vizinhos, ou seja, o contexto do seu sistema). Ele especifica, portanto, as interfaces externas. -If necessary, differentiate the business context (domain specific inputs and outputs) from the technical context (channels, protocols, hardware). +Se necessário, diferencie o contexto de negócios (entradas e saídas específicas do domínio) do contexto técnico (canais, protocolos, hardware). -.Motivation -The domain interfaces and technical interfaces to communication partners are among your system's most critical aspects. Make sure that you completely understand them. +.Motivação +As interfaces de domínio e as interfaces técnicas para parceiros de comunicação estão entre os aspectos mais críticos do seu sistema. Certifique-se de entendê-las completamente. -.Form -Various options: +.Forma +Várias opções: -* Context diagrams -* Lists of communication partners and their interfaces. +* Diagramas de contexto +* Listas de parceiros de comunicação e suas interfaces. +.Mais informações -.Further Information - -See https://docs.arc42.org/section-3/[Context and Scope] in the arc42 documentation. +Consulte https://docs.arc42.org/section-3/[Context and Scope] na documentação do arc42. **** endif::arc42help[] -=== Business Context +=== Contexto Negocial ifdef::arc42help[] [role="arc42help"] **** -.Contents -Specification of *all* communication partners (users, IT-systems, ...) with explanations of domain specific inputs and outputs or interfaces. -Optionally you can add domain specific formats or communication protocols. - -.Motivation -All stakeholders should understand which data are exchanged with the environment of the system. +.Conteúdo +Especificação de *todos* os parceiros de comunicação (usuários, sistemas de TI, ...) com explicações de entradas e saídas ou interfaces específicas do domínio. +Opcionalmente, você pode adicionar formatos específicos do domínio ou protocolos de comunicação. -.Form -All kinds of diagrams that show the system as a black box and specify the domain interfaces to communication partners. +.Motivação +Todas as partes interessadas devem entender quais dados são trocados com o ambiente do sistema. -Alternatively (or additionally) you can use a table. -The title of the table is the name of your system, the three columns contain the name of the communication partner, the inputs, and the outputs. +.Forma +Todos os tipos de diagramas que mostram o sistema como uma caixa preta e especificam as interfaces de domínio para os parceiros de comunicação. +Como alternativa (ou adicionalmente), você pode usar uma tabela. +O título da tabela é o nome do seu sistema, as três colunas contêm o nome do parceiro de comunicação, as entradas e as saídas. **** endif::arc42help[] -**** +**** -**** +**** -=== Technical Context +=== Contexto Técnico ifdef::arc42help[] [role="arc42help"] **** -.Contents -Technical interfaces (channels and transmission media) linking your system to its environment. In addition a mapping of domain specific input/output to the channels, i.e. an explanation which I/O uses which channel. +.Conteúdo +Interfaces técnicas (canais e mídias de transmissão) que vinculam seu sistema ao seu ambiente. Além disso, um mapeamento de entrada/saída específica de domínio para os canais, ou seja, uma explicação de qual E/S usa qual canal. -.Motivation -Many stakeholders make architectural decision based on the technical interfaces between the system and its context. Especially infrastructure or hardware designers decide these technical interfaces. +.Motivação +Muitas partes interessadas tomam decisões arquiteturais com base nas interfaces técnicas entre o sistema e seu contexto. Especialmente os designers de infraestrutura ou hardware decidem essas interfaces técnicas. -.Form -E.g. UML deployment diagram describing channels to neighboring systems, -together with a mapping table showing the relationships between channels and input/output. +.Forma +Por exemplo, diagrama de implantação UML descrevendo canais para sistemas vizinhos, +junto com uma tabela de mapeamento mostrando os relacionamentos entre canais e entrada/saída. **** endif::arc42help[] -**** +**** -**** +**** -**** +**** From 0cb861d9b72a83e4632d38802c5ef509cfc5b6e2 Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Wed, 11 Sep 2024 16:52:23 -0300 Subject: [PATCH 4/8] Sections 4 and 5 translated to PT --- PT/asciidoc/src/04_solution_strategy.adoc | 33 ++-- PT/asciidoc/src/05_building_block_view.adoc | 182 ++++++++++---------- 2 files changed, 107 insertions(+), 108 deletions(-) diff --git a/PT/asciidoc/src/04_solution_strategy.adoc b/PT/asciidoc/src/04_solution_strategy.adoc index 86d39dfb..721ae3ce 100644 --- a/PT/asciidoc/src/04_solution_strategy.adoc +++ b/PT/asciidoc/src/04_solution_strategy.adoc @@ -1,34 +1,33 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-solution-strategy]] -== Solution Strategy +== Estratégia de Solução ifdef::arc42help[] [role="arc42help"] **** -.Contents -A short summary and explanation of the fundamental decisions and solution strategies, that shape system architecture. It includes +.Conteúdo +Um breve resumo e explicação das decisões fundamentais e estratégias de solução que moldam a arquitetura do sistema. Inclui -* technology decisions -* decisions about the top-level decomposition of the system, e.g. usage of an architectural pattern or design pattern -* decisions on how to achieve key quality goals -* relevant organizational decisions, e.g. selecting a development process or delegating certain tasks to third parties. +* decisões de tecnologia +* decisões sobre a decomposição de nível superior do sistema, por exemplo, uso de um padrão arquitetural ou _design pattern_ +* decisões sobre como atingir as principais metas de qualidade +* decisões organizacionais relevantes, por exemplo, selecionar um processo de desenvolvimento ou delegar certas tarefas a terceiros. -.Motivation -These decisions form the cornerstones for your architecture. They are the foundation for many other detailed decisions or implementation rules. +.Motivação +Essas decisões formam os pilares da sua arquitetura. Elas são a base para muitas outras decisões detalhadas ou regras de implementação. -.Form -Keep the explanations of such key decisions short. +.Forma +Mantenha as explicações dessas decisões-chave curtas. -Motivate what was decided and why it was decided that way, -based upon problem statement, quality goals and key constraints. -Refer to details in the following sections. +Motive o que foi decidido e por que foi decidido dessa forma, +com base na declaração do problema, metas de qualidade e principais restrições. +Consulte os detalhes nas seções a seguir. +.Mais informações -.Further Information - -See https://docs.arc42.org/section-4/[Solution Strategy] in the arc42 documentation. +Consulte https://docs.arc42.org/section-4/[Solution Strategy] na documentação do arc42. **** endif::arc42help[] diff --git a/PT/asciidoc/src/05_building_block_view.adoc b/PT/asciidoc/src/05_building_block_view.adoc index 774a0777..20291829 100644 --- a/PT/asciidoc/src/05_building_block_view.adoc +++ b/PT/asciidoc/src/05_building_block_view.adoc @@ -3,223 +3,223 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-building-block-view]] -== Building Block View +== Visão de Blocos de Construção ifdef::arc42help[] [role="arc42help"] **** -.Content -The building block view shows the static decomposition of the system into building blocks (modules, components, subsystems, classes, interfaces, packages, libraries, frameworks, layers, partitions, tiers, functions, macros, operations, data structures, ...) as well as their dependencies (relationships, associations, ...) +.Conteúdo +A visão de blocos de construção mostra a decomposição estática do sistema em blocos de construção (módulos, componentes, subsistemas, classes, interfaces, pacotes, bibliotecas, frameworks, camadas, partições, níveis, funções, macros, operações, estruturas de dados, ...) bem como suas dependências (relacionamentos, associações, ...) -This view is mandatory for every architecture documentation. -In analogy to a house this is the _floor plan_. +Esta visão é obrigatória para toda documentação de arquitetura. +Em analogia a uma casa, esta é a _planta baixa_. -.Motivation -Maintain an overview of your source code by making its structure understandable through -abstraction. +.Motivação +Mantenha uma visão geral do seu código-fonte tornando sua estrutura compreensível por meio de +abstração. -This allows you to communicate with your stakeholder on an abstract level without disclosing implementation details. +Isso permite que você se comunique com suas partes interessadas em um nível abstrato sem revelar detalhes de implementação. -.Form -The building block view is a hierarchical collection of black boxes and white boxes -(see figure below) and their descriptions. +.Formulário +A visão de blocos de construção é uma coleção hierárquica de caixas pretas e caixas brancas +(veja a figura abaixo) e suas descrições. -image::05_building_blocks-EN.png["Hierarchy of building blocks"] +image::05_building_blocks-EN.png["Hierarquia de blocos de construção"] -*Level 1* is the white box description of the overall system together with black -box descriptions of all contained building blocks. +*Nível 1* é a descrição da caixa branca do sistema geral, juntamente com descrições +de caixa preta de todos os blocos de construção contidos. -*Level 2* zooms into some building blocks of level 1. -Thus it contains the white box description of selected building blocks of level 1, together with black box descriptions of their internal building blocks. +*Nível 2* amplia alguns blocos de construção do nível 1. +Portanto, ele contém a descrição da caixa branca dos blocos de construção selecionados do nível 1, juntamente com descrições de caixa preta de seus blocos de construção internos. -*Level 3* zooms into selected building blocks of level 2, and so on. +*Nível 3* amplia os blocos de construção selecionados do nível 2, e assim por diante. -.Further Information +.Mais informações -See https://docs.arc42.org/section-5/[Building Block View] in the arc42 documentation. +Consulte https://docs.arc42.org/section-5/[Building Block View] na documentação do arc42. **** endif::arc42help[] -=== Whitebox Overall System +=== Visão Sistêmica Geral de Caixa Branca ifdef::arc42help[] [role="arc42help"] **** -Here you describe the decomposition of the overall system using the following white box template. It contains +Aqui você descreve a decomposição geral do sistema usando o seguinte modelo de caixa branca. Ele contém - * an overview diagram - * a motivation for the decomposition - * black box descriptions of the contained building blocks. For these we offer you alternatives: +* um diagrama de visão geral +* uma motivação para a decomposição +* descrições de caixa preta dos blocos de construção contidos. Para isso, oferecemos alternativas: - ** use _one_ table for a short and pragmatic overview of all contained building blocks and their interfaces - ** use a list of black box descriptions of the building blocks according to the black box template (see below). - Depending on your choice of tool this list could be sub-chapters (in text files), sub-pages (in a Wiki) or nested elements (in a modeling tool). +** use _uma_ tabela para uma visão geral curta e pragmática de todos os blocos de construção contidos e suas interfaces +** use uma lista de descrições de caixa preta dos blocos de construção de acordo com o modelo de caixa preta (veja abaixo). +Dependendo da sua escolha de ferramenta, esta lista pode ser subcapítulos (em arquivos de texto), subpáginas (em um Wiki) ou elementos aninhados (em uma ferramenta de modelagem). - * (optional:) important interfaces, that are not explained in the black box templates of a building block, but are very important for understanding the white box. -Since there are so many ways to specify interfaces why do not provide a specific template for them. - In the worst case you have to specify and describe syntax, semantics, protocols, error handling, - restrictions, versions, qualities, necessary compatibilities and many things more. -In the best case you will get away with examples or simple signatures. +* (opcional:) interfaces importantes, que não são explicadas nos modelos de caixa preta de um bloco de construção, mas são muito importantes para entender a caixa branca. +Já que há tantas maneiras de especificar interfaces, por que não fornecer um modelo específico para elas? +No pior caso, você tem que especificar e descrever sintaxe, semântica, protocolos, tratamento de erros, +restrições, versões, qualidades, compatibilidades necessárias e muito mais. +Na melhor das hipóteses, você conseguirá usar exemplos ou assinaturas simples. **** endif::arc42help[] -_****_ +_****_ -Motivation:: +Motivação:: -__ +__ -Contained Building Blocks:: -__ +Blocos de Construção Contidos:: +__ -Important Interfaces:: -__ +Interfaces Importantes:: +__ ifdef::arc42help[] [role="arc42help"] **** -Insert your explanations of black boxes from level 1: +Insira suas explicações de caixas pretas do nível 1: -If you use tabular form you will only describe your black boxes with name and -responsibility according to the following schema: +Se você usar a forma tabular, você descreverá apenas suas caixas pretas com nome e +responsabilidade de acordo com o seguinte esquema: [cols="1,2" options="header"] |=== -| **Name** | **Responsibility** -| __ | __ -| __ | __ +| **Nome** | **Responsabilidade** +| __ | __ +| __ | __ |=== -If you use a list of black box descriptions then you fill in a separate black box template for every important building block . -Its headline is the name of the black box. +Se você usar uma lista de descrições de caixa preta, então você preenche um modelo de caixa preta separado para cada bloco de construção importante. +Seu título é o nome da caixa preta. **** endif::arc42help[] -==== +==== ifdef::arc42help[] [role="arc42help"] **** -Here you describe -according the the following black box template: +Aqui você descreve +de acordo com o seguinte modelo de caixa preta: -* Purpose/Responsibility -* Interface(s), when they are not extracted as separate paragraphs. This interfaces may include qualities and performance characteristics. -* (Optional) Quality-/Performance characteristics of the black box, e.g.availability, run time behavior, .... -* (Optional) directory/file location -* (Optional) Fulfilled requirements (if you need traceability to requirements). -* (Optional) Open issues/problems/risks +* Propósito/Responsabilidade +* Interface(s), quando não são extraídas como parágrafos separados. Essas interfaces podem incluir qualidades e características de desempenho. +* (Opcional) Características de qualidade/desempenho da caixa preta, por exemplo, disponibilidade, comportamento de tempo de execução, .... +* (Opcional) Local do diretório/arquivo +* (Opcional) Requisitos atendidos (se você precisar de rastreabilidade para requisitos). +* (Opcional) Problemas/questões/riscos abertos **** endif::arc42help[] -__ +__ __ -_<(Optional) Quality/Performance Characteristics>_ +_<(Opcional) Características de Qualidade/Desempenho>_ -_<(Optional) Directory/File Location>_ +_<(Opcional) Local do Diretório/Arquivo>_ -_<(Optional) Fulfilled Requirements>_ +_<(Opcional) Requisitos Cumpridos>_ -_<(optional) Open Issues/Problems/Risks>_ +_<(opcional) Problemas/Riscos Abertos>_ -==== +==== -__ +__ -==== +==== -__ +__ -==== +==== ... -==== +==== -=== Level 2 +=== Nível 2 ifdef::arc42help[] [role="arc42help"] **** -Here you can specify the inner structure of (some) building blocks from level 1 as white boxes. +Aqui você pode especificar a estrutura interna de (alguns) blocos de construção do nível 1 como caixas brancas. -You have to decide which building blocks of your system are important enough to justify such a detailed description. -Please prefer relevance over completeness. Specify important, surprising, risky, complex or volatile building blocks. -Leave out normal, simple, boring or standardized parts of your system +Você tem que decidir quais blocos de construção do seu sistema são importantes o suficiente para justificar uma descrição tão detalhada. +Por favor, prefira relevância à completude. Especifique blocos de construção importantes, surpreendentes, arriscados, complexos ou voláteis. +Deixe de fora partes normais, simples, chatas ou padronizadas do seu sistema **** endif::arc42help[] -==== White Box __ +==== Caixa Branca __ ifdef::arc42help[] [role="arc42help"] **** -...describes the internal structure of _building block 1_. +...descreve a estrutura interna do _bloco de construção 1_. **** endif::arc42help[] -__ +__ -==== White Box __ +==== Caixa Branca __ -__ +__ ... -==== White Box __ +==== Caixa Branca __ -__ +__ -=== Level 3 +=== Nível 3 ifdef::arc42help[] [role="arc42help"] **** -Here you can specify the inner structure of (some) building blocks from level 2 as white boxes. +Aqui você pode especificar a estrutura interna de (alguns) blocos de construção do nível 2 como caixas brancas. -When you need more detailed levels of your architecture please copy this -part of arc42 for additional levels. +Quando precisar de níveis mais detalhados de sua arquitetura, copie esta +parte do arc42 para níveis adicionais. **** endif::arc42help[] -==== White Box <_building block x.1_> +==== Caixa Branca <_bloco de construção x.1_> ifdef::arc42help[] [role="arc42help"] **** -Specifies the internal structure of _building block x.1_. +Especifica a estrutura interna do _bloco de construção x.1_. **** endif::arc42help[] -__ +__ -==== White Box <_building block x.2_> +==== Caixa Branca <_bloco de construção x.2_> -__ +__ -==== White Box <_building block y.1_> +==== Caixa Branca <_bloco de construção y.1_> -__ +__ From fe626ce9b0ee1ca97d31c83d8e2b215abc97585f Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Wed, 11 Sep 2024 17:43:40 -0300 Subject: [PATCH 5/8] Sections about, 6 and 7 translated to PT, fix section 5 --- PT/asciidoc/src/05_building_block_view.adoc | 18 ++--- PT/asciidoc/src/06_runtime_view.adoc | 53 ++++++------- PT/asciidoc/src/07_deployment_view.adoc | 88 ++++++++++----------- PT/asciidoc/src/about-arc42.adoc | 11 ++- 4 files changed, 84 insertions(+), 86 deletions(-) diff --git a/PT/asciidoc/src/05_building_block_view.adoc b/PT/asciidoc/src/05_building_block_view.adoc index 20291829..37f96c25 100644 --- a/PT/asciidoc/src/05_building_block_view.adoc +++ b/PT/asciidoc/src/05_building_block_view.adoc @@ -20,7 +20,7 @@ abstração. Isso permite que você se comunique com suas partes interessadas em um nível abstrato sem revelar detalhes de implementação. -.Formulário +.Forma A visão de blocos de construção é uma coleção hierárquica de caixas pretas e caixas brancas (veja a figura abaixo) e suas descrições. @@ -102,7 +102,7 @@ Seu título é o nome da caixa preta. **** endif::arc42help[] -==== +==== ifdef::arc42help[] [role="arc42help"] @@ -135,20 +135,20 @@ _<(opcional) Problemas/Riscos Abertos>_ -==== +==== __ -==== +==== __ -==== +==== ... -==== +==== @@ -165,7 +165,7 @@ Deixe de fora partes normais, simples, chatas ou padronizadas do seu sistema **** endif::arc42help[] -==== Caixa Branca __ +==== Caixa Branca __ ifdef::arc42help[] [role="arc42help"] @@ -176,14 +176,14 @@ endif::arc42help[] __ -==== Caixa Branca __ +==== Caixa Branca __ __ ... -==== Caixa Branca __ +==== Caixa Branca __ __ diff --git a/PT/asciidoc/src/06_runtime_view.adoc b/PT/asciidoc/src/06_runtime_view.adoc index 389b1da0..7e8fd0e4 100644 --- a/PT/asciidoc/src/06_runtime_view.adoc +++ b/PT/asciidoc/src/06_runtime_view.adoc @@ -1,53 +1,52 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-runtime-view]] -== Runtime View +== Visão de Tempo de Execução ifdef::arc42help[] [role="arc42help"] **** -.Contents -The runtime view describes concrete behavior and interactions of the system’s building blocks in form of scenarios from the following areas: +.Conteúdo +A visão de tempo de execução descreve o comportamento concreto e as interações dos blocos de construção do sistema na forma de cenários das seguintes áreas: -* important use cases or features: how do building blocks execute them? -* interactions at critical external interfaces: how do building blocks cooperate with users and neighboring systems? -* operation and administration: launch, start-up, stop -* error and exception scenarios +* casos de uso ou recursos importantes: como os blocos de construção os executam? +* interações em interfaces externas críticas: como os blocos de construção cooperam com os usuários e sistemas vizinhos? +* operação e administração: lançamento, inicialização, parada +* cenários de erro e exceção -Remark: The main criterion for the choice of possible scenarios (sequences, workflows) is their *architectural relevance*. It is *not* important to describe a large number of scenarios. You should rather document a representative selection. +Observação: O principal critério para a escolha de cenários possíveis (sequências, fluxos de trabalho) é sua *relevância arquitetural*. *Não* é importante descrever um grande número de cenários. Você deve documentar uma seleção representativa. -.Motivation -You should understand how (instances of) building blocks of your system perform their job and communicate at runtime. -You will mainly capture scenarios in your documentation to communicate your architecture to stakeholders that are less willing or able to read and understand the static models (building block view, deployment view). +.Motivação +Você deve entender como (instâncias de) blocos de construção do seu sistema realizam seu trabalho e se comunicam em tempo de execução. +Você capturará principalmente cenários em sua documentação para comunicar sua arquitetura às partes interessadas que estão menos dispostas ou capazes de ler e entender os modelos estáticos (visão de bloco de construção, visão de implantação). -.Form -There are many notations for describing scenarios, e.g. +.Forma +Há muitas notações para descrever cenários, por exemplo, -* numbered list of steps (in natural language) -* activity diagrams or flow charts -* sequence diagrams -* BPMN or EPCs (event process chains) -* state machines +* lista numerada de etapas (em linguagem natural) +* diagramas de atividade ou fluxogramas +* diagramas de sequência +* BPMN ou EPCs (cadeias de processos de eventos) +* máquinas de estado * ... +.Mais informações -.Further Information -See https://docs.arc42.org/section-6/[Runtime View] in the arc42 documentation. +Consulte https://docs.arc42.org/section-6/[Runtime View] na documentação do arc42. **** endif::arc42help[] -=== +=== +* __ +* __ -* __ -* __ - -=== +=== === ... -=== +=== diff --git a/PT/asciidoc/src/07_deployment_view.adoc b/PT/asciidoc/src/07_deployment_view.adoc index 6f8de2b9..1600d8a9 100644 --- a/PT/asciidoc/src/07_deployment_view.adoc +++ b/PT/asciidoc/src/07_deployment_view.adoc @@ -3,98 +3,98 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-deployment-view]] -== Deployment View +== Visão de Implantação ifdef::arc42help[] [role="arc42help"] **** -.Content -The deployment view describes: +.Conteúdo +A visão de implantação descreve: - 1. technical infrastructure used to execute your system, with infrastructure elements like geographical locations, environments, computers, processors, channels and net topologies as well as other infrastructure elements and +1. infraestrutura técnica usada para executar seu sistema, com elementos de infraestrutura como localizações geográficas, ambientes, computadores, processadores, canais e topologias de rede, bem como outros elementos de infraestrutura e -2. mapping of (software) building blocks to that infrastructure elements. +2. mapeamento de blocos de construção (de software) para esses elementos de infraestrutura. -Often systems are executed in different environments, e.g. development environment, test environment, production environment. In such cases you should document all relevant environments. +Frequentemente, os sistemas são executados em ambientes diferentes, por exemplo, ambiente de desenvolvimento, ambiente de teste, ambiente de produção. Nesses casos, você deve documentar todos os ambientes relevantes. -Especially document a deployment view if your software is executed as distributed system with more than one computer, processor, server or container or when you design and construct your own hardware processors and chips. +Documente especialmente uma visão de implantação se seu software for executado como um sistema distribuído com mais de um computador, processador, servidor ou contêiner ou quando você projeta e constrói seus próprios processadores e chips de hardware. -From a software perspective it is sufficient to capture only those elements of an infrastructure that are needed to show a deployment of your building blocks. Hardware architects can go beyond that and describe an infrastructure to any level of detail they need to capture. +De uma perspectiva de software, é suficiente capturar apenas os elementos de uma infraestrutura que são necessários para mostrar uma implantação de seus blocos de construção. Arquitetos de hardware podem ir além disso e descrever uma infraestrutura em qualquer nível de detalhe que precisem capturar. -.Motivation -Software does not run without hardware. -This underlying infrastructure can and will influence a system and/or some -cross-cutting concepts. Therefore, there is a need to know the infrastructure. +.Motivação +O software não roda sem hardware. +Essa infraestrutura subjacente pode e influenciará um sistema e/ou alguns +conceitos transversais. Portanto, é necessário conhecer a infraestrutura. -.Form +.Forma -Maybe a highest level deployment diagram is already contained in section 3.2. as -technical context with your own infrastructure as ONE black box. In this section one can -zoom into this black box using additional deployment diagrams: +Talvez um diagrama de implantação de nível mais alto já esteja contido na seção 3.2. como +contexto técnico com sua própria infraestrutura como UMA caixa preta. Nesta seção, pode-se +ampliar esta caixa preta usando diagramas de implantação adicionais: -* UML offers deployment diagrams to express that view. Use it, probably with nested diagrams, -when your infrastructure is more complex. -* When your (hardware) stakeholders prefer other kinds of diagrams rather than a deployment diagram, let them use any kind that is able to show nodes and channels of the infrastructure. +* UML oferece diagramas de implantação para expressar essa visão. Use-o, provavelmente com diagramas aninhados, +quando sua infraestrutura for mais complexa. +* Quando suas partes interessadas (de hardware) preferirem outros tipos de diagramas em vez de um diagrama de implantação, deixe-os usar qualquer tipo que seja capaz de mostrar nós e canais da infraestrutura. -.Further Information +.Mais informações -See https://docs.arc42.org/section-7/[Deployment View] in the arc42 documentation. +Consulte https://docs.arc42.org/section-7/[Deployment View] na documentação do arc42. **** endif::arc42help[] -=== Infrastructure Level 1 +=== Nível de Infraestrutura 1 ifdef::arc42help[] [role="arc42help"] **** -Describe (usually in a combination of diagrams, tables, and text): +Descreva (geralmente em uma combinação de diagramas, tabelas e texto): -* distribution of a system to multiple locations, environments, computers, processors, .., as well as physical connections between them -* important justifications or motivations for this deployment structure -* quality and/or performance features of this infrastructure -* mapping of software artifacts to elements of this infrastructure +* distribuição de um sistema para vários locais, ambientes, computadores, processadores, .., bem como conexões físicas entre eles +* justificativas ou motivações importantes para esta estrutura de implantação +* recursos de qualidade e/ou desempenho desta infraestrutura +* mapeamento de artefatos de software para elementos desta infraestrutura -For multiple environments or alternative deployments please copy and adapt this section of arc42 for all relevant environments. +Para vários ambientes ou implantações alternativas, copie e adapte esta seção do arc42 para todos os ambientes relevantes. **** endif::arc42help[] -_****_ +_****_ -Motivation:: +Motivação:: -__ +__ -Quality and/or Performance Features:: +Características de Qualidade e/ou Desempenho:: -__ +__ -Mapping of Building Blocks to Infrastructure:: -__ +Mapeamento de Blocos de Construção para Infraestrutura:: +__ -=== Infrastructure Level 2 +=== Nível de Infraestrutura 2 ifdef::arc42help[] [role="arc42help"] **** -Here you can include the internal structure of (some) infrastructure elements from level 1. +Aqui você pode incluir a estrutura interna de (alguns) elementos de infraestrutura do nível 1. -Please copy the structure from level 1 for each selected element. +Copie a estrutura do nível 1 para cada elemento selecionado. **** endif::arc42help[] -==== __ +==== __ -__ +__ -==== __ +==== __ -__ +__ ... -==== __ +==== __ -__ +__ \ No newline at end of file diff --git a/PT/asciidoc/src/about-arc42.adoc b/PT/asciidoc/src/about-arc42.adoc index a9d3ae47..5a0fb899 100644 --- a/PT/asciidoc/src/about-arc42.adoc +++ b/PT/asciidoc/src/about-arc42.adoc @@ -3,13 +3,12 @@ :keywords: software-architecture, documentation, template, arc42 :numbered!: -**About arc42** +**Sobre o arc42** [role="lead"] -arc42, the template for documentation of software and system architecture. +arc42, o template para documentação de software e arquitetura de sistemas. -Template Version {revnumber}. {revremark}, {revdate} - -Created, maintained and (C) by Dr. Peter Hruschka, Dr. Gernot Starke and contributors. -See https://arc42.org. +Versão do template {revnumber}. {revremark}, {revdate} +Criado, mantido e (C) pelo Dr. Peter Hruschka, Dr. Gernot Starke e colaboradores. +Veja https://arc42.org. \ No newline at end of file From 6c74637a589dcccfa93ffcd983d8166b4ab36d9b Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Wed, 11 Sep 2024 18:39:17 -0300 Subject: [PATCH 6/8] Sections 8 to 12 translated to PT, fix section main, 1 and 5 --- PT/asciidoc/arc42-template.adoc | 2 +- .../src/01_introduction_and_goals.adoc | 2 +- PT/asciidoc/src/05_building_block_view.adoc | 6 +- PT/asciidoc/src/08_concepts.adoc | 80 +++++++++---------- .../src/09_architecture_decisions.adoc | 38 ++++----- PT/asciidoc/src/10_quality_requirements.adoc | 70 ++++++++-------- PT/asciidoc/src/11_technical_risks.adoc | 20 ++--- PT/asciidoc/src/12_glossary.adoc | 38 ++++----- 8 files changed, 128 insertions(+), 128 deletions(-) diff --git a/PT/asciidoc/arc42-template.adoc b/PT/asciidoc/arc42-template.adoc index eee69bd5..1e1d0cc3 100644 --- a/PT/asciidoc/arc42-template.adoc +++ b/PT/asciidoc/arc42-template.adoc @@ -8,7 +8,7 @@ include::src/config.adoc[] = Modelo image:arc42-logo.png[arc42] :revnumber: 8.2 PT -:revdate: January 2023 +:revdate: Janeiro de 2023 :revremark: (baseado na versão AsciiDoc) // toc-title definition MUST follow document title without blank line! :toc-title: Sumário diff --git a/PT/asciidoc/src/01_introduction_and_goals.adoc b/PT/asciidoc/src/01_introduction_and_goals.adoc index 4fe643d1..1b28773b 100644 --- a/PT/asciidoc/src/01_introduction_and_goals.adoc +++ b/PT/asciidoc/src/01_introduction_and_goals.adoc @@ -59,7 +59,7 @@ Considere esta visão geral de tópicos potenciais (com base no padrão ISO 2501 image::01_2_iso-25010-topics-EN.drawio.png["Categorias de Requisitos de Qualidade"] .Motivação -Você deve saber os objetivos de qualidade de suas partes interessadas mais importantes, pois elas influenciarão decisões arquitetônicas fundamentais. +Você deve saber os objetivos de qualidade de suas partes interessadas mais importantes, pois elas influenciarão decisões arquiteturais fundamentais. Certifique-se de ser muito concreto sobre essas qualidades, evite chavões. Se você, como arquiteto, não sabe como a qualidade do seu trabalho será julgada... diff --git a/PT/asciidoc/src/05_building_block_view.adoc b/PT/asciidoc/src/05_building_block_view.adoc index 37f96c25..82e431d6 100644 --- a/PT/asciidoc/src/05_building_block_view.adoc +++ b/PT/asciidoc/src/05_building_block_view.adoc @@ -202,7 +202,7 @@ parte do arc42 para níveis adicionais. **** endif::arc42help[] -==== Caixa Branca <_bloco de construção x.1_> +==== Caixa Branca <_Bloco de Construção x.1_> ifdef::arc42help[] [role="arc42help"] @@ -214,12 +214,12 @@ endif::arc42help[] __ -==== Caixa Branca <_bloco de construção x.2_> +==== Caixa Branca <_Bloco de Construção x.2_> __ -==== Caixa Branca <_bloco de construção y.1_> +==== Caixa Branca <_Bloco de Construção y.1_> __ diff --git a/PT/asciidoc/src/08_concepts.adoc b/PT/asciidoc/src/08_concepts.adoc index 877fd8b3..4ad43e50 100644 --- a/PT/asciidoc/src/08_concepts.adoc +++ b/PT/asciidoc/src/08_concepts.adoc @@ -1,74 +1,74 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-concepts]] -== Cross-cutting Concepts +== Conceitos Transversais ifdef::arc42help[] [role="arc42help"] **** -.Content -This section describes overall, principal regulations and solution ideas that are relevant in multiple parts (= cross-cutting) of your system. -Such concepts are often related to multiple building blocks. -They can include many different topics, such as +.Conteúdo +Esta seção descreve globalmente, as principais regulamentações e ideias de soluções que são relevantes em várias partes (= transversais) do seu sistema. +Esses conceitos geralmente estão relacionados a vários blocos de construção. +Eles podem incluir muitos tópicos diferentes, como -* models, especially domain models -* architecture or design patterns -* rules for using specific technology -* principal, often technical decisions of an overarching (= cross-cutting) nature -* implementation rules +* modelos, especialmente modelos de domínio +* padrões de arquitetura ou _design patterns_ +* regras para usar tecnologia específica +* principais decisões, geralmente técnicas, de natureza abrangente (= transversais) +* regras de implementação -.Motivation -Concepts form the basis for _conceptual integrity_ (consistency, homogeneity) of the architecture. -Thus, they are an important contribution to achieve inner qualities of your system. +.Motivação +Os conceitos formam a base para a _integridade conceitual_ (consistência, homogeneidade) da arquitetura. +Portanto, eles são uma contribuição importante para atingir as qualidades internas do seu sistema. -Some of these concepts cannot be assigned to individual building blocks, e.g. security or safety. +Alguns desses conceitos não podem ser atribuídos a blocos de construção individuais, por exemplo segurança ou proteção. -.Form -The form can be varied: +.Forma +A forma pode ser variada: -* concept papers with any kind of structure -* cross-cutting model excerpts or scenarios using notations of the architecture views -* sample implementations, especially for technical concepts -* reference to typical usage of standard frameworks (e.g. using Hibernate for object/relational mapping) +* documentos conceituais com qualquer tipo de estrutura +* trechos ou cenários de modelos transversais usando notações das visualizações de arquitetura +* amostra de implementações, especialmente para conceitos técnicos +* referência ao uso típico de _frameworks_ padrão (por exemplo, usando Hibernate para mapeamento de objeto/relacional) -.Structure -A potential (but not mandatory) structure for this section could be: +.Estrutura +Uma estrutura potencial (mas não obrigatória) para esta seção poderia ser: -* Domain concepts -* User Experience concepts (UX) -* Safety and security concepts -* Architecture and design patterns -* "Under-the-hood" -* development concepts -* operational concepts +* Conceitos de domínio +* Conceitos de Experiência do Usuário (UX) +* Conceitos de proteção e segurança +* Padrões de arquitetura e _design patterns_ +* Estruturas internas +* Conceitos de desenvolvimento +* Conceitos operacionais -Note: it might be difficult to assign individual concepts to one specific topic -on this list. +Observação: pode ser difícil atribuir conceitos individuais a um tópico específico +nesta lista. -image::08-Crosscutting-Concepts-Structure-EN.png["Possible topics for crosscutting concepts"] +image::08-Crosscutting-Concepts-Structure-EN.png["Tópicos possíveis para conceitos transversais"] -.Further Information +.Mais informações -See https://docs.arc42.org/section-8/[Concepts] in the arc42 documentation. +Veja https://docs.arc42.org/section-8/[Concepts] na documentação do arc42. **** endif::arc42help[] -=== __ +=== __ -__ +__ -=== __ +=== __ -__ +__ ... -=== __ +=== __ -__ +__ diff --git a/PT/asciidoc/src/09_architecture_decisions.adoc b/PT/asciidoc/src/09_architecture_decisions.adoc index 12ee490f..c43517f8 100644 --- a/PT/asciidoc/src/09_architecture_decisions.adoc +++ b/PT/asciidoc/src/09_architecture_decisions.adoc @@ -1,37 +1,37 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-design-decisions]] -== Architecture Decisions +== Decisões Arquiteturais ifdef::arc42help[] [role="arc42help"] **** -.Contents -Important, expensive, large scale or risky architecture decisions including rationales. -With "decisions" we mean selecting one alternative based on given criteria. +.Conteúdo +Decisões arquiteturais importantes, caras, de grande escala ou arriscadas, incluindo justificativas. +Com "decisões", queremos dizer selecionar uma alternativa com base em critérios fornecidos. -Please use your judgement to decide whether an architectural decision should be documented -here in this central section or whether you better document it locally -(e.g. within the white box template of one building block). +Use seu julgamento para decidir se uma decisão de arquitetura deve ser documentada +aqui nesta seção central ou se é melhor documentá-la localmente +(por exemplo, dentro do modelo de caixa branca de um bloco de construção). -Avoid redundancy. -Refer to section 4, where you already captured the most important decisions of your architecture. +Evite redundância. +Consulte a seção 4, onde você já capturou as decisões mais importantes da sua arquitetura. -.Motivation -Stakeholders of your system should be able to comprehend and retrace your decisions. +.Motivação +As partes interessadas do seu sistema devem ser capazes de compreender e refazer suas decisões. -.Form -Various options: +.Forma +Várias opções: -* ADR (https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions[Documenting Architecture Decisions]) for every important decision -* List or table, ordered by importance and consequences or: -* more detailed in form of separate sections per decision +* ADR (Architecture Decision Record) (https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions[Documentando Decisões de Arquitetura]) para cada decisão importante +* Lista ou tabela, ordenada por importância e consequências ou: +* mais detalhada em forma de seções separadas por decisão -.Further Information +.Mais informações -See https://docs.arc42.org/section-9/[Architecture Decisions] in the arc42 documentation. -There you will find links and examples about ADR. +Veja https://docs.arc42.org/section-9/[Architecture Decisions] na documentação do arc42. +Lá você encontrará links e exemplos sobre ADR. **** endif::arc42help[] diff --git a/PT/asciidoc/src/10_quality_requirements.adoc b/PT/asciidoc/src/10_quality_requirements.adoc index d1067726..665175c4 100644 --- a/PT/asciidoc/src/10_quality_requirements.adoc +++ b/PT/asciidoc/src/10_quality_requirements.adoc @@ -1,79 +1,79 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] -== Quality Requirements +== Requisitos de qualidade ifdef::arc42help[] [role="arc42help"] **** -.Content -This section contains all quality requirements as quality tree with scenarios. The most important ones have already been described in section 1.2. (quality goals) +.Conteúdo +Esta seção contém todos os requisitos de qualidade como árvore de qualidade com cenários. Os mais importantes já foram descritos na seção 1.2. (objetivos de qualidade) -Here you can also capture quality requirements with lesser priority, -which will not create high risks when they are not fully achieved. +Aqui você também pode capturar requisitos de qualidade com menor prioridade, +que não criarão altos riscos quando não forem totalmente alcançados. -.Motivation -Since quality requirements will have a lot of influence on architectural -decisions you should know for every stakeholder what is really important to them, -concrete and measurable. +.Motivação +Como os requisitos de qualidade terão muita influência nas decisões arquiteturais, +você deve saber para cada parte interessada o que é realmente importante para eles, +concreto e mensurável. -.Further Information +.Mais informações -See https://docs.arc42.org/section-10/[Quality Requirements] in the arc42 documentation. +Veja https://docs.arc42.org/section-10/[Quality Requirements] na documentação do arc42. **** endif::arc42help[] -=== Quality Tree +=== Árvore de qualidade ifdef::arc42help[] [role="arc42help"] **** -.Content -The quality tree (as defined in ATAM – Architecture Tradeoff Analysis Method) with quality/evaluation scenarios as leafs. +.Conteúdo +A árvore de qualidade (conforme definido no ATAM – Architecture Tradeoff Analysis Method) com cenários de qualidade/avaliação como folhas. -.Motivation -The tree structure with priorities provides an overview for a sometimes large number of quality requirements. +.Motivação +A estrutura de árvore com prioridades fornece uma visão geral para um número às vezes grande de requisitos de qualidade. -.Form -The quality tree is a high-level overview of the quality goals and requirements: +.Forma +A árvore de qualidade é uma visão geral de alto nível das metas e requisitos de qualidade: -* tree-like refinement of the term "quality". Use "quality" or "usefulness" as a root -* a mind map with quality categories as main branches +* refinamento em forma de árvore do termo "qualidade". Use "qualidade" ou "utilidade" como raiz +* um mapa mental com categorias de qualidade como ramos principais -In any case the tree should include links to the scenarios of the following section. +Em qualquer caso, a árvore deve incluir links para os cenários da seção a seguir. **** endif::arc42help[] -=== Quality Scenarios +=== Cenários de Qualidade ifdef::arc42help[] [role="arc42help"] **** -.Contents -Concretization of (sometimes vague or implicit) quality requirements using (quality) scenarios. +.Conteúdo +Concretização de requisitos de qualidade (às vezes vagos ou implícitos) usando cenários (de qualidade). -These scenarios describe what should happen when a stimulus arrives at the system. +Esses cenários descrevem o que deve acontecer quando um estímulo chega ao sistema. -For architects, two kinds of scenarios are important: +Para arquitetos, dois tipos de cenários são importantes: -* Usage scenarios (also called application scenarios or use case scenarios) describe the system’s runtime reaction to a certain stimulus. This also includes scenarios that describe the system’s efficiency or performance. Example: The system reacts to a user’s request within one second. -* Change scenarios describe a modification of the system or of its immediate environment. Example: Additional functionality is implemented or requirements for a quality attribute change. +* Cenários de uso (também chamados de cenários de aplicação ou cenários de caso de uso) descrevem a reação do tempo de execução do sistema a um determinado estímulo. Isso também inclui cenários que descrevem a eficiência ou o desempenho do sistema. Exemplo: O sistema reage à solicitação de um usuário em um segundo. +* Cenários de mudança descrevem uma modificação do sistema ou de seu ambiente imediato. Exemplo: Funcionalidade adicional é implementada ou requisitos para um atributo de qualidade mudam. -.Motivation -Scenarios make quality requirements concrete and allow to -more easily measure or decide whether they are fulfilled. +.Motivação +Os cenários tornam os requisitos de qualidade concretos e permitem +medir ou decidir mais facilmente se eles são atendidos. -Especially when you want to assess your architecture using methods like -ATAM you need to describe your quality goals (from section 1.2) -more precisely down to a level of scenarios that can be discussed and evaluated. +Especialmente quando você quer avaliar sua arquitetura usando métodos como +ATAM você precisa descrever suas metas de qualidade (da seção 1.2) +mais precisamente até um nível de cenários que podem ser discutidos e avaliados. .Form -Tabular or free form text. +Tabular ou texto livre. **** endif::arc42help[] diff --git a/PT/asciidoc/src/11_technical_risks.adoc b/PT/asciidoc/src/11_technical_risks.adoc index 98fa2811..0cba61eb 100644 --- a/PT/asciidoc/src/11_technical_risks.adoc +++ b/PT/asciidoc/src/11_technical_risks.adoc @@ -1,27 +1,27 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-technical-risks]] -== Risks and Technical Debts +== Riscos e Débitos Técnicos ifdef::arc42help[] [role="arc42help"] **** -.Contents -A list of identified technical risks or technical debts, ordered by priority +.Conteúdo +Uma lista de riscos técnicos identificados ou débitos técnicos, ordenadas por prioridade -.Motivation -“Risk management is project management for grown-ups” (Tim Lister, Atlantic Systems Guild.) +.Motivação +“Gerenciamento de riscos é gerenciamento de projetos para adultos” (Tim Lister, Atlantic Systems Guild.) -This should be your motto for systematic detection and evaluation of risks and technical debts in the architecture, which will be needed by management stakeholders (e.g. project managers, product owners) as part of the overall risk analysis and measurement planning. +Este deve ser seu lema para detecção e avaliação sistemáticas de riscos e débitos técnicos na arquitetura, que serão necessárias para as partes interessadas da gerência (por exemplo, gerentes de projeto, proprietários de produtos) como parte da análise geral de riscos e planejamento de medição. -.Form -List of risks and/or technical debts, probably including suggested measures to minimize, mitigate or avoid risks or reduce technical debts. +.Forma +Lista de riscos e/ou débitos técnicos, provavelmente incluindo medidas sugeridas para minimizar, mitigar ou evitar riscos ou reduzir débitos técnicos. -.Further Information +.Mais informações -See https://docs.arc42.org/section-11/[Risks and Technical Debt] in the arc42 documentation. +Veja https://docs.arc42.org/section-11/[Risks and Technical Debt] na documentação do arc42. **** endif::arc42help[] diff --git a/PT/asciidoc/src/12_glossary.adoc b/PT/asciidoc/src/12_glossary.adoc index e3c78be7..9b64b7b1 100644 --- a/PT/asciidoc/src/12_glossary.adoc +++ b/PT/asciidoc/src/12_glossary.adoc @@ -1,44 +1,44 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-glossary]] -== Glossary +== Glossário ifdef::arc42help[] [role="arc42help"] **** -.Contents -The most important domain and technical terms that your stakeholders use when discussing the system. +.Conteúdo +Os termos técnicos e de domínio mais importantes que suas partes interessadas usam ao discutir o sistema. -You can also see the glossary as source for translations if you work in multi-language teams. +Você também pode ver o glossário como fonte para traduções se trabalhar em equipes multilíngues. -.Motivation -You should clearly define your terms, so that all stakeholders +.Motivação +Você deve definir claramente seus termos, para que todas as partes interessadas -* have an identical understanding of these terms -* do not use synonyms and homonyms +* tenham um entendimento idêntico desses termos +* não usem sinônimos e homônimos -.Form +.Forma -A table with columns and . +Uma tabela com colunas e . -Potentially more columns in case you need translations. +Possivelmente mais colunas, caso precise de traduções. -.Further Information +.Mais informações -See https://docs.arc42.org/section-12/[Glossary] in the arc42 documentation. +Veja https://docs.arc42.org/section-12/[Glossary] na documentação do arc42. **** endif::arc42help[] [cols="e,2e" options="header"] |=== -|Term |Definition +|Termo |Definição -| -| +| +| -| -| -|=== +| +| +|=== \ No newline at end of file From 8418db8b972b8fdbfd0e5578e7a0dc0410198e5c Mon Sep 17 00:00:00 2001 From: Guilherme I F L Weizenmann Date: Wed, 11 Sep 2024 19:25:43 -0300 Subject: [PATCH 7/8] =?UTF-8?q?Set=20version-label=20to=20Vers=C3=A3o,=20u?= =?UTF-8?q?pdate=20revdate,=20add=20title=20attribute?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PT/asciidoc/arc42-template.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PT/asciidoc/arc42-template.adoc b/PT/asciidoc/arc42-template.adoc index 1e1d0cc3..983036c1 100644 --- a/PT/asciidoc/arc42-template.adoc +++ b/PT/asciidoc/arc42-template.adoc @@ -7,9 +7,11 @@ include::src/config.adoc[] = Modelo image:arc42-logo.png[arc42] +:title: Modelo arc42 :revnumber: 8.2 PT -:revdate: Janeiro de 2023 +:revdate: Setembro de 2024 :revremark: (baseado na versão AsciiDoc) +:version-label: Versão // toc-title definition MUST follow document title without blank line! :toc-title: Sumário From f09d35bb2b7d49c07b14f60f58633560f3767849 Mon Sep 17 00:00:00 2001 From: unfinishe Date: Mon, 30 Sep 2024 15:57:35 +0200 Subject: [PATCH 8/8] doc: update ISO25010-2011 to ISO25010-2023 --- .../01_2_iso-25010-topics-EN.drawio-2023.png | Bin 0 -> 320499 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/01_2_iso-25010-topics-EN.drawio-2023.png diff --git a/images/01_2_iso-25010-topics-EN.drawio-2023.png b/images/01_2_iso-25010-topics-EN.drawio-2023.png new file mode 100644 index 0000000000000000000000000000000000000000..50e68de415cbe8111e7bc438356f519274d2ef5a GIT binary patch literal 320499 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

ZD` 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�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 literal 0 HcmV?d00001