Russian | English |
агрегирование: полное или частичное отношение, в котором один объект состоит из одного или нескольких других объектов, каждый из которых рассматривается как часть целого. это отношение является слабой формой отношения включения, в котором сроки жизни целого и его частей не зависят друг от друга | 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) |
Алгоритм рассылки: метод распространения информации или принятия решений в распределённой программе. Для принятия решения каждый процесс отправляет запросы и подтверждения всем остальным процессам и обслуживает упорядоченную очередь сообщений, по которой определяется наиболее давний запрос | Broadcast Algorithm: A method for disseminating information or making decisions in a distributed program. For decision making, each process broadcasts requests and acknowledgements to all other processes and maintains an ordered message queue that it uses to decide when its request is the oldest (см. "Foundations of Multithreaded, Parallel, and Distributed Programming" by Gregory R. Andrews 2000 ssn) |
архитектура задач: описание параллельных задач в системе или подсистеме в терминах их интерфейсов и способов взаимодействия | task architecture: A description of the concurrent objects in a system or subsystem in terms of their interfaces and interconnections (см. Designing Concurrent, Distributed, and Real-time Applications with UML Object Technology Series by Hassan Gomaa ssn) |
более или менее точно определённый и понимаемый | more or less precisely defined and understood (ssn) |
большой класс класс, который делает слишком много и / или имеет слишком много элементов данных | large class a class that does too much and/or has too many data members (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
большой класс – класс, который делает слишком много и/или имеет слишком много элементов данных | large class – a class that does too much and/or has too many data members (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn) |
бывают отдельные процессы, работающие на одном процессоре, процессы, работающие на независимых процессорах одного и того же компьютера, или процессы на совершенно разных компьютерах | there can be separate processes running on one processor, processes running on independent processors in the same computer, or processes running on entirely separate computers (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 |
Восстанавливаемая единица работы, выполняемая одним или несколькими администраторами ресурсов в среде распределенных транзакций и координируемая внешним администратором транзакций | A recoverable unit of work performed by one or more resource managers in a distributed transaction environment and coordinated by an external transaction manager (см. global transaction ssn) |
Второй вход вентилей НЕ-ИЛИ соединяется со входами триггера S и R, что позволяет принудительно перевести выходы Q и не Q в нужное состояние | the second input of the NOR gates is connected to the trigger inputs S and R, that make it possible to force the outputs Q and not Q to a given state (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003) |
вычисления связаны с измерением и / или выполнением действий | computation is tied to measurement and/or actuation |
график тестирования: список задач, действий или событий в процессе тестирования, определяющий даты и / или время их начала и завершения, и их взаимозависимости | test schedule: A list of activities, tasks or events of the test process, identifying their intended start and finish dates and/or times, and interdependencies (см. Standard glossary of terms used in Software Testing) |
графическое и / или словесное представление данных | graphical and/or lexical representation of data |
графическое и / или словесное представление данных, задающее их свойства, структуру и взаимосвязи | graphical and/or lexical representation of data, specifying their properties, structure and inter-relationships (определение модели данных (data model) в ISO/IEC 11179-1:2004, статья 3.2.7) |
данные от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и / или через сеть, такую как Интернет, с другими системами посредством сигнала | data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems via the signal |
Делегирование обычно необходимо, чтобы позволить объекту-клиенту получить услугу на одном уровне от объекта, находящегося на отдалённом несоседнем уровне. Иными словами, устойчивый шаблон структуры вертикальных иерархических уровней раздел 9.1.3 будет разложен на случайную сеть взаимосвязанных объектов без какой-либо надежды понять или управлять сложностью системы и её эволюцией | the delegation is normally necessary to allow a client object in one layer to get a service from an object in a distant non-neighboring layer. Otherwise, the stable framework of vertical hierarchical layers Section 9.1.3 would disintegrate to a random network of intercommunicating objects with no hope to understand or control the system complexity and evolution (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
диаграмма причинно-следственных связей: графическое представление входных данных и / или сигналов причин и связанных выходных данных следствий, которое может быть использовано для разработки тестовых сценариев | cause-effect graph: A graphical representation of inputs and/or stimuli causes with their associated outputs effects, which can be used to design test cases (см. Standard glossary of terms used in Software Testing) |
для создания статической памяти применяется положительная обратная связь или регенерация, а топология схемы включает намеренное соединение выхода и входа комбинационной схемы | Static memories are built using positive feedback or regeneration, where the circuit topology consists of intentional connections between the output and the input of a combinational circuit (см. Digital Integrated Circuits A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003 ssn) |
дополнительные функции и / или услуги | value-add (предлагаемые за дополнительную плату) |
Если, например, диапазон событий невелик, или действия, запускаемые событиями, всегда одни и те же, дополнительные затраты ресурсов на разработку могут не оправдаться | when the variety of events is small, for example, or the actions triggered by events are always the same, the extra development effort might not be justified (ssn) |
задавать действия меню, подсказки или переходы гибким, детализированным и явным образом | specify menu activities, prompts, or transitions in a flexible, granular, and explicit manner (ssn) |
задача, более или менее точно определённая и понимаемая в терминах некоторых проблемно-ориентированных понятий | problem, more or less precisely defined and understood in terms of certain problem oriented concepts (ssn) |
идентификатор: сочетание букв, цифр и символов подчёркивания, которое начинается с буквы или подчёркивания и служит для именования языкового элемента | identifier: combination of letters, numbers, and underline characters, which begins with a letter or underline and which names a language element (см. IEC 61131-3 Ed.2 ssn) |
интегрированная среда модульного тестирования: инструмент, предоставляющий окружение для модульного тестирования или компонентного тестирования, в котором компонент может быть протестирован как в изоляции, так и с соответствующими заглушками и драйверами. этот инструмент также предоставляет разработчику возможности отладки | 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) |
Используются различные имена, чтобы назвать все множество классов, которые должны быть разработаны и реализованы в компьютерной программе. Они попеременно называются классами проекта, классами ПО, прикладными классами, классами программы, классами системы или классами реализации | there are different names used to signify the entire set of classes necessary to be designed and implemented in a computer program. They are called interchangeably design classes, software classes, application classes, program classes, system classes or implementation classes (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
как последствие разрешения атрибутов в интерфейсах, можно создать ассоциации между интерфейсами и между интерфейсом и классом. Атрибуты, определённые как другой интерфейс или класс, представляют ассоциации. В 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) |
ключевое слово C++, означающее, что член класса доступен только из функций-членов или друзей самого класса и наследующих ему | protected (члены класса с этим спецификатором доступа называют защищёнными) |
Манипуляторы потока left и right позволяют выводить данные в поле соответственно или с левым выравниванием и заполняющими символами в правой части поля, или с правым выравниванием и заполняющими символами слева | Stream manipulators left and right enable fields to be left justified with padding characters to the right or right justified with padding characters to the left, respectively (C++ How to Program, 7th Edition by Harvey M. Deitel & Paul J. Deitel (2010) ssn) |
метод тестирования "большой взрыв": вид интеграционного тестирования, в котором элементы программного или аппаратного обеспечения, или и то и другое, собираются в компонент или в целую систему сразу, а не по этапам | big-bang testing: A type of integration testing in which software elements, hardware elements, or both are combined all at once into a component or an overall system, rather than in stages (см. Standard glossary of terms used in Software Testing ssn) |
методы, выполняющие сходные задачи с разными типами и / или количеством аргументов | methods that perform similar tasks but with different types and/or different numbers of arguments |
модель И / ИЛИ процессов | AND/OR process model |
наборы более или менее полезных афоризмов и рекомендаций | collection of more or less useful aphorisms and guidelines (ssn) |
Например, производитель двигателя с переменной скоростью обязан снабдить его маркировкой СЕ в соответствии с директивой LV, но не пользоваться директивой EMC, поскольку ответственность за правильную установку привода, монтажные соединения и двигатель несёт конструктор пульта или производитель машины | for example, the manufacturer of a VF drive unit must provide CE marking for the LV directive, but not for the EMC directive as this is the responsibility of the panel builder or machine manufacturer who must follow correct installation methods for the drive, cabling and motor (см. Programmable Controllers – An Engineer's Guide by E.A. Parr 2003) |
объект или ресурс более не нужен, и следует запустить процесс очистки памяти | finalization |
Одна из целей использования рефакторинга называется большим классом классом, который делает слишком много и / или имеет слишком много элементов данных. Большие классы могут возникнуть из-за чрезмерной минимизации связей между классами. В случае большого класса в коде итерации 1 уместны два метода: Класс извлечения и Интерфейс извлечения | one of refactoring targets is called large class a class that does too much and/or has too many data members. Large classes can result from excessive minimization of coupling between classes. In case of the large class target, two methods relevant to Iteration 1 code are: Extract Class and Extract Interface Fowler, 1999 (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering; Фаулер, 1999) |
Одна из целей использования рефакторинга называется большим классом – классом, который делает слишком много и/или имеет слишком много элементов данных. Большие классы могут возникнуть из-за чрезмерной минимизации связей между классами. В случае большого класса в коде итерации 1 уместны два метода: Класс извлечения и Интерфейс извлечения | one of refactoring targets is called large class – a class that does too much and/or has too many data members. Large classes can result from excessive minimization of coupling between classes. In case of the large class target, two methods relevant to Iteration 1 code are: Extract Class and Extract Interface Fowler, 1999 (Фаулер, 1999; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering) |
окружающая и внутренняя логика функции или функционального блока | the surrounding logic and the internal logic of the function or function block (ssn) |
Основу книги составляет подробный перечень методов рефакторинга. Каждый метод описывает мотивацию и технику испытанного на практике преобразования кода. Некоторые виды рефакторинга, такие как "Выделение метода" или "Перемещение поля", могут показаться очевидными, но пусть это не вводит вас в заблуждение | 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 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) |
перед началом разработки программного проекта мы имеем задачу, более или менее точно определённую и понимаемую в терминах некоторых проблемно-ориентированных понятий, и язык программирования, возможно универсальный, который обеспечивает нас некоторыми машинно-ориентированными основными понятиями, точно определёнными и понимаемыми | at the outset of a programming project there is a problem, more or less precisely defined and understood in terms of certain problem oriented concepts, and a programming language, perhaps a general purpose one, providing some machine oriented basic concepts, hopefully precisely defined and completely understood |
поведение: отклик компонента или системы на набор входных значений и предусловий | behavior: The response of a component or system to a set of input values and preconditions (см. Standard glossary of terms used in Software Testing ssn) |
полученные выводы и рекомендации по их принятию, квалифицированному принятию, или отклонению с указанием любых временных ограничений для этих рекомендаций | the conclusions reached and the recommendations arising for acceptance, qualified acceptance, or rejection and for any time constraints placed on these recommendations (ssn) |
пользователь и / или администратор | the operations and/or systems administration staff |
Последствие таково, что если неприятные зависимости классов то есть, зависимости классов, которые представляют циклы могут быть устранены или сделаны безопасными, то вся структура уровней и пакетов ПО может быть намного более устойчива | the consequence is that if offending class dependencies i.e. class dependencies that introduce cycles can be eliminated or made harmless then the overall software architecture of layers and packages can be so much more stable (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
Предвыполнение описания скалярного или ограниченного индексируемого типа создаёт одновременно базовый тип и подтип этого базового типа | 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) |
привилегии операционной системы для инсталляции и/или функционирования | operating system privileges for installation and/or operation (ssn) |
Применение принципов системной инженерии к разработке программной системы выявляет операции, задачи и процедуры, называемые системной инженерией программного обеспечения или SwSE | the application of system engineering principles to the development of a computer software system produces activities, tasks, and procedures called software system engineering, or SwSE |
программный вызов и загрузка 16-битной или 32-битной библиотеки динамических связей 16-битными или 32-битными приложениями | thunking (в операционных системах Windows NT, Windows 95 и старше ssn) |
программный механизм для вызова и загрузки 16-битной или 32-битной библиотеки динамических связей 16-битными или 32-битными приложениями | thunk (в операционных системах Windows NT, Windows 95 и старше ssn) |
программный модуль: конструкция, которая состоит из процедур и / или объявлений данных и которая может взаимодействовать с другими подобными конструкциями | software module: construct that consists of procedures and/or data declarations and that can also interact with other such constructs (см. IEC 61508-4) |
проект приложения сложен, не совсем ясен или и то и другое | design is complex, challenging, or both (ssn) |
Противоположностью инициализации или конструированию объектов служит их уничтожение, или ликвидация, – очистка данных и возвращение ресурсов в систему после того, как объект больше не нужен | the other side of initialization or construction is finalization or destruction – cleaning up and recovering resources when some entity is no longer needed (см. "The Practice of Programming" by Brian W. Kernighan & Rob Pike 1999) |
Противоположностью инициализации или конструированию объектов служит их уничтожение, или ликвидация, очистка данных и возвращение ресурсов в систему после того, как объект больше не нужен | the other side of initialization or construction is finalization or destruction cleaning up and recovering resources when some entity is no longer needed (см. "The Practice of Programming" by Brian W. Kernighan & Rob Pike 1999) |
Протяжённость интервала во времени или в пространстве выбирается для отражения требований конкретной задачи спецификации и свойств конкретного языка спецификаций | the extent of the interval in time or space is chosen to reflect the requirements of a particular specification task and the properties of a particular specification language (см. ISO/IEC 10746-2, ГОСТ Р ИСО/МЭК 10746-2-2000) |
процессы, работающие на независимых процессорах одного и того же компьютера, или процессы на совершенно разных компьютерах | processes running on independent processors in the same computer, or processes running on entirely separate computers (ssn) |
разные типы и / или количество аргументов | different types and/or different numbers of arguments |
разработка тестов методом чёрного ящика: процедура создания и / или выбора тестовых сценариев, основанная на анализе функциональной или нефункциональной спецификации компонента или системы без знания внутренней структуры | black box test design technique: Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure (см. Standard glossary of terms used in Software Testing) |
распределение входных данных по процессорам и поиск минимального или максимального элемента списка | broadcasting a data value to all processors and finding the minimum or maximum value in a list (ssn) |
рассылать или принуждать других рассылать огромное число электронных писем по одному и тому же адресу, бомбить электронными письмами, производить бомбардировку электронными письмами | mailbomb (глагол ssn) |
рассылать или принуждать других рассылать огромное число электронных писем по одному и тому же адресу | mail bomb (глагол ssn) |
Свойства в части сохранения могут объявлять переменные, содержащиеся в секциях переменных VAR_INPUT, VAR_OUTPUT и VAR функциональных блоков и программ, сохраняемыми или несохраняемыми, используя квалификаторы RETAIN или NON_RETAIN | the retentive behavior can declare for all variables contained in the variable sections VAR_INPUT, VAR_OUTPUT, and VAR of functions blocks and programs to be either retentive or non-retentive by using the RETAIN or NON_RETAIN qualifier (см. IEC 61131-3:2013 Programmable Controllers – Programming Languages) |
Семафор используется для синхронизации доступа процессов и потоков к разделяемой модифицируемой памяти или для управления доступом к устройствам или другим ресурсам | the semaphore is used to help threads and processes synchronize access to shared modifiable memory or manage access to a device or other resource (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003) |
спецификация теста: документ, который состоит из спецификации проектирования теста, спецификации тестовых сценариев и / или спецификации процедуры тестирования | test specification: A document that consists of a test design specification, test case specification and/or test procedure specification (см. Standard glossary of terms used in Software Testing) |
стороннее приёмочное тестирование: приёмочное тестирование пользователями / заказчиками на своей стороне с целью определить удовлетворяют ли компонент или система надобностям пользователя / заказчика и соответствующим требованиям в рамках бизнес-процессов. Обычно включает в себя проверку, как программного обеспечения, так и аппаратных средств | site acceptance testing: Acceptance testing by users/customers at their site, to determine whether or not a component or system satisfies the user/customer needs and fits within the business processes, normally including hardware as well as software (см. Standard glossary of terms used in Software Testing) |
структурная ролевая модель – структурная модель ролей пользователей с точки зрения определённых категорий явно выраженных или различимых характеристик, включая профиль ролевых обязанностей, профиль ролевой квалифицированности, профиль ролевого взаимодействия, информационный профиль роли, профиль ролевой поддержки, профиль критериев практичности и связанные между собой роли ролевая карта | structured role model: A structured model of user roles in terms of specific categories of salient or distinguishing characteristics, including role incumbent profile, role proficiency profile, role interaction profile, role information profile, role support profile, usability criterion profile, and related roles role map (см. "Software for Use: A Practical Guide to the Models and Methods of Usage- Centered Design" by Larry L. Constantine, Lucy A. D. Lockwood 1999 ssn) |
структурная ролевая модель структурная модель ролей пользователей с точки зрения определённых категорий явно выраженных или различимых характеристик, включая профиль ролевых обязанностей, профиль ролевой квалифицированности, профиль ролевого взаимодействия, информационный профиль роли, профиль ролевой поддержки, профиль критериев практичности и связанные между собой роли ролевая карта | structured role model: A structured model of user roles in terms of specific categories of salient or distinguishing characteristics, including role incumbent profile, role proficiency profile, role interaction profile, role information profile, role support profile, usability criterion profile, and related roles role map (см. "Software for Use: A Practical Guide to the Models and Methods of Usage- Centered Design" by Larry L. Constantine, Lucy A. D. Lockwood 1999 ssn) |
Структурные методы можно считать "интеллектуальными инструментами", предназначенными для обобщённого восприятия и структуризации конкретной проблемы или системы | Structured methods are essentially "thought tools" for systematically perceiving and partitioning a problem or system (см. IEC 61508-7:2010 ssn) |
Существует четыре основных типа отношений синхронизации между любыми двумя потоками в одном процессе или между любыми двумя процессами в одном приложении: старт-старт СС, финиш-старт ФС, старт-финиш СФ и финиш-финиш ФФ | there are four basic synchronization relationships between any two threads in a single process or between any two processes within a single application: start-to-start SS, finish-to-start FS, start-to-finish SF, and finish-to-finish FF (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003) |
сходные задачи с разными типами и / или количеством аргументов | similar tasks but with different types and/or different numbers of arguments |
так что при разработке современных цифровых схем очень важно выбрать правильные составляющие, поскольку это может оказать существенное влияние на быстродействие, мощность и/или сложность разработки | 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) |
Теоретическая общность может быть обнаружена, когда единственными пользователями метода или класса являются контрольные примеры. Найдя такой метод или класс, удалите его и контрольный пример, его проверяющий. Если есть вспомогательный метод или класс для контрольного примера, осуществляющий разумные функции, его, конечно, надо оставить | Speculative generality can be spotted when the only users of a method or class are test cases. If you find such a method or class, delete it and the test case that exercises it. If you have a method or class that is a helper for a test case that exercises legitimate functionality, you have to leave it in, of course (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999 ssn) |
тест "на дым": подкласс всех определённых / запланированных тестовых сценариев, покрывающий основную функциональность компонента или системы с целью удостовериться, что базовые функции программы в целом работают корректно, без углубления в детали. Ежедневная сборка и тест "на дым" принадлежат к числу передовых практических методов промышленности | smoke test: A subset of all defined/planned test cases that cover the main functionality of a component or system, to ascertaining that the most crucial functions of a program work, but not bothering with finer details. A daily build and smoke test is among industry best practices (см. Standard glossary of terms used in Software Testing) |
тестирование на основе бизнес-процессов: метод тестирования, в котором тестовые сценарии проектируются на основании описаний и / или знаниях бизнес-процессов | business process-based testing: An approach to testing in which test cases are designed based on descriptions and/or knowledge of business processes (см. Standard glossary of terms used in Software Testing) |
типы событий, включая создаваемые мышью, клавиатурой и различными элементами управления GUI, такими как кнопка, полоса прокрутки или флажок | types of events, including those generated by the mouse, the keyboard, and various GUI controls, such as a push button, scroll bar, or check box (ssn) |
Удалённые или внешние входные и выходные переменные, определённые в локальной прикладной программе, ссылаются на сетевые переменные, находящиеся в словаре объектов локального CANopen интерфейса | Remote or external input and output variables defined in a local application program refer to network variables located in the object dictionary of the local CANopen interface (ssn) |
Уменьшение видов атак соединяет использование многоуровневой защиты, отключение или ограничение доступа к системным сервисам и применение при любых возможных обстоятельствах принципа наименьших привилегий | Attack surface reduction embodies employing layered defenses, shutting off or restricting access to system services and applying the principle of least privilege wherever possible (см. ISO/IEC 27034-1:2011 ssn) |
унарно выбирающий конструктив: данный конструктив состоит из единственной процедурной части и управляющей части с одним условием, значение которого определяет, будет или нет процедурная часть выполнена | monadic selective construct: This construct consists of a single procedure part and a control part with one condition, the value of which determines whether or not the procedure part is to be executed (см. ISO/IEC 8631:1989 ssn) |
устройства ввода и / или вывода | input and/or output units |
функциональная единица: объект аппаратного и / или программного обеспечения, способный к выполнению определённого назначения | functional unit: An entity of hardware or software, or both, capable of accomplishing a specified purpose (см. ISO/IEC 2382-1, IEC 61499-1) |
Функциональные возможности экземпляра типа композиционного функционального блока или типа субприложения объявляются с использованием механизмов, определённых соответственно в 2.3.1 и 2.4.1, в виде информационных и событийных соединений среди его компонентных функциональных блоков или субприложений, событийных и информационных входов и выходов композиционного функционального блока или субприложения | the functionality of an instance of a composite function block type or a subapplication type is declared, using the mechanisms defined in 2.3.1 and 2.4.1 respectively, in terms of data connections and event connections among its component function blocks or subapplications and the event and data inputs and outputs of the composite function block or the subapplication (см. IEC 61499-1) |
Цель рефакторинга Интерфейс извлечения двойная и определяется так: "Несколько клиентов используют то же самое подмножество интерфейса класса или два класса содержат общую часть своих интерфейсов" | 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" (Фаулер, 1999, с.341). Метод рефакторинга Интерфейс извлечения используется, чтобы "выделить подмножество в интерфейс" (там же). Идея относительно этого рефакторинга связана с самой природой интерфейсов (раздел 9.1.6; 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) |
Цель рефакторинга Интерфейс извлечения двойная и определяется так: "Несколько клиентов используют то же самое подмножество интерфейса класса или два класса содержат общую часть своих интерфейсов" Фаулер, 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) |
читает очередную последовательность символов, представляющую целое число или число с плавающей точкой, и выполняет соответствующее преобразование | reads and converts the next character sequence that represents an integer or floating-point number (ssn) |
чтобы избежать конфликтов имен, которые в больших программах могут привести к тяжело обнаружимым ошибкам, полезно использовать своего рода соглашение, позволяющее минимизировать вероятность конфликтов. Например: называть методы именами, начинающимися с заглавной буквы, добавлять небольшую приставку в начало имен атрибутов данных возможно просто символ подчёркивания или использовать глаголы для методов и существительные для атрибутов данных | to avoid name conflicts, which may cause hard-to-find bugs in large programs, it is wise to use some kind of convention that minimizes the chance of conflicts. Possible conventions include capitalizing method names, prefixing data attribute names with a small unique string, or using verbs for methods and nouns for data attributes (см. An Introduction to Python – The Python Tutorial version 3.2 by Guido van Rossum and Fred L. Drake 2011 ssn) |
эксперты в конкретной технологии и / или предметной области бизнеса | technology experts and/or business domain experts |
элементы программного или аппаратного обеспечения, или и то и другое | software elements, hardware elements, or both (ssn) |
этот приём, называемый "перегрузкой методов", используется для реализации методов, выполняющих сходные задачи с разными типами и / или количеством аргументов | 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) |