DictionaryForumContacts

   Russian
Terms for subject Programming containing это | all forms | exact matches only
RussianEnglish
Абсолютное значение многобайтовой величины можно вычислить путём дополнения этого числа и прибавления 1 к каждому байту, содержащему отрицательное целое числоMultibyte absolute value is easily done by complementing and adding 1 to each byte that contains a negative integer (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013 ssn)
агрегирование: полное или частичное отношение, в котором один объект состоит из одного или нескольких других объектов, каждый из которых рассматривается как часть целого. это отношение является слабой формой отношения включения, в котором сроки жизни целого и его частей не зависят друг от другаaggregation: A whole/part relationship where one object is composed of one or more other objects, each of which is considered a part of the whole. This relationship is a weak form of containment in that the lifetimes of the whole and its parts are independent (см. Object-Oriented Analysis and Design with Applications 3rd Edition by Grady Booch)
Аппаратное обеспечение-это физическая реальностьHardware is the physical reality (ssn)
Аппаратура производит также сохранение состояния ЦП и восстановление этого состояния после завершения работы обработчика исключенийthe hardware also handles the saving of the state of the CPU and restoration of this state after the exception handler has completed
База данных – это некоторый набор перманентных данных, используемых прикладными программными системами какого-либо предприятияA database is a collection of persistent data that is used by the application systems of some given enterprise (см. An Introduction to Database Systems Eighth Edition by C.J. Date 2004 ssn)
База данных – это некоторый набор перманентных данных, используемых прикладными программными системами какого-либо предприятияA database is a collection of persistent data that is used by the application systems of some given enterprise (см. An Introduction to Database Systems Eighth Edition by C.J. Date 2004 ssn)
Бесспорно, большая часть исследований по верификации с непрерывным временем основана на этой моделиCertainly, most of the research on continuous-time model checking is based on this model (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
Блокирование ресурсов заставляет другие задачи, которые желают воспользоваться этими ресурсами, ожидать до тех пор, пока они не будут разблокированы и снова станут доступнымиLocking the resource causes any other task that wishes to use the resource to wait until the resource has been unlocked, making it available again (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003 ssn)
большинство этих паттерновmost of these patterns (ssn)
будущие значения этого сигналаfuture values of the signal (ssn)
быть быстрым настолько, насколько это возможноbe as fast as possible (ssn)
в ещё одном аспекте для программного компонента системы UM, такого как внешний метод, функция, переменная или действие, среда программирования использует инструментальное средство XML функции-обёртки для проверки существования такого внешнего программного компонента системы UM во время компоновки и получает информацию о версии, которая служит для проверки доступности этой же версии при выполнении. Таким образом, гарантируется целостность системыin yet another aspect, for a UM software component such as an external method, function, variable or action, the programming environment utilizes a function wrapping XML tool to validate the existence of such external UM software components at build-time and captures version information that serves to verify the availability of the same version upon execution. Thereby, system integrity is assured
в каждом использовании этого оператораfor each use of this operator (ssn)
в каждом отдельно взятом приложении, например, в планировщике заданий, или при моделировании событий элементы очереди с приоритетами соответствуют объектам, с которыми работает это приложениеin a given application, such as job scheduling or event-driven simulation, elements of a priority queue correspond to objects in the application (см. Introduction to Algorithms Second Edition by Thomas H. Cormen et al. 2001)
в настоящей книге принят современный подход к решению этих открытых задач, в основе которого, во-первых, лежат принципы, базирующиеся на современных тенденциях применения технологии ИИ в робототехнике, а во-вторых, концепции, сложившиеся в новейших подходах к динамичной разработке программного обеспеченияthis book takes a modern approach to these open problems, inspired by principles from the nouvelle AI trend in robotics and concepts reminiscent of agile development of software (см. AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors / Alex J. Champandard 2003 ssn)
в объектно-ориентированном программировании класс – это фиксированный тип данных, который должен быть реализован в точном соответствии со своим определениемin object-oriented programming, a class is a fixed data type that must be implemented exactly as specified (см. "JavaScript: The Definitive Guide, 5th Edition" by David Flanagan 2006)
в объектно-ориентированном программировании класс – это фиксированный тип данных, который должен быть реализован в точном соответствии со своим определениемin object-oriented programming, a class is a fixed data type that must be implemented exactly as specified (см. "JavaScript: The Definitive Guide, 5th Edition" by David Flanagan 2006)
в UML предполагается, что может существовать абстрактное понятие типа сущности например, банковский счёт и отдельные конкретные экземпляры этой абстракции такие как "мой банковский счёт" или "ваш банковский счёт"UML considers that we might have the abstract notion of a type of thing such as a bank account and then specific, concrete instances of that abstraction such as "my bank account" or "your bank account" (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005 ssn)
в предыдущей главе мы предполагали, что время дискретно. в этом случае возможные показания часов задаются неотрицательными целыми числами и события могут происходить только в целочисленные моменты времениin the previous chapter, we assumed that time is discrete. When time is modeled in this manner, possible clock values are nonnegative integers, and events can only occur at integer time values (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
в реализации ALGOL 60 эта особенность позволяет использовать стек для динамического распределения и освобождения памятиit is this feature that permits an ALGOL 60 implementation to take advantage of a stack as a method of dynamic storage allocation and relinquishment (ssn)
в реальной жизни различные события укладываются в различные интервалы времени, и это отражено в модели сети Петри независимостью от времени управления последовательностью событийEvents take variable amounts of time in real life, and this variability is reflected in the Petri net model by not depending on a notion of time to control the sequence of events (ssn)
в синхронном режиме передачи для каждого элемента в потоке данных определяется максимальная задержка сквозной передачи. Если элемент данных был передан значительно быстрее максимально допустимой задержки, это не важноin synchronous transmission mode, there is a maximum end-to-end delay defined for each unit in a data stream. Whether a data unit is transferred much faster than the maximum tolerated delay is not important (см. Distributed systems: principles and paradigms / Andrew S. Tanenbaum, Maarten Van Steen 2007)
в частности, если взять наиболее простой случай, загрузка набора программных абстракций C позволяет писать на этом языке кодin the simplest case, you may load a set of C programming abstractions, which will let you write C code (см. Generative Programming: Methods, Tools, and Applications / Krzysztof Czarnecki, Ulrich Eisenecker)
в этих схемах выход зависит не только от текущих значений на входах, но и от предшествовавших входных значенийin these circuits, the output not only depends upon the current values of the inputs, but also upon preceding input values (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003)
в этой реализации список состоит из ячеек, каждая из которых содержит элемент списка и указатель на следующую ячейку спискаin this representation, a list is made up of cells, each cell consisting of an element of the list and a pointer to the next cell on the list
в этой ситуацииfor this scenario
в этой ситуацииin that context (Alex_Odeychuk)
в этом качестве планировщик OS / 360 хорош. Но на него почти никакого влияния не оказали потребности OS / 360 в удалённом вводе заданий, многопрограммности и резидентном размещении интерактивных подсистемas such, the OS/360 scheduler is good. But it is almost totally uninfluenced by the OS/360 needs of remote job entry, multiprogramming, and permanently resident interactive subsystems (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering)
в этом разделе мы покажем, как сети Петри могут моделировать различные системы параллельных взаимодействующих процессовin this section we show how Petri nets can faithfully model many systems of concurrently executing cooperating processes (см. Petri Net Theory And The Modeling Of Systems / James L. Peterson 1981)
в этом случаеfor this scenario
в этом случае первая буква в первом слове имени – маленькая, а в последующих словах – большаяin this case, the first letter of the first word is lowercase, and subsequent words have an uppercase first letter (см. Software Modeling and Design by Hassan Gomaa 2011)
в этом случае первая буква в первом слове имени – маленькая, а в последующих словах – большаяin this case, the first letter of the first word is lowercase, and subsequent words have an uppercase first letter (см. Software Modeling and Design by Hassan Gomaa 2011)
Важным достоинством этого подхода является то, что полученная информация позволяет пользователю проверять, удовлетворяет ли эта модель различным ограничениям реального времениan important benefit of this approach is that the information produced allows the user to check whether the model satisfies various real-time constraints (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
вам это не понадобитсяYAGNI (сокр. от "You Ain't Gonna Need It" | принцип проектирования программного обеспечения, который предусматривает, что необходимо реализовывать только требуемые функциональные возможности приложения и что реализация должна быть настолько простой, насколько это возможно Alex_Odeychuk)
вершина, на которую указывает эта дугаnode to which the arrow points (ssn)
вершина у основания этой дугиnode at the tail of the arrow (ssn)
вид любого числа в этих двух системахrepresentation of any number in the two systems (ssn)
внешний вид этого окнаthe box's appearance (ssn)
Возможно, вы захотите заполучить вспомогательный класс, который удаляет все файлы .class в каталоге / opt / workspace / java вашего пространства для разработки. это может происходить на этапе очистки при подготовке сборкиyou may want to have a utility class that deletes all of the .class files under the /opt/workspace/java directory on your development box as a cleanup step for your build (см. "The Well-Grounded Java Developer" by Benjamin J. Evans, Martijn Verburg 2013)
восходящее тестирование: последовательный подход к интеграционному тестированию, при котором компоненты нижнего уровня тестируются первыми и затем используются для облегчения тестирования компонентов более высокого уровня. этот процесс повторяется до тех пор, пока компонент на самом верху иерархии не будет протестированbottom-up testing: An incremental approach to integration testing where the lowest level components are tested first, and then used to facilitate the testing of higher level components. This process is repeated until the component at the top of the hierarchy is tested (см. Standard glossary of terms used in Software Testing)
вся эта конструкция – это одна инструкцияthe entire construct is a single statement (ssn)
вся эта конструкция – это одна инструкцияthe entire construct is a single statement (ssn)
всё сказанное означает, что разработчик ПО должен быть готов создавать ПО, которое можно приспосабливать к изменениям. этого требует сама природа ПО. Программное обеспечение должно быть приемлемым – понятным, обслуживаемым и расширяемымthis said, a software engineer must be prepared to build software that can accommodate change. That is the demanded nature of software. Software must be supportable – understandable, maintainable and scalable (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Второй показатель утверждает, что иерархия уровней должна минимизировать зависимости между пакетами. Широко используемый метод достижения этого – делать более высокие уровни зависимыми от более низких уровней, но не наоборотthe second objective states that the layer hierarchy should minimize dependencies between packages. the widely-accepted method of achieving this is by making higher layers depend on lower layers but not vice versa (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Второй показатель утверждает, что иерархия уровней должна минимизировать зависимости между пакетами. Широко используемый метод достижения этого – делать более высокие уровни зависимыми от более низких уровней, но не наоборотthe second objective states that the layer hierarchy should minimize dependencies between packages. the widely-accepted method of achieving this is by making higher layers depend on lower layers but not vice versa (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Выделенный блок – это совокупность элементов SFC, заключённых в прямоугольник с пунктирными границамиA marked block is a bunch of SFC elements that are enclosed in a dotted rectangle (перевод En-Ru CoDeSys V2.3 ssn)
Выделенный блок – это совокупность элементов SFC, заключённых в прямоугольник с пунктирными границамиA marked block is a bunch of SFC elements that are enclosed in a dotted rectangle (перевод En-Ru CoDeSys V2.3 ssn)
Вычисление генератора создаёт объект и вырабатывает ссылочное значение, которое указывает на этот объектthe evaluation of an allocator creates an object and yields an access value that designates the object (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
Вычислительная модель, состоящая из конечного числа состояний и переходов между этими состояниями, возможно с сопутствующими действиямиA computational model consisting of a finite number of states and transitions between those states, possibly with accompanying actions (о конечном автомате в IEEE 610 ssn)
где это необходимоwhere appropriate (ssn)
Группа событий – это исключительно визуальная конструкция, не представленная в модели монитораEvent groups are purely a visual construct and are not represented in the monitor model (ssn)
Группа событий – это исключительно визуальная конструкция, не представленная в модели монитораEvent groups are purely a visual construct and are not represented in the monitor model (ssn)
даже в этом случаеeven so (ssn)
Дескриптор задачи – это структура данных, хранящая всю информацию о состоянии выполнения задачиA task descriptor is a data structure that stores all of the relevant information about the execution state of a task (ssn)
Дескриптор задачи – это структура данных, хранящая всю информацию о состоянии выполнения задачиA task descriptor is a data structure that stores all of the relevant information about the execution state of a task (ssn)
Диаграммы деятельности – это технология, позволяющая описывать логику процедур, бизнес-процессы и потоки операций. Во многих случаях они напоминают блок-схемы, но принципиальная разница между диаграммами деятельности и нотацией блок-схем заключается в том, что первые поддерживают параллельные процессыActivity diagrams are a technique to describe procedural logic, business process, and work flow. In many ways, they play a role similar to flowcharts, but the principal difference between them and flowchart notation is that they support parallel behavior (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003 ssn)
Диаграммы деятельности – это технология, позволяющая описывать логику процедур, бизнес-процессы и потоки операций. Во многих случаях они напоминают блок-схемы, но принципиальная разница между диаграммами деятельности и нотацией блок-схем заключается в том, что первые поддерживают параллельные процессыActivity diagrams are a technique to describe procedural logic, business process, and work flow. In many ways, they play a role similar to flowcharts, but the principal difference between them and flowchart notation is that they support parallel behavior (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003 ssn)
UML-диаграммы легко воспринимаются и при этом без труда генерируются компьютерамиUML diagrams are human-readable and yet are easily rendered by computers (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005 ssn)
Дизайн программного обеспечения – это процесс выбора и документирования наиболее эффективных элементов, которые в совокупности будут реализовать требования к программной системеSoftware design is the process of selecting and documenting the most effective elements that together will implement the software system requirements (ssn)
Дизайн программного обеспечения – это процесс выбора и документирования наиболее эффективных элементов, которые в совокупности будут реализовать требования к программной системеSoftware design is the process of selecting and documenting the most effective elements that together will implement the software system requirements (ssn)
Дискретный массив – это одномерный массив, элементы которого имеют дискретный типA discrete array is a one-dimensional array whose elements are of a discrete type (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual ssn)
Дискретный массив – это одномерный массив, элементы которого имеют дискретный типA discrete array is a one-dimensional array whose elements are of a discrete type (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual ssn)
для генератора, в котором используется квалифицированное выражение, начальное значение создаваемого объекта определяется этим выражениемfor an allocator with a qualified expression, this expression defines the initial value of the created object (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
для испытания результата этого изменения модель может быть снова подвергнута анализу с целью проверить планируемостьTo test the effect of this change, the model can be analyzed again in order to check schedulability (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
для каждой формы объявления правила языка устанавливают конкретную текстуальную область, называемую областью действия этого объявленияfor each form of declaration the language rules define a certain region of text called the scope of the declaration (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
для организации последовательности этих действий можно программировать таймерыyou can program timers to sequence those actions (ssn)
для сигнала, описанного с составным подтипом, каждый скалярный подэлемент значения неявного выражения является неявным значением соответствующего подэлемента этого сигналаfor a signal declared to be of a composite subtype, each scalar subelement of the value of the default expression is the default value of the corresponding subelement of the signal (см. IEEE Std. 1076-87. IEEE Standard VHDL. Language Reference Manual)
для сигнала, описанного со скалярным подтипом, значение неявного выражения является неявным значением этого сигналаfor a signal declared to be of a scalar subtype, the value of the default expression is the default value of the signal (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
для сигнала составного типа каждый составной источник является совокупностью скалярных источников, по одному на каждый скалярный подэлемент этого сигналаfor a signal of a composite type, each composite source is a collection of scalar sources, one for each scalar subelement of the signal (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
для этого UML и UP унифицируют опыт предшествующих языков визуального моделирования и процессов разработки программного обеспечения наиболее оптимальным образомTo do this UML and UP unify previous attempts at visual modeling languages and software engineering processes into a best-of-breed solution (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005 ssn)
довольно неэффективное решение этой проблемыsomewhat inefficient solution to this (ssn)
Довольно неэффективное решение этой проблемы могло бы предусматривать включение списка переходов в каждую ячейкуA somewhat inefficient solution to this would include a list of transitions for each cell (см. AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors / Alex J. Champandard 2003 ssn)
достоинство этого подходаbenefit of this approach (ssn)
другая важная особенность сетей Петри – это их асинхронная природаAnother major feature of Petri nets is their asynchronous nature
другая важная особенность сетей Петри – это их асинхронная природаAnother major feature of Petri nets is their asynchronous nature
другим примером этой тенденции является отладчик TESTRANthe TESTRAN debugging facility is another example of this tendency (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering)
другое некорректное действие для этого состоянияAnother inappropriate action for this state
Если, как это обычно бывает, имеется порядка десяти блокирующих друг друга сигналов, позволяющих запустить электродвигатель, обслуживающий персонал в случае неисправности должен быть способен быстро проверить все эти сигналыIf, as is quite common, there are ten interlock signals which allow a motor to start, the maintenance staff will need to be able to check these quickly in the event of a fault (см. E.A. Parr Programmable Controllers – An Engineer's Guide ssn)
если мы достигнем этой цели, то разработка отдельных модулей может осуществляться различными людьми независимо друг от друга, без необходимости общения друг с другом, при этом все эти объединённые вместе модули будут функционировать правильноif we achieve this goal, different people will be able to work on different modules independently, without needing much communication among themselves, and yet the modules will work together (см. "Abstraction and Specification in Program Development" by Barbara Liskov & John Guttag 1986 ssn)
если ни одна кнопка не нажата, электродвигатель должен быть включен или выключен в зависимости от того, в каком состоянии он находился до этогоwith neither button pressed, the motor could be running or stopped depending on what occurred last (см. E.A. Parr Programmable Controllers – An Engineer's Guide)
если этот размер не кратен размеру блокаif the size is not an integer multiple of the block size (ssn)
за всеми этими щелчками на кнопках стоит чисто текстуальная процедура: браузер считывает HTML-код, вы вводите текст, браузер посылает его на сервер и снова считывает оттуда HTML-кодUnderneath all the button-pushing is a purely textual procedure – the browser reads some HTML, you type some text, the browser sends that to a server and reads some HTML back
Завершение самого внешнего состояния объекта соответствует гибели этого объектаCompletion of the outermost state of an object corresponds to its death (см. "The UML Reference Manual" by J.Rumbaugh, Ivar Jacobson, Grady Booch 1999 ssn)
задача, которая реализует интерфейс с устройством ввода / вывода и активизируется прерываниями от этого устройстваtask that interfaces to an I/O device and is activated by interrupts from that device
значение этого объектаthat object's value (ssn)
и это понятноafter all (ssn)
и это понятно – бессмысленно выполнять пользовательскую настройку несуществующего объектаafter all, there's no point in performing custom set-up on an object that doesn't exist
и это понятно – бессмысленно выполнять пользовательскую настройку несуществующего объектаafter all, there's no point in performing custom set-up on an object that doesn't exist
идеи, приведенные в этой книгеideas presented in this book (ssn)
идея относительно этого рефакторингаidea of this refactoring (ssn)
Идея эта стара, как сама компьютерная индустрияthis message is as old as the software field itself (ssn)
из этого следуетit is therefore (ssn)
из этого следует, чтоit follows, that (ssn)
Имейте это обстоятельство в виду, если получите неожиданное сообщение об ошибке несовместимости типов в выражениях, которые, на первый взгляд, кажутся совершенно правильнымиKeep this in mind if you get unexpected type-incompatibility error message on expressions that would otherwise seem perfectly correct (ssn)
иметь это обстоятельство в видуkeep this in mind (ssn)
Имея это в виду и понимая, чтоwith that in mind, and with the understanding that
инвариант этой позицииinvariant of the location (ssn)
Инициализационное значение перечислимого типа – это всегда значение первого элемента, указанного в перечисленииthe initialization value of the enumerated data type is always the value of the first element stated in the enumeration
Инициализационное значение перечислимого типа – это всегда значение первого элемента, указанного в перечисленииthe initialization value of the enumerated data type is always the value of the first element stated in the enumeration
интегрированная среда модульного тестирования: инструмент, предоставляющий окружение для модульного тестирования или компонентного тестирования, в котором компонент может быть протестирован как в изоляции, так и с соответствующими заглушками и драйверами. этот инструмент также предоставляет разработчику возможности отладкиunit test framework: A tool that provides an environment for unit or component testing in which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilities (Standard glossary of terms used in Software Testing)
информация о версии, которая служит для проверки доступности этой же версии при выполненииversion information that serves to verify the availability of the same version upon execution (ssn)
использование этой и аналогичной формул для вычитанияusing this and similar observations about subtraction (ssn)
Использование этой и аналогичной формул для вычитания даёт нам приведённый ниже код для сложения / вычитания двух полуслов по модулю 2Using this and similar observations about subtraction gives the following code for adding/subtracting two halfwords modulo 2 (в шестнадцатой степени; см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. (2013))
исправить эту ошибкуget this fixed (Alex_Odeychuk)
Исходной позицией этого перехода будет составная позиция, полученная из исходных позиций отдельных переходовthe source location of the transition will be the composite location obtained from the source locations of the individual transitions (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
каждая модель – это самодостаточное представление системыeach model is a self-contained view of the system (ssn)
каждая модель — это самодостаточное представление системыeach model is a self-contained view of the system (ssn)
каждый из этих шагов может быть выполнен отдельным вычислительным блоком, где каждый отдельный операнд передаётся от блока к блоку для выполнения операции сложенияEach of these steps can be performed by a separate computational unit, with a particular operand being passed from unit to unit for the complete addition operation (см. "Petri Net Theory And The Modeling Of Systems" by James L. Peterson 1981 ssn)
каждый скалярный подэлемент этого сигналаevery scalar subelement of that signal (ssn)
как и всё производство ПО, структурное проектирование – непрерывная, итерационная и пошаговая работа. Первоначально структурные решения принимаются на основе широкого взгляда на структуру ПО. Одно из первых принятых решений касается структурирования системы на уровни модулей и установления принципов связи между модулями. это тема данной главы. Более детальные структурные решения, типа связи внутри модуля, рассматриваются позже в соответствующих местах книгиLike all software production, architectural design is a continuing, iterative and incremental, effort. Early architectural decisions take a broad view on the software architecture. One of the first decisions to be taken relates to structuring the system into layers of modules and establishing principles of inter-module communication. This is the concern of this chapter. More detailed architectural solutions, such as intra-module communication, are discussed in relevant places later in the book (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
как мы увидим далее в этой книгеas we shall see throughout the book
как мы увидим далее в этой книге, многие алгоритмы основаны на принципе рекурсивного разбиения большой задачи на меньшие, когда решения подзадач используются для решения исходной задачиas we shall see throughout the book, a great many algorithms are based on the principle of recursively decomposing a large problem into one or more smaller ones, using solutions to the subproblems to solve the original problem (см. Algorithms in C++, Parts 1–4: Fundamentals, Data Structure, Sorting, Searching Third Edition by Robert Sedgewick 1998)
как мы увидим позже, этоas we will see, this unsurprisingly is (ssn)
как мы увидим позже, это –as we will see, this unsurprisingly is (ssn)
как мы увидим позже, это – очень удобное значение для многих простых задач, опирающихся на синхронизацию, в которых используются программные циклы временной задержки и счётчики / таймерыas we will see, this unsurprisingly is a convenient value for a range of simple timing applications, using software delay loops and the counter/timer
как обсуждалось ранее, комбинационные логические схемы обладают следующим свойством: выход логического блока является функцией только текущих входных значений, при этом предполагается, что прошло достаточно времени для установления режима логического элементаCombinational logic circuits, described earlier, have the property that the output of a logic block is only a function of the current input values, assuming that enough time has elapsed for the logic gates to settle (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003 ssn)
как пользоваться этой книгойusing this book (ssn)
как последствие разрешения атрибутов в интерфейсах, можно создать ассоциации между интерфейсами и между интерфейсом и классом. Атрибуты, определённые как другой интерфейс или класс, представляют ассоциации. В UML 2.0 можно организовывать переход от интерфейса к классу через ассоциацию. В Java это невозможноas a consequence of allowing attributes in interfaces, it is possible to create associations between interfaces and between an interface and a class. Attributes typed as another interface or class represent associations. In the UML 2.0 it is possible to navigate from an interface to a class via an association. This is not possible in Java (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
как правило, триггер-идентификатор – это единственное событие, которое может вызвать изменение состоянияthe trigger-signature is usually a single event that triggers a potential change of state (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003)
как это обычно бываетas is quite common (ssn)
как это указано вas given in (ssn)
какой из этих двух фрагментов кода проще читать?which of these two pieces of code is more readable (ssn)
Класс – это абстрактный тип данных, поставляемый с возможно частичной реализациейA class is an abstract data type equipped with a possibly partial implementation (см. Object-Oriented Software Construction second edition by Bertrand Meyer ssn)
Класс – это абстрактный тип данных, поставляемый с возможно частичной реализациейA class is an abstract data type equipped with a possibly partial implementation (см. Object-Oriented Software Construction second edition by Bertrand Meyer ssn)
Класс или класс объектовэто набор объектов с одинаковыми характеристикамиA class also referred to as an object class is a collection of objects with the same characteristics (см. Designing Concurrent, Distributed, and Real-Time Applications with UML by Hassan Gomaa ssn)
Класс или класс объектов — это набор объектов с одинаковыми характеристикамиA class also referred to as an object class is a collection of objects with the same characteristics (см. Designing Concurrent, Distributed, and Real-Time Applications with UML by Hassan Gomaa ssn)
когда конкретная защита имеет значение FALSE, то драйверам соответствующих защищённых сигналов неявно присваивается пустая транзакция с целью отключения этих драйверовwhen a given guard becomes False, the drivers of the corresponding guarded signals are implicitly assigned a null transaction to cause those drivers to turn off (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual ssn)
комбинация состояния и методов, использующих это состояниеcombination of state and methods that use that state (ssn)
Композиционный функциональный блок создаётся из сети функциональных блоков более низкого уровня. это могут быть как базисные, так и композиционные блоки более низкого уровняA composite function block is built from a network of lower level function blocks. These can be either basic or lower level composite blocks (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems)
компонент времени этой транзакцииtime component of the transaction (ssn)
Компьютер – это машина состоянийA computer is a state machine (фраза известного разработчика ядра ОС Linux Алана Кокса ssn)
Компьютер – это машина состоянийA computer is a state machine (фраза известного разработчика ядра ОС Linux Алана Кокса ssn)
Конечный автомат – это просто формальное описание того, как работает приложениеthe state machine is just a formal definition of how the application operates (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005)
Конечный автомат – это просто формальное описание того, как работает приложениеthe state machine is just a formal definition of how the application operates (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005)
Конечный автомат является средством формальной структуризации этой реальностиA state machine is a formal structuring of this reality (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005 ssn)
конкретный бизнес-процесс в этой моделиparticular business process in that model (ssn)
Конструктор – это хороший пример метода, совместно используемого всеми экземплярами классаA constructor is a good example of a method that is shared by all instances of a class (ssn)
которые не отражены в этой книгеwhich are not reflected in this book (ssn)
логика пользовательского интерфейса, извещающего об этих событияхuser interface logic that generates those events (ssn)
логическая последовательность этого процессаlogical flow of this process (ssn)
любая другая задача, которая желает воспользоваться этим ресурсомany other task that wishes to use the resource (ssn)
Любая сеть диаграммы функциональных блоков, порождающая логический результат вычислений, может быть связана с переходом. В этом примере, MotorChecks-функция, которая устанавливает логический сигнал Go продолжать в 1 истина, когда значения входов Vibration вибрация, Fuel топливо и Pressure давление находятся в заданных пределахAny Function Block Diagram network that generates a boolean output can be connected to a transition. In this example, MotorChecks is a function that sets a boolean signal Go to 1 true, when values of inputs Vibration, Fuel and Pressure are within operating limits (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3 ssn)
максимально возможное время активности этого шагаmaximum length of time that the processing of this step should take (ssn)
Мартин Фаулер и другие авторы, принявшие участие в написании этой книги, внесли большой вклад в разработку объектно-ориентированного программного обеспечения тем, что пролили свет на процесс рефакторинга. В книге описываются принципы и лучшие способы осуществления рефакторинга, а также указывается, где и когда следует начинать углублённо изучать код, чтобы улучшить егоMartin Fowler and the contributing authors make an invaluable contribution to object-oriented software development by shedding light on the refactoring process. This book explains the principles and best practices of refactoring, and points out when and where you should start digging in your code to improve it (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999 ssn)
Математическая функция – это отображение элементов одного множества, называемого областью определения, в другое множество, называемое множеством значенийA mathematical function is a mapping of members of one set, called the domain set, to another set, called the range set (ssn)
Метамодель UML – это модель языка UML, выраженная в подмножестве UMLthe UML metamodel is a model of the UML language that is itself expressed in a subset of UML (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005)
Метамодель UML — это модель языка UML, выраженная в подмножестве UMLthe UML metamodel is a model of the UML language that is itself expressed in a subset of UML (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005)
Метод индексирования внутренней структуры задачи необходим, чтобы обеспечить достаточную модульность. это сделано в спецификации состоянийA method of notating internal task structure is necessary to provide sufficient modularity. This is done with the state specification (см. Auslander David M. Mechatronics: A Design and Implementation Methodology for Real Time Control Software)
Методы интерфейса – это методы функционального блока, которые могут вызываться пользователем с помощью имени экземпляра IO-драйвераthe methods of interface are methods of the function block the user may call by the name of the instance of the IO-driver
Методы интерфейса – это методы функционального блока, которые могут вызываться пользователем с помощью имени экземпляра IO-драйвераthe methods of interface are methods of the function block the user may call by the name of the instance of the IO-driver
механизм для доступа к полям объекта по именам этих полейKey Value Coding (habrahabr.ru owant)
многие важные параметры этой системыmany important parameters of the system (ssn)
множество различающихся значений, охарактеризованных свойствами этих значений и операциями над нимиset of distinct values, characterized by properties of those values and by operations on those values (определение типа данных (datatype) в ISO/IEC 11404:1996, статья 4.11 ssn)
множеством сбрасываемых часов будет объединение множеств часов, сбрасываемых на этих отдельных переходахthe set of clocks that are reset will be the union of the sets that are reset by the individual transitions (ssn)
может ли событие наступить в этом состоянииwhether the event can possibly happen in that state (ssn)
можно сказать, что практика управляемой тестированием разработки раздел 12.2 является частичной заменой рефакторинга. Действительно, управляемая тестированием разработка использует разновидность рефакторинга – разновидность, которая применяется для улучшения скорее самого проекта, а не кода. Управляемая тестированием разработка – итеративный и пошаговый процесс, объединённый с написанием прикладного кода. Рефакторинг может предугадать "дурно пахнущий код" и устранить его до того, как это случитсяit can be argued that the practice of test-driven development Section 12.2 is a partial substitution for refactoring. In reality, test-driven development uses a variation of refactoring – a variation that applies to cleaning up the design rather than the code. Test-driven development is an iterative and incremental process intermixed with writing the application code. Refactoring can anticipate "bad smells in code" and eliminate them before they happen (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
мы поддерживаем упорядочение представления, записывая все меньшие, чем значение узла, элементы в левое поддерево этого узла ... we keep the representation sorted by storing all elements less than a node's value in the node's left subtree (см. "Abstraction and Specification in Program Development" by Barbara Liskov & John Guttag 1986)
мы это делаем следующим образомhere's how we work (ssn)
на некоторых машинах бит переноса может оказаться хорошим подспорьем для вычисления беззнаковых версий этих функцийon some machines, the carry bit may be a useful aid to computing the unsigned versions of these functions (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013)
на первый взгляд эта идея кажется неудачнойon first glance, this seems a bad idea (ssn)
на практике, процесс общения, начатый на ранних этапах и продолжающийся непрерывно, может дать архитектору верную оценку стоимости, а разработчику — уверенность в проекте, не снимая при этом чёткого разграничения сфер ответственностиin practice, early and continuous communication can give the architect good cost readings and the builder confidence in the design without blurring the clear division of responsibilities (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering)
на этапе проектного моделирования разрабатывается программная архитектура системы, при этом аналитическая модель отображается на эксплуатационную средуin the design modeling phase, the software architecture of the system is designed, in which the analysis model is mapped to an operational environment (см. Software Modeling and Design by Hassan Gomaa 2011)
Наука – это изучение наблюдаемых явленийScience is the study of observed phenomena (ssn)
Наука — это изучение наблюдаемых явленийScience is the study of observed phenomena (ssn)
Haskell – не просто хороший "учебный язык". это настоящий язык программирования, имеющий, в частности, такие средства поддержки и расширения, как интерфейс с функциями, написанными на Си, и возможности компонентно-ориентированного программированияHaskell is not just a good 'teaching language'. It is a practical programming language, supported by having extensions such as interfaces to C functions and component-based programming
Недавние работы распространили эту теорию на более общие классы процессов, но ограничения всё ещё существуютRecent work has extended this theory to more general classes of processes, but limitations still exist (ssn)
Недетерминизм может быть математической фантазией, но это полезная фантазияNondeterminism may be a mathematical fiction, but it is a useful idea (ssn)
Некорректное действие для этого состоянияan inappropriate action for this state (ssn)
Некоторые из численных методов, описанных в этой главе, являются примерами чрезвычайно общей вычислительной стратегии, называемой пошаговое улучшениеSeveral of the numerical methods described in this chapter are instances of an extremely general computational strategy known as iterative improvement (см. Harold Abelson and Gerald Jay Sussman with Julie Sussman 1999, Structure and Interpretation of Computer Programs ssn)
некоторые из этих задачsome tasks (ssn)
Несмотря на сказанное, следует отметить, что этой теме посвящено большое количество теоретических работ, начиная от исследований по искусственному интеллекту, проводимых в середине двадцатого столетия, и заканчивая современными исследованиямиthat said, there is a wealth of academic information on the subject, originating from classical AI in mid-twentieth century as well as recent research (см. AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors / Alex J. Champandard 2003 ssn)
несмотря на этоeven so (ssn)
Несмотря на это, сложность подхода конечных автоматов оправдана не для всех управляемых событиями программeven so, the complexity of finite state machines is not worthwhile for all event-driven programs
Несоблюдение этого порядка приводит к тупиковой ситуации или к ещё худшим последствиямFailure to observe such discipline will lead to deadlock, or even worse confusion (ssn)
Нестационарная система управления – это система, в которой один или более параметров являются функциями времениA time-varying control system is a system in which one or more of the parameters of the system may vary as a function of time (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008 ssn)
Нестационарная система управления — это система, в которой один или более параметров являются функциями времениA time-varying control system is a system in which one or more of the parameters of the system may vary as a function of time (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008 ssn)
Никто не ожидает, что мост будет перемещён на десять метров после того, как он был построен. Точно так же не следует ожидать, что программный продукт успешно выполнит различные задачи после того, как будет создан. Если это то, что нам нужно, тогда программное обеспечение создано удачноnobody expects a bridge to be moved by ten meters after it has been built. Similarly, nobody should expect a software product to happily perform different tasks after it has been built. If this is what is expected then the software has not failed (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
но для простоты в данном обсуждении мы будем и далее, если это не приведёт к путанице, опускать слово "образец"for simplicity, this discussion will continue omitting the word "pattern" when there is no risk of confusion (см. Object-Oriented Software Construction second edition by Bertrand Meyer)
но до сих пор этоbut this remains the outstanding (ssn)
но до сих пор это открытая исследовательская задача в компьютерных наукахbut this remains the outstanding open research problem in computer science (ssn)
но множество возможностей представления усложняет применение этого методаon the other hand, a large number of representation possibilities makes the application of this technique complex (см. IEC 61508-7:2010)
нормальное направление развития: последовательность действий, заданная по умолчанию в варианте использования, которая ведёт к удовлетворению выходных условий этого варианта использования или достижению целей пользователейnormal course: The default sequence of steps in a use case, which leads to satisfying the use case's postconditions and letting the user achieve his goal (см. Software Requirements by Karl E. Wiegers 2003 ssn)
об этом руководствеabout this manual (напр., по курсу обучения в системе программирования и документации ssn)
область действия этого объявленияscope of the declaration (ssn)
общее число процессов, когда-либо выполнявшихся в этом заданииtotal number of processes that have ever been part of the job (ssn)
Объект, принадлежащий множеству объектов, описываемых спецификацией АТД, называется экземпляром этого АТДan object belonging to the set of objects described by an ADT specification is called an instance of the ADT (см. Object-Oriented Software Construction second edition by Bertrand Meyer ssn)
Объект называемый также экземпляром классаэто единичная сущность, например автомобиль Джона или счёт Мериan object also referred to as an object instance is a single thing – for example, John's car or Mary's account (см. Designing Concurrent, Distributed, and Real-Time Applications with UML by Hassan Gomaa ssn)
Объект называемый также экземпляром класса — это единичная сущность, например автомобиль Джона или счёт Мериan object also referred to as an object instance is a single thing – for example, John's car or Mary's account (см. Designing Concurrent, Distributed, and Real-Time Applications with UML by Hassan Gomaa ssn)
Объект является комбинацией состояния и методов, использующих это состояниеan object is a combination of state and methods that use that state (см. Agile Web Development with Rails Fourth Edition by Sam Ruby, Dave Thomas and David Heinemeier Hansson 2011 ssn)
Однако различные детали базовой модели могут быть раскрыты в виде дополнений, расширяющих это минимальное представлениеHowever, you can expose various features of the underlying model as adornments to extend this minimal view (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005 ssn)
Однако это не приводит к возникновению проблем при моделировании системHowever this need not cause problems in the modeling of a system (ssn)
одно из важнейших свойств времени, с логической точки зрения, – это определение частичного упорядочения событийthe only important property of time, from a logical point of view, is in defining a partial ordering of the occurrence of events (ssn)
одно из важнейших свойств времени, с логической точки зрения, – это определение частичного упорядочения событийthe only important property of time, from a logical point of view, is in defining a partial ordering of the occurrence of events (ssn)
Оперативный уровень обрабатывает оперативные бизнес-данные и документы, типа заказов и счетов. это – область действия OLTP-систем, сопровождаемых обычной технологией баз данныхthe operational level processes business operational data and documents, such as orders and invoices. This is the realm of OLTP systems assisted by conventional database technology (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Оперативный уровень обрабатывает оперативные бизнес-данные и документы, типа заказов и счетов. это – область действия OLTP-систем, сопровождаемых обычной технологией баз данныхthe operational level processes business operational data and documents, such as orders and invoices. This is the realm of OLTP systems assisted by conventional database technology (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Опережающее чтение – это акт считывания дополнительных данных с диска в страничный кэш, который выполняется после каждого запроса на чтениеReadahead is the act of reading extra data off the disk and into the page cache following each read request (ssn)
Опережающее чтение – это акт считывания дополнительных данных с диска в страничный кэш, который выполняется после каждого запроса на чтениеReadahead is the act of reading extra data off the disk and into the page cache following each read request (ssn)
определение: представление понятия в виде описательных утверждений, служащее для отличия этого понятия от других, с ним связанныхdefinition: Representation of a concept by a descriptive statement which serves to differentiate it from related concepts (ISO 1087-1:2000, статья 3.3.1 ssn)
Организационная структура, описанная в этой книге – адаптация логики переходов состоянийthe organizational structure described in this paper is an adaptation of state transition logic (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
Основные ингредиенты для конечного автомата – это события, на которые он реагирует, и состояния, в которых он ожидает между событиямиthe fundamental ingredients for a finite state machine are the events it responds to, and the states in which it waits between events (ibm.com, amp, s_cmp=cp)
Основные ингредиенты для конечного автомата – это события, на которые он реагирует, и состояния, в которых он ожидает между событиямиthe fundamental ingredients for a finite state machine are the events it responds to, and the states in which it waits between events (ibm.com, amp, s_cmp=cp)
Основные свойства императивного языка программирования в значительной степени определяются разработкой способов связывания ячеек памяти с переменными, которые в них хранятся. Из этого следует важность чёткого понимания этих связейthe fundamental character of an imperative programming language is in large part determined by the design of the storage bindings for its variables. It is therefore important to have a clear understanding of these bindings (см. Concepts of programming languages / Robert W. Sebesta.–10th ed. 2012)
Основу книги составляет подробный перечень методов рефакторинга. Каждый метод описывает мотивацию и технику испытанного на практике преобразования кода. Некоторые виды рефакторинга, такие как "Выделение метода" или "Перемещение поля", могут показаться очевидными, но пусть это не вводит вас в заблуждениеat the book's core is a comprehensive catalog of refactorings. Each refactoring describes the motivation and mechanics of a proven code transformation. Some of the refactorings, such as Extract Method or Move Field, may seem obvious. But don't be fooled (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999)
Особенность этой системы в том, что мы выделили в отдельные компоненты каждый из драйверов устройствThe point is that we're componentizing every device driver in this system as well (Bill Veghte)
оставшаяся часть этого учебного курсаremainder of this course (ssn)
Отдаёте ли вы себе в этом отчёт или нет, но значительная доля кода вашего приложения всегда будет связана с управлением его состояниямиWhether or not you realize it, a significant portion your application's code relates to managing its state (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005 ssn)
отдельные конкретные экземпляры этой абстракцииspecific, concrete instances of that abstraction (ssn)
Оценка функциональной безопасности программного обеспечения формирует ясное утверждение о степени найденного соответствия, сделанных обоснованиях, мерах по устранению недостатков с рекомендуемыми сроками их устранения, полученные выводы и рекомендации по их принятию, квалифицированному принятию, или отклонению с указанием любых временных ограничений для этих рекомендацийthe software functional safety assessment produces a clear statement on the extent of compliance found, the judgements made, remedial actions and timescales recommended, the conclusions reached and the recommendations arising for acceptance, qualified acceptance, or rejection and for any time constraints placed on these recommendations (см. IEC 61508-7: 2010)
Пакет может импортировать другие пакеты. это означает, что пакет A или элемент пакета A может обратиться к пакету B или к его элементам. Следовательно, класс принадлежит только одному пакету, но он может быть импортирован в другие пакеты. Импорт представляет зависимость между пакетами и их элементамиA package may have package imports to other packages. This means that package A or element of package A can refer to package B or to its elements. Consequently, a class is owned by only one package but it can be imported to other packages. Imports introduce dependencies between packages and their elements (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Параллельность в программах — это способ управлять распределением общих ресурсов, используемых одновременноConcurrency in software is a way to manage the sharing of resources used at the same time (см. Multi-Core Programming by Shameem Akhter and Jason Roberts 2006 ssn)
Параллельность в программах – это способ управлять распределением общих ресурсов, используемых одновременноConcurrency in software is a way to manage the sharing of resources used at the same time (см. Multi-Core Programming by Shameem Akhter and Jason Roberts 2006 ssn)
параметры этой системыparameters of the system (ssn)
Первая стадия в проектировании управляющего программного обеспечения для этой системы – выделение задачthe first stage in the design of the control software for this system is the selection of tasks (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
Первая стадия в проектировании управляющего программного обеспечения для этой системы – выделение задачthe first stage in the design of the control software for this system is the selection of tasks (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
Передача сообщения реализуется как синхронная связь между клиентом и поставщиком сервиса. Сообщение от объекта-клиента просит, чтобы объект-поставщик исполнил сервис метод. Интерпретация сообщения и средство его выполнения – на усмотрение объекта-поставщика. это можно было бы назвать делегированием работы другому объектуMessage passing is realized as a synchronous communication between the client and supplier of a service. A message from a client object requests that a supplier object performs a service method. The interpretation of a message and the means of executing it are at the discretion of the supplier object. This could be the delegation of the work to another object (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Передача сообщения реализуется как синхронная связь между клиентом и поставщиком сервиса. Сообщение от объекта-клиента просит, чтобы объект-поставщик исполнил сервис метод. Интерпретация сообщения и средство его выполнения – на усмотрение объекта-поставщика. это можно было бы назвать делегированием работы другому объектуMessage passing is realized as a synchronous communication between the client and supplier of a service. A message from a client object requests that a supplier object performs a service method. The interpretation of a message and the means of executing it are at the discretion of the supplier object. This could be the delegation of the work to another object (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Переменные состояния – это те переменные, которые определяют будущее поведение системы, если известно её текущее состояние и все внешние воздействияthe state variables are those variables that determine the future behavior of a system when the present state of the system and the excitation signals are known (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008)
Переменные состояния — это те переменные, которые определяют будущее поведение системы, если известно её текущее состояние и все внешние воздействияthe state variables are those variables that determine the future behavior of a system when the present state of the system and the excitation signals are known (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008)
переопределение различных методов из этого классаoverriding various methods of the class (ssn)
Переходная характеристика — это реакция системы, затухающая с течением времениthe transient response is the response that disappears with time (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008)
Переходная характеристика – это реакция системы, затухающая с течением времениthe transient response is the response that disappears with time (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008)
Период задачи-это промежуток времени между последовательными запускамиthe task's period is the time between successive activations (см. Software Modeling and Design by Hassan Gomaa 2011)
по этой причине я полагаю, что в будущем спецификации будут состоять как из формальных, так и из текстовых описанийfor these reasons, I think we will see future specifications to consist of both a formal definition and a prose definition (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering)
поведение этой системыbehavior of the system (ssn)
подпрограммы, которые работают на структурах, определённых этим объявлением объектовsubprograms that work on the object structures defined by these declarations (ssn)
Подтип индекса этого массива должен удовлетворять числу источников любого сигнала, разрешаемого этой функциейthe index subtype of this array must be sufficient for the number of sources of any signal resolved with this function (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
Подчинённый вариант использования — это вариант использования, вызываемый на шаге сценария. В UML вызывающий вариант использования включает поведение подчинённого варианта использованияA sub use case is a use case called out in a step of a scenario. In UML, the calling use case is said to include the behavior of the sub use case (см. Writing Effective Use Cases by Alistair Cockburn 2001 ssn)
Подчинённый вариант использования – это вариант использования, вызываемый на шаге сценария. В UML вызывающий вариант использования включает поведение подчинённого варианта использованияA sub use case is a use case called out in a step of a scenario. In UML, the calling use case is said to include the behavior of the sub use case (см. Writing Effective Use Cases by Alistair Cockburn 2001 ssn)
пожалуй, это самый чистый способ написания автономных тестов для асинхронного кода, поскольку ответственность за управление потоками перекладывается на каркас тестированияthis is arguably the neatest way to write unit tests for async code, pushing the responsibility for threads into the testing framework (см. Async in C# 5.0 / Alex Davies 2012)
Полнотекстовый поиск – поиск документа в базе данных текстов на основании содержимого этих документов, а также совокупность методов оптимизации этого процессаFull text search – search document in a database of texts on the basis of these documents contents, and also set of methods of optimization of this process (ssn)
Полнотекстовый поиск – поиск документа в базе данных текстов на основании содержимого этих документов, а также совокупность методов оптимизации этого процессаFull text search – search document in a database of texts on the basis of these documents contents, and also set of methods of optimization of this process (ssn)
полный код этой программыentire code for the program (ssn)
Полный код этой программы приведен в листинге 1.1Example 1-1 is the entire code for the program (ssn)
Получаемое преимущество – это возможность прямого редактирования текстаthe advantage to be gained lies in the text's immediate editability
Получаемое преимущество – это возможность прямого редактирования текстаthe advantage to be gained lies in the text's immediate editability
полученные выводы и рекомендации по их принятию, квалифицированному принятию, или отклонению с указанием любых временных ограничений для этих рекомендацийthe conclusions reached and the recommendations arising for acceptance, qualified acceptance, or rejection and for any time constraints placed on these recommendations (ssn)
пользовательское время – это время, в течение которого код программы выполнялся в пользовательском пространствеuser time is the time spent executing the program's code in user space (ssn)
пользовательское время – это время, в течение которого код программы выполнялся в пользовательском пространствеuser time is the time spent executing the program's code in user space (ssn)
Порождение событий – это подход, концентрирующий внимание на долговременном хранении всех изменений персистентного состояния, а не самого текущего состоянияEvent sourcing is an approach that concentrates on persisting all the changes to a persistent state, rather than persisting the current state itself (ssn)
Поскольку среди разработчиков операционных систем нет единого мнения по вопросу о том, как лучше всего проектировать операционные системы, эта глава будет носить более личный характер, более умозрительный и, несомненно, более противоречивый, чем предыдущие главыSince no consensus exists among operating system designers about the best way to design an operating system, this chapter will thus be more personal, speculative, and undoubtedly more controversial than the previous ones (см. Modern Operating Systems Third ed. by Tanenbaum A.S. 2009 ssn)
Последовательное приложение – это последовательная программа, которая состоит из пассивных объектов и имеет только один поток управления. Когда один объект вызывает операцию другого объекта, управление передаётся от вызвавшей операции к вызванной. После того как вызванная операция завершает выполнение, управление возвращается вызвавшей операции. В последовательном приложении существует только синхронная передача сообщений вызов процедуры или методаA sequential application is a sequential program that consists of passive objects and has only one thread of control. When an object invokes an operation in another object, control is passed from the calling operation to the called operation. When the called operation finishes executing, control is passed back to the calling operation. In a sequential application, only synchronous message communication procedure call or method invocation is support (см. Software Modeling and Design by Hassan Gomaa 2011 ssn)
Последовательное приложение – это последовательная программа, которая состоит из пассивных объектов и имеет только один поток управления. Когда один объект вызывает операцию другого объекта, управление передаётся от вызвавшей операции к вызванной. После того как вызванная операция завершает выполнение, управление возвращается вызвавшей операции. В последовательном приложении существует только синхронная передача сообщений вызов процедуры или методаA sequential application is a sequential program that consists of passive objects and has only one thread of control. When an object invokes an operation in another object, control is passed from the calling operation to the called operation. When the called operation finishes executing, control is passed back to the calling operation. In a sequential application, only synchronous message communication procedure call or method invocation is support (см. Software Modeling and Design by Hassan Gomaa 2011 ssn)
поток управления в программе – это последовательность точек, которые достигаются при выполнении программыthread of control in a program is the sequence of program points reached as control flows through the program (ssn)
поток управления в программе – это последовательность точек, которые достигаются при выполнении программыthread of control in a program is the sequence of program points reached as control flows through the program (ssn)
почему эту главу стоит прочесть?why Is This Chapter Worth Reading? (ssn)
почти любой аспект внешнего вида этого окнаalmost every aspect of the box's appearance (ssn)
Почти любой аспект внешнего вида этого окна можно определить с помощью каскадных таблиц стилейyou can determine almost every aspect of the box's appearance with cascading style sheets (ssn)
Предвыполнение описания скалярного или ограниченного индексируемого типа создаёт одновременно базовый тип и подтип этого базового типаthe elaboration of the type definition for a scalar type or a constrained array type creates both a base type and a subtype of the base type (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
Предметная область – область знаний или деятельности, характеризующаяся определённым набором понятий и терминологией, которыми пользуются специалисты в этой областиDomain: An area of knowledge or activity characterized by a set of concepts and terminology understood by practitioners in that area (см. Generative Programming: Methods, Tools, and Applications / Krzysztof Czarnecki, Ulrich Eisenecker ssn)
предметно-ориентированный язык – это язык программирования с ограниченными выразительными возможностями, ориентированный на некую конкретную предметную областьdomain-specific language: a computer programming language of limited expressiveness focused on a particular domain (ssn)
преимущество этого подходаbenefit of this approach (ssn)
преобразование операционных требований в описание конфигурации системы, которая наилучшим образом удовлетворяет этим требованиямtransform an operational need into a description of a system configuration that best satisfies that need (ssn)
при входе в состояние эта деятельность начинается сразу после выполнения действия при входеwhen the state is entered, the activity begins after the entry action is complete (см. "The UML Reference Manual" by J.Rumbaugh, Ivar Jacobson, Grady Booch 1999)
при высвобождении большого участка памяти часть его может быть выделена в ответ на текущий запрос, при этом остаток может оказаться слишком малым для удовлетворения любых последующих запросовwhen a large amount of memory is released, part of it may be used to meet a subsequent request, leaving an unused part that is too small to meet any further requests
при этом загрузить и использовать в программе можно любую полезную комбинацию универсальных и предметно-ориентированных языковых абстракцийHowever, any useful combination of general-purpose and domain-specific language abstraction can be loaded and used in a program (см. Generative Programming: Methods, Tools, and Applications / Krzysztof Czarnecki, Ulrich Eisenecker)
принятый в этом годуadopted this year (ssn)
Программа может содержать нулевое или большее количество функциональных блоков или других компонентов языка программирования так, как это определено в данной частиA program may contain zero or more function blocks or other language elements as defined in this part (стандарта; см. IEC 61131-3 ssn)
программировать по этой книгеprogram out of this book (Alex_Odeychuk)
Простейший способ обеспечить это состоит в создании экземпляра потока внутри блокаA simple way to guarantee this is by instantiating stream within block (ssn)
Простое имя, стоящее в объявлении типа, обозначает описываемый тип при условии, что это объявление не описывает одновременно базовый тип и подтип этого базового типаthe simple name declared by a type declaration denotes the declared type, unless the type declaration declares both a base type and a subtype of the base type (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
процессы, когда-либо выполнявшиеся в этом заданииprocesses that have ever been part of the job (ssn)
Процессы – это вычислительные сущности, не разделяющие общее адресное пространствоProcesses describe computational entities that do not share an address space (ssn)
Процессы – это вычислительные сущности, не разделяющие общее адресное пространствоProcesses describe computational entities that do not share an address space (ssn)
псевдоязык = pseudo language; = pseudo-language близкий к естественному условный язык, не являющийся реальным языком программирования, но удобный для первоначального описания алгоритмов например, для ТЗ, после чего алгоритмы программируются уже на обычных ЯВУ. В этом смысле псевдоязык является промежуточным языкомpseudolanguage (intermediate language ssn)
Различные диаграммы – это просто представления или визуальные проекции этого заднего планаthe various diagrams are just views or visual projections of that backplane (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005)
Различные диаграммы — это просто представления или визуальные проекции этого заднего планаthe various diagrams are just views or visual projections of that backplane (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005)
разработчики реализаций интерфейсов могут воспользоваться этим средством для выполнения операций по очистке и удалению объектовinterface implementers can use this facility to schedule cleanup (ssn)
Реализация подавляющего большинства крупных программных систем не укладывается в запланированные сроки, выходит за рамки сметы, и при этом не вполне оправдывает ожидания заказчикаthe vast majority of large software systems do not meet their projected schedule or estimated cost, nor do they completely fulfill the system acquirer's expectations
с другой стороны, методы обмена буферов и рисования кадров будут вызываться очень часто, поэтому они должны быть быстрыми настолько, насколько это возможноon the other hand, the screen-flipping and frame-drawing members are going to be called very frequently, and so these need to be as fast as possible (см. Game Architecture and Design / Andrew Rollings, David Morris 2004 ssn)
с другой стороны, поведенческие модели – это модели, отражающие взаимодействие между сервисами в контексте бизнес-процессов, различных ситуаций, сценариев использования и т.д.Behavioral models, on the other hand, represent interactions between services within context in terms of business processes, scenarios, use-cases, and so on (ssn)
с другой стороны, поведенческие модели – это модели, отражающие взаимодействие между сервисами в контексте бизнес-процессов, различных ситуаций, сценариев использования и т.д.Behavioral models, on the other hand, represent interactions between services within context in terms of business processes, scenarios, use-cases, and so on (ssn)
с другой стороны, текущую деятельность можно представить в виде пары действий: действие при входе, которое начинает деятельность по входу в состояние, и действие при выходе, которое прекращает деятельность при выходе из этого состоянияAlternately, ongoing activity may be represented by a pair of actions, an entry action that starts the activity on entry to the state and an exit action that terminates the activity on exit from the state (см. "The UML Reference Manual" by J.Rumbaugh, Ivar Jacobson, Grady Booch 1999 ssn)
с точки зрения программной инженерии это некорректноthis is not correct from the software engineering point of view (ssn)
с этого моментаat that time (ssn)
Самый прямой подход в работе с диаграммами состояний – это вложенный оператор switchthe most direct approach to handling a state diagram is a nested switch statement (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003)
Самый прямой подход в работе с диаграммами состояний – это вложенный оператор switchthe most direct approach to handling a state diagram is a nested switch statement (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003)
сделать подвыборку полей этого объектаmake a sub-selection of fields for that object (Alex_Odeychuk)
сейчас основное вычислительное средство – это цифровой компьютерcomputing medium is now the digital computer (ssn)
сейчас основное вычислительное средство – это цифровой компьютерcomputing medium is now the digital computer (ssn)
Сейчас основное вычислительное средство – это цифровой компьютер, а основное средство представления задач и результатов для цифровых компьютеров – это программное обеспечениеthe computing medium is now the digital computer, and the medium of expression for digital computers is software
Сейчас основное вычислительное средство – это цифровой компьютер, а основное средство представления задач и результатов для цифровых компьютеров – это программное обеспечениеthe computing medium is now the digital computer, and the medium of expression for digital computers is software
Семафор – это механизм синхронизации, который можно использовать для управления отношениями между параллельно выполняющимися программными компонентами и реализации стратегий доступа к даннымA semaphore is a synchronization mechanism that can be used to manage synchronization relationships and implement the access policies (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003 ssn)
Семафор – это механизм синхронизации, который можно использовать для управления отношениями между параллельно выполняющимися программными компонентами и реализации стратегий доступа к даннымA semaphore is a synchronization mechanism that can be used to manage synchronization relationships and implement the access policies (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003 ssn)
сигнал имеет множество источников, не являясь при этом разрешённым сигналомsignal has multiple sources and it is not a resolved signal (ssn)
сигнал, разрешаемый этой функциейsignal resolved with this function (ssn)
Системная инженерия – это практическое применение научных, инженерных и управленческих навыков, необходимых для преобразования операционных требований в описание конфигурации системы, которая наилучшим образом удовлетворяет этим требованиямSystem engineering is the practical application of scientific, engineering, and management skills necessary to transform an operational need into a description of a system configuration that best satisfies that need (ssn)
Системная инженерия – это практическое применение научных, инженерных и управленческих навыков, необходимых для преобразования операционных требований в описание конфигурации системы, которая наилучшим образом удовлетворяет этим требованиямSystem engineering is the practical application of scientific, engineering, and management skills necessary to transform an operational need into a description of a system configuration that best satisfies that need (ssn)
системное время – это время, потраченное на выполнение процессом системных вызовов в пространстве ядраsystem time is the time spent executing system calls in kernel space on the process' behalf (ssn)
системное время – это время, потраченное на выполнение процессом системных вызовов в пространстве ядраsystem time is the time spent executing system calls in kernel space on the process' behalf (ssn)
Системы реального времени-это параллельные системы с временными ограничениямиReal-time systems are concurrent systems with timing constraints (см. Software Modeling and Design by Hassan Gomaa ssn)
следующая статья этой серииnext article in this series (ssn)
сложение и вычитание двойных слов, не используя при этом значение бита переносаdouble-length addition and subtraction without accessing the carry bit (ssn)
сложение при этомin this case, addition (ssn)
Сложение при этом можно реализовать посредством сложения 32-битовых чисел с последующим вычитанием нежелательного переноса из полученной суммыin this case, addition can be done by means of a 32-bit addition followed by subtracting out the unwanted carry (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013)
Сложность алгоритма в среднем случае – это функция, определяемая средним количеством шагов, требуемых для обработки всех экземпляров размером nthe average-case complexity of the algorithm is the function defined by the average number of steps over all instances of size n (см. The Algorithm Design Manual Second Edition by Steven S. Skiena 2008)
Сложность алгоритма в среднем случае — это функция, определяемая средним количеством шагов, требуемых для обработки всех экземпляров размером nthe average-case complexity of the algorithm is the function defined by the average number of steps over all instances of size n (см. The Algorithm Design Manual Second Edition by Steven S. Skiena 2008)
сложность и непредсказуемость результатов решения этой задачиcomplexity and the unpredictability of the task (ssn)
современный подход к решению этих открытых задачmodern approach to these open problems (ssn)
создание этогоthe doing of it (ssn)
Соответствующее полное объявление константы должно стоять в теле этого пакетаthe corresponding full constant declaration must appear in the body of the package (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
сохраняя при этомwhile keeping (ssn)
Спецификация подпрограммы бинарного оператора должна иметь два параметра. В каждом использовании этого оператора первый параметр выступает в роли левого операнда, а второй – в роли правого операндаthe subprogram specification of a binary operator must have two parameters. For each use of this operator, the first parameter is associated with the left operand, and the second parameter is associated with the right operand (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
Спецификация подпрограммы бинарного оператора должна иметь два параметра. В каждом использовании этого оператора первый параметр выступает в роли левого операнда, а второй – в роли правого операндаthe subprogram specification of a binary operator must have two parameters. For each use of this operator, the first parameter is associated with the left operand, and the second parameter is associated with the right operand (см. IEEE Std. 1076-87. IEEE Standard VHDL. Language Reference Manual)
Спецификация списка экземпляров функциональных блоков. Эта спецификация определяет список экземпляров составных функциональных блоков, требуемых внутри композиционного функционального блока. Каждому экземпляру функционального блока назначается имя, сопровождаемое именем его типа функционального блокаFunction block instance list specification. This defines a list of component function block instances required within a composite function block. Each function block instance name is given, followed by its function block type name (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems ssn)
способ, которым это делаетсяthe manner in which it is done (ssn)
Стандартная библиотека C в сочетании с CORBA и библиотекой Pthreads обеспечивает поддержку концепций агентно-ориентированного программирования и программирования на основе методологии "доски объявлений", которые рассматриваются в этой книгеthe C Standard Library, in combination with CORBA and the Pthreads library, provides the support for agent-oriented and blackboard programming concepts that are discussed in this book (см. "Parallel and Distributed Programming Using C " by Cameron Hughes, Tracey Hughes 2003)
Стандартная библиотека C в сочетании с CORBA и библиотекой Pthreads обеспечивает поддержку концепций агентно-ориентированного программирования и программирования на основе методологии "классной доски", которые рассматриваются в этой книгеthe C Standard Library, in combination with CORBA and the Pthreads library, provides the support for agent-oriented and blackboard programming concepts that are discussed in this book (см. "Parallel and Distributed Programming Using C " by Cameron Hughes, Tracey Hughes 2003)
Стандартный способ представления структуры управления программ – это блок-схемыone standard means of representing the control structure of a program is with a flowchart (см. Petri Net Theory And The Modeling Of Systems / James L. Peterson 1981)
Стандартный способ представления структуры управления программ – это блок-схемыone standard means of representing the control structure of a program is with a flowchart (см. Petri Net Theory And The Modeling Of Systems / James L. Peterson 1981)
Старшинство операторов является фиксированным и не может быть изменено пользователем, но наряду с этим для управления порядком сопоставления операторов и операндов могут быть использованы круглые скобкиthe precedence of an operator is fixed and may not be changed by the user, but parentheses can be used to control the association of operators and operands (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
столкнуться с этой проблемойhave run into this issue (Alex_Odeychuk)
Страничный кэш – это хранилище в памяти, где содержатся данные из дисковой файловой системы, к которым недавно происходило обращениеthe page cache is an in-memory store of recently accessed data from an on-disk filesystem
Страничный кэш – это хранилище в памяти, где содержатся данные из дисковой файловой системы, к которым недавно происходило обращениеthe page cache is an in-memory store of recently accessed data from an on-disk filesystem
Стратегический уровень обрабатывает организационные знания, типа правил и фактов, обусловливающих высокий уровень выгодной продажи изделий. это – область действия систем знаний, которые сопровождает технология баз знанийthe strategic level processes the organizational knowledge, such as rules and facts behind a highly profitable product selling. This is a realm of knowledge systems assisted by knowledge base technology (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Стратегический уровень обрабатывает организационные знания, типа правил и фактов, обусловливающих высокий уровень выгодной продажи изделий. это – область действия систем знаний, которые сопровождает технология баз знанийthe strategic level processes the organizational knowledge, such as rules and facts behind a highly profitable product selling. This is a realm of knowledge systems assisted by knowledge base technology (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Структура этих документов может быть определена только с помощью визуального контроляthe structure of these documents can only be detected by visual inspection
Структурные модели – это модели декомпозиции сервисов, отражающие их связи с другими сервисами и позволяющие архитекторам устанавливать зависимости между сервисами, понимать и анализировать влияние изменений ещё до того, как эти изменения происходятStructural models represent the decomposition of services in relation to other services – thus, allowing architects to capture dependencies between services, and understand and analyze the impact of change before it happens (ssn)
Структурные модели – это модели декомпозиции сервисов, отражающие их связи с другими сервисами и позволяющие архитекторам устанавливать зависимости между сервисами, понимать и анализировать влияние изменений ещё до того, как эти изменения происходятStructural models represent the decomposition of services in relation to other services – thus, allowing architects to capture dependencies between services, and understand and analyze the impact of change before it happens (ssn)
Существует огромный пласт научной литературы по этой темеthere is a rich body of academic literature in this field
Так, если значение переменной типа byte продвигается к типу int внутри выражения, то вне выражения эта переменная по-прежнему относится к типу bytefor example, if the value of a byte variable is promoted to int inside an expression, outside the expression, the variable is still a byte
так как детали доступа к объектам приложения в значительной мере зависят от самого приложения и его реализации, мы не станем останавливаться на этом вопросеBecause the details of accessing application objects depend heavily on the application and its implementation, we shall not pursue them here (см. Introduction to Algorithms Second Edition by Thomas H. Cormen et al. 2001)
так что при разработке современных цифровых схем очень важно выбрать правильные составляющие, поскольку это может оказать существенное влияние на быстродействие, мощность и/или сложность разработкиmaking the correct selection is getting increasingly important in modern digital circuits, and can have a great impact on performance, power, and/or design complexity (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003 ssn)
Тактический уровень обрабатывает информацию, полученную от анализа данных, типа ежемесячных тенденций в заказах продуктов. это – область действия OLAP-систем, которые сопровождает технология хранилищ данныхthe tactical level processes information obtained from the analysis of data, such as monthly trends in product orders. This is the realm of OLAP systems assisted by data warehouse technology (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Тактический уровень обрабатывает информацию, полученную от анализа данных, типа ежемесячных тенденций в заказах продуктов. это – область действия OLAP-систем, которые сопровождает технология хранилищ данныхthe tactical level processes information obtained from the analysis of data, such as monthly trends in product orders. This is the realm of OLAP systems assisted by data warehouse technology (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
те, кем это делаетсяby whom it is done (ssn)
теоретические сведения, изложенные в этой главеtheory in this chapter (ssn)
тестирование: процесс, содержащий в себе все активности жизненного цикла, как динамические, так и статические, касающиеся планирования, подготовки и оценки программных продуктов и связанных с этим результатов работ с целью определить, что они соответствуют описанным требованиям, показать, что они подходят для заявленных целей и для определения дефектовtesting: The process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects (см. Standard glossary of terms used in Software Testing ssn)
Течение времени в позиции происходит, пока инвариант этой позиции истиненTime can elapse in the location only as long as the invariant of the location is true (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
Тип данных – это классификация, которая определяет возможные значения для литералов и переменных, операции, которые можно выполнять и способ хранения значенийA data type is a classification which defines for literals and variables the possible values, the operations that can be done, and the way the values are stored (ssn)
тип – это совокупность объектов, характеризуемая функциями, аксиомами и предусловиямиa type is a collection of objects characterized by functions, axioms and preconditions (см. Object-Oriented Software Construction second edition by Bertrand Meyer ssn)
тип – это совокупность объектов, характеризуемая функциями, аксиомами и предусловиямиa type is a collection of objects characterized by functions, axioms and preconditions (см. Object-Oriented Software Construction second edition by Bertrand Meyer ssn)
Тип этой записи, содержащей переменные экземпляра, называется типом представления объектаthe type of this record of instance variables is called the representation type of the object (см. "Types and Programming Languages" by Benjamin C. Pierce 2002)
тонкая настройка поведения этой системыfine-tuning the behavior of the system (ssn)
Требования. это анализ требований для данного приложения, в том числе описание прецедентов и определение нефункциональных требованийRequirements — Requirements analysis for an application, such as writing use cases and identifying non-functional requirements (см. Applying UML and Patterns by Craig Larman 2002)
Требования. это анализ требований для данного приложения, в том числе описание прецедентов и определение нефункциональных требованийRequirements — Requirements analysis for an application, such as writing use cases and identifying non-functional requirements (см. Applying UML and Patterns by Craig Larman 2002)
удовлетворение выходных условий этого варианта использованияsatisfying the use case's postconditions (ssn)
унифицированный характер этой теории представляет несомненную ценностьunifying nature of this theory is of apparent value (ssn)
Уровень 2 на рис. 9.4 стабилен, а Уровень 1 нестабилен. Уровень 1 зависит от Уровня 2. Уровень 2 независим и поэтому может быть заменен новым без "эффекта ряби" в остальной части системы. это – принцип и причина, стоящие за разрешением сильной зависимости сильной связи в нисходящем направлении и обеспечением слабой зависимости слабой связи в восходящем направленииLayer 2 in Figure 9-4 is stable and Layer 1 is instable. Layer 1 depends on Layer 2. Layer 2 is independent and can therefore be replaced by a new one without a ripple-effect on the rest of the system. This is the principle and the reason behind allowing a high dependency high coupling in the top-down direction and ensuring a low dependency low coupling in the bottom-up direction (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Условимся, что когда процесс достигает вершины у основания этой дуги, он мгновенно переходит назад к вершине, на которую указывает дугаthe convention is that when a process reaches the node at the tail of the arrow, it immediately and imperceptibly goes back to the node to which the arrow points (см. Communicating Sequential Processes by C.A.R. Hoare 1985)
усложнять применение этого методаmake the application of this technique complex (ssn)
Установившийся режим – это реакция системы, которая остаётся спустя большой промежуток времени с момента приложения входного сигналаthe steady-state response is the response that exists for a long time following an input signal initiation (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008)
Установившийся режим — это реакция системы, которая остаётся спустя большой промежуток времени с момента приложения входного сигналаthe steady-state response is the response that exists for a long time following an input signal initiation (см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop 2008)
учитывая этоwith this context (ssn)
Учитывая это, природа компьютеризации проектов современных механических систем становится более понятной. Вычислительные способности и ограничения должны рассматриваться на всех стадиях процесса проектирования и реализации. В частности, эффективность окончательной промышленной системы будет существенно зависеть от качества функционирования программного обеспечения в реальном масштабе времени, которое управляет механизмомwith this context, the compucentric nature of modern mechanical systems designs becomes clearer. Computational capabilities and limitations must be considered at all stages of the design and implementation process. In particular, the effectiveness of the final production system will depend very heavily on the quality of the real time software that controls the machine (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
Функции разрешения сопоставляются сигналам, требующим разрешения, включением имени функции разрешения в объявления этих сигналов или объявления их подтиповResolution functions are associated with signals that require resolution by including the name of the resolution function in the declaration of the signal or in the declaration of the subtype of the signal (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual ssn)
Функциональный блок – это программный компонент, который представляет хорошо определённую часть программы для обеспечения модульности и структуризацииA function block is a program organization unit which represents for the purpose of modularization and structuring a well-defined portion of the program (ssn)
Функция абстракции – это важнейшая информация о реализацииthe abstraction function is a crucial piece of information about an implementation (см. "Abstraction and Specification in Program Development" by Barbara Liskov & John Guttag 1986)
Функция абстракции — это важнейшая информация о реализацииthe abstraction function is a crucial piece of information about an implementation (см. "Abstraction and Specification in Program Development" by Barbara Liskov & John Guttag 1986)
Функция асинхронной службы сообщений, в которой сервер приложений управляет инфраструктурой службы сообщений. Кроме того, эта функция предоставляет дополнительные типы объектов EJB сообщений, расширяющие возможности объектов EJB, управляемых сообщениямиA function of asynchronous messaging where the application server manages the messaging infrastructure and extra standard types of messaging beans are provided to add functionality to that provided by message-driven beans (см. extended messaging ssn)
Функция offline_confirm устанавливает состояние узла в режим "offline" выключен и немедленно возвращает управление. Использование этой функции позволяет узлу подтвердить информацию, что он окончил очистку и теперь выключаетсяthe offline_confirm function sets the state of the device to offline and returns immediately. Use this function to confirm that the device has finished its cleanup and is now going offline (см. Neuron® C Programmer's Guide by Echelon Corporation 2009)
Целевой тип преобразования типа – это базовый тип обозначения типаthe target type of a type conversion is the base type of the type mark (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
Целевой тип преобразования типа – это базовый тип обозначения типаthe target type of a type conversion is the base type of the type mark (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
Цель рефакторинга Интерфейс извлечения двойная и определяется так: "Несколько клиентов используют то же самое подмножество интерфейса класса или два класса содержат общую часть своих интерфейсов" Фаулер, 1999, с.341. Метод рефакторинга Интерфейс извлечения используется, чтобы "выделить подмножество в интерфейс" там же. Идея относительно этого рефакторинга связана с самой природой интерфейсовthe refactoring target of Extract Interface is twofold and defined as “Several clients use the same subset of a class's interface, or two classes have part of their interfaces in common” (Fowler, 1999, p.341). The Extract Interface refactoring method is to “extract the subset into an interface” (Fowler, 1999, p.341). The idea of this refactoring is related to the very nature of interfaces (Section 9.1.6; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering; раздел 9.1.6)
Часто возникает необходимость регулирования уровня жидкости в резервуаре. это обычно производится путём изменения скорости насоса с помощью частотно-регулируемого электропривода или открытия / закрытия впускного или выпускного клапанаthe level of liquid in a tank must often be controlled. This is usually achieved by varying the speed of a pump by a variable speed drive, or opening/closing an inlet or drain valve (см. Programmable Controllers – An Engineer's Guide by E.A. Parr 2003)
Чаще всего стереотипные элементы модели – это класс и классификаторthe most frequently stereotyped model elements are class and classifier
Чаще всего стереотипные элементы модели — это класс и классификаторthe most frequently stereotyped model elements are class and classifier
Числовой выход счётчика в любое данное время будет непосредственно связан с реальным временем. Если бы счётчик имел неограниченное число бит, то это число можно было бы читать и преобразовывать, чтобы найти времяthe number output by the counter at any given time will be directly related to the real time. If the counter had an infinite number of bits, then this number could be read and converted to find the time (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
что изменилось на этот раз?what's Different this Time? (ssn)
чтобы разрешить этот кризис, разработчики программного обеспечения используют при создании продуктов различные инженерные методикиin response to this crisis, software developers have introduced different engineering practices into product development
эта возможность развязки появилась недавноthis ability to isolate is recent
эта гибкость может иметь определяющее значение при разработке больших программных проектовthis flexibility can be particularly important in large software efforts
эта диаграмма показывает фрагмент логики переходов для задачи, которая управляет перемещением тележки погрузочно-разгрузочных операций. Тележка перемещается от одного положения до другого, принимая детали в одном положении и сваливая их в другомthis diagram shows a fragment of the transition logic for a task that controls the movement of a materials handling vehicle. The vehicle moves from one position to another, picking up parts in one position and dropping them off at another (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
эта инструкция может определять чтение или запись блока данныхthis instruction can be set up to read or write a block of data
эта информация может быть представлена с помощью следующего обобщённого шаблонаthis information can be represented by the following generalized template
эта классификация также требует дополнительных объясненийthis classification will also require some more comments (см. Object-Oriented Software Construction second edition by Bertrand Meyer)
эта книга представляет собой набор шаблонов, описывающих объектно-ориентированные микроархитектурыthis book is a collection of patterns describing object-oriented micro-architectures
эта книга представляет собой набор шаблонов, описывающих объектноориентированные микроархитектурыhis book is a collection of patterns describing object-oriented microarchitectures
эта совместимость определена в терминах команд административного управления, на которые каждый тип устройства может ответить, как это указано в таблице 5.2this compliance is specified in terms of the management commands to which each type of device can respond, as given in table 5.2. (см. IEC 61499-1)
эта совместимость определёна в терминах команд административного управления, на которые каждый тип устройства может ответить, как это указано в таблице 5.2this compliance is specified in terms of the management commands to which each type of device can respond, as given in table (см. IEC 61499-1)
эта таблица содержит список дискретных состояний, в которых может находиться приложение, а также возможные варианты переходов между состояниямиthis table lists the discrete states that the application can exist in and shows which state transitions are possible (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005)
эта функция преобразует байт формата BCD в число типа INTthis function converts a byte in BCD format into an INT value (ssn)
эта функция преобразует значение байта в код Греяthis function converts a byte value in the Gray code (ssn)
эта функция преобразует INTEGER число в байт формата BCDthis function converts an INTEGER value into a byte in BCD format (ssn)
это были примитивные изделия с ограниченной функциональностьюthey were basic products with limited functionality
это вещь из области POSIX – стандарт утверждает, что на различных платформах вы можете использовать различные типы временных базисов, но любая платформа должна, по меньшей мере, поддерживать базис CLOCK_REALTIMEthis is a POSIX thing – POSIX says that on different platforms you can have multiple time bases, but that every platform must support at least the CLOCK_REALTIME time base (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009 ssn)
это вещь из области POSIX – стандарт утверждает, что на различных платформах вы можете использовать различные типы временных базисов, но любая платформа должна, по меньшей мере, поддерживать базис CLOCK_REALTIMEthis is a POSIX thing – POSIX says that on different platforms you can have multiple time bases, but that every platform must support at least the CLOCK_REALTIME time base (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009 ssn)
это вызвало немало трудностей у специалистов, моделирующих потоки операций, для которых хорошо подходят диаграммы деятельностиthis caused a lot of problems for people modeling work flows, which activity diagrams are well suited for (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003 ssn)
это вынуждало все компоненты получать извещения о событии, которые они могли и не обрабатывать, что приводило к значительным затратам времениthis required components to receive events that they did not process, and it wasted valuable time (см. Java: The Complete Reference Eighth Edition by Herbert Schildt 2011 ssn)
это движение моделируется на компьютереthis motion is computer simulated (ssn)
это допущение может быть нарушено только в случае одновременного доступа к монитору со стороны многих процессовthe assumption can only be violated if multiple processes access the monitor simultaneously (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
это закрытый методthis method is private (ssn)
это защищённый методthis method is protected (ssn)
это и другие аналогичные преобразования программ рассматриваются в главе 12we examine this and related kinds of program transformations in Chapter 12 (см. Foundations of Multithreaded, Parallel, and Distributed Programming 2000 by Gregory R. Andrews ssn)
это можно сделать двумя способамиthere are two ways to do this
это обеспечивает точное и всестороннее представление о предназначении устройстваthat provides an unambiguous and universal representation of the design's intent (см. 'The Design Warrior's Guide to FPGAs' by Clive "Max" Maxfield 2004 ssn)
это означает, что если величина сдвига лежит в диапазоне от 32 до 63 или от –32 до –1, то в результате сдвига получится слово, состоящее из одних нулевых битовthat is, a shift amount in the range 32 to 63 or –32 to –1 results in an all-0 word (ssn)
это означает, что если величина сдвига лежит в диапазоне от 32 до 63 или от –32 до –1, то в результате сдвига получится слово, состоящее из одних нулевых битовthat is, a shift amount in the range 32 to 63 or –32 to –1 results in an all-0 word (ssn)
это осуществляется путём комбинирования аргументов функции timer_settime, которая применяется для собственно запуска таймераthis is done by a combination of arguments to timer_settime, the function used to actually start the timer (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009 ssn)
это открытый методthis method is public (ssn)
это отражает философский подход к понятию времени, утверждающий, что одно из важнейших свойств времени, с логической точки зрения, – это определение частичного упорядочения событийthis reflects a philosophy of time which states that the only important property of time, from a logical point of view, is in defining a partial ordering of the occurrence of events (ssn)
это отражает философский подход к понятию времени, утверждающий, что одно из важнейших свойств времени, с логической точки зрения, – это определение частичного упорядочения событийthis reflects a philosophy of time which states that the only important property of time, from a logical point of view, is in defining a partial ordering of the occurrence of events (ssn)
это очень гибкая методика, которая позволяет программе использовать максимальную частоту кадров, на которую способно оборудование. Однако назвать её стопроцентно полной развязкой всё же нельзяthis is a pretty smart technique that allows a program to max out frame rates, but it is not true full decoupling (см. Game Architecture and Design / Andrew Rollings, David Morris 2004 ssn)
это приводит к явной недетерминированности в выполнении сети Петриthis leads to an apparent nondeterminism in Petri net execution (ssn)
это происходит в случае переполнения при вычитанииthis happens if overflow occurs in the subtraction (ssn)
это соответствует выходной информации локальных прикладных программ и входной информации удалённых прикладных программthis corresponds to outputs of the local application programs and inputs of the remote application programs (ssn)
это схема организации кэш-памяти, при которой в неё заносятся как данные операций чтения из ОЗУ, так и данные операций записи в него. При этом запись в ОЗУ откладывается до выполнения определённых условийWBWA = write back, write allocate = (ср. WT Николай Романович)
это тема данной главыthis is the concern of this chapter (ssn)
этого требует сама природа ПОthat is the demanded nature of software (ssn)
этого требует сама природа программного обеспеченияthat is the demanded nature of software (ssn)
этому методу передан аргумент неверного типаargument of the wrong type was passed to this method (ssn)
этому свойству должно присваиваться значение, полученное отthis property to be populated from (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk)
этот агрегат состоит из движущейся слева направо ленты транспортёра, обрабатывающего устройства и двух роботов, которые перемещают ящики между этим устройством и лентой транспортёра, как изображено на рис. 17.2the plant consists of a conveyor belt that moves from left to right, a processing station, and two robots that move boxes between the station and the belt as shown in Figure 17.2 (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
этот вид анализа также может использоваться для определения времени выполнения более сложных последовательностей событийthis kind of analysis can also be used to determine execution times for more complex sequences of events (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
этот дополнительный программный модуль представляет собой интерфейс для CANopen сети и выполняет функции загрузки и выгрузки данных конфигурирования и программ, сканирование сети, верификацию конфигураций устройства, управление сетью и программой, а также сервисы настройки уровнейthis plug-in builds the interface to a CANopen network and provides functions for down- and uploading of configuration and program data, scanning of a network, verification of device configurations, network and program control as well as layer setting services
этот задний планthat backplane (ssn)
этот классический подход расширен применением управления процессамиthe classical procedure has been extended for process control applications (см. IEC 61508-7:2010)
этот метод обработки подобен функционированию сборочного конвейера и особенно удобен для работы с векторами и массивамиthis technique is similar to the operation of an assembly line and is especially useful for vector and array processing
этот объект таймера представляет собой небольшое целое число, которое является номером таймера в таблице таймеров ядраthis timer object is just a small integer that acts as an index into the kernel's timer tables (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009)
этот оператор будет исполняться повторно до тех пор, пока значение условия не станет FALSEthe statement will be reexecuted until the condition becomes FALSE (ssn)
этот подход, при котором распределение физической памяти откладывается до последнего мгновенья, относится к категории алгоритмов, известных как отложенные вычисленияthis approach, which delays physical memory allocation until the last minute, belongs to a school of algorithms known as lazy evaluation
этот прецедент выводит на экран максимальное и минимальное значения указанного показателяthis use case displays the maximum and minimum values of a selected measurement (см. Object-Oriented Analysis and Design with Applications 3rd Edition by Grady Booch)
этот приём, называемый "перегрузкой методов", используется для реализации методов, выполняющих сходные задачи с разными типами и / или количеством аргументовthis technique, called method overloading, is used to implement methods that perform similar tasks but with different types and/or different numbers of arguments (см. Deitel P., Deitel. H. – Visual C# 2012 How to Program, 5Ed. – 2013)
этот проект содержит предложение по объектно-ориентированным расширениям, которые будут добавлены в IEC 61131-3this draft contains a proposal for object-oriented extensions to be added to the IEC 61131-3
этот простой паттерн – самая суть эпизодических вычисленийthis simple pattern is at the heart of episodic computation
этот простой паттерн – самая суть эпизодических вычисленийthis simple pattern is at the heart of episodic computation
этот пункт определяет средства для спецификации типа трёх видов блоков, показанных на рисунке 9as illustrated in figure 9, this clause defines the means for the type specification of three kinds of blocks (см. IEC 61499-1)
этот способ обработки массива очень эффективен, поскольку не требуется дополнительная память и не нужно копировать передаваемые значенияthis type of processing arrays is very efficient because no additional memory is required and no surrender values must be copied
этот способ оценки производительности является наиболее трудным материалом в данной книгеthis method of keeping score will be the most mathematically demanding part of this book (см. The Algorithm Design Manual Second Edition by Steven S. Skiena 2008)
этот тип блока предназначается для обеспечения допускающей повторное использование части приложения, которая может быть распределена по многим ресурсамthis type of block is intended to provide a re-usable part of an application that can be distributed over many resources (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems)
этот тип модели особенно полезен для моделирования систем реального времениthis type of model is often used for modelling real-time systems (ssn)
этот тип модели особенно полезен для моделирования систем реального времени, поскольку этими системами обычно управляют входные сигналы, приходящие из окружения системыthis type of model is often used for modelling real-time systems because these systems are often driven by stimuli from the system's environment (см. Software engineering, 8th ed. / Ian Sommerville 2007)
этот тип учётной записи – наилучший выбор для совместно проживающих в одном помещении нескольких взрослых пользователей или других часто посещающих ваш дом близких друзей, которые будут пользоваться вашим компьютеромthis type of account works best for roommates or other long-term guests who will be using your computer (см. "Windows® 10 For Dummies" by Andy Rathbone 2015)
этот унифицированный подход был принят для того, чтобы разработать рациональную и последовательную техническую концепцию для всех электрических систем, связанных с безопасностьюthis unified approach has been adopted in order that a rational and consistent technical policy be developed for all electrically-based safety-related systems (см. IEC 61508-1, ГОСТ Р МЭК 61508-1-2007)
Эффективным и популярным способом реализации этого упорядочения является синхронный подход, при котором все запоминающие элементы системы обновляются одновременно с использованием глобального периодического синхронизирующего сигнала т.е. глобального тактового сигналаthe synchronous approach, in which all memory elements in the system are simultaneously updated using a globally distributed periodic synchronization signal that is, a global clock signal, represents an effective and popular way to enforce this ordering (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003)
явное проявление этой тенденцииclear manifestation of this trend (ssn)