Связанные понятия
Переме́нная в императивном программировании — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.
Из-за путаницы с терминологией словом «оператор» в программировании нередко обозначают операцию (англ. operator), см. Операция (программирование).Инстру́кция или опера́тор (англ. statement) — наименьшая автономная часть языка программирования; команда или набор команд. Программа обычно представляет собой последовательность инструкций.
Подробнее: Оператор (программирование)
Ленивые вычисления (англ. lazy evaluation, также отложенные вычисления) — применяемая в некоторых языках программирования стратегия вычисления, согласно которой вычисления следует откладывать до тех пор, пока не понадобится их результат. Ленивые вычисления относятся к нестрогим вычислениям. Усовершенствованная модель ленивых вычислений — оптимистичные вычисления — переходит в разряд недетерминированных стратегий вычисления.
Блок (также говорят блок кода, блок команд, блок инструкций) в программировании — это логически сгруппированный набор идущих подряд инструкций в исходном коде программы, является основой парадигмы структурного программирования.
Фу́нкция в программировании — фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. В большинстве случаев с функцией связывается идентификатор, но многие языки допускают и безымянные функции. С именем функции неразрывно связан адрес первой инструкции (оператора), входящей в функцию, которой передаётся управление при обращении к функции. После выполнения функции управление возвращается обратно в адрес возврата — точку программы, где данная функция была...
Упоминания в литературе
На второй серии рисунков "Успешный поиск маршрута вывода на миварной сети" (рисунки 12 – 23) показано, как двое пользователей начинают поиск маршрута логического вывода: первый тянет сеть за входные данные, а второй – в другую сторону, за выходные (целевые показатели, объекты). Вследствие этого в процессе вывода задействуются только те объекты и правила, которые необходимы для данного поиска маршрута логического вывода. Таким образом удается
избежать полного перебора с циклами и прочими неприятностями традиционных механизмов вывода, основанных на предикатах или графах. В случае существования маршрута вывода он быстро находится: пользователи его вытягивают в виде мостика и встречаются друг с другом, что отраженно смайликом.
Однако это положение не принимается сегодня ни физиологами, ни спортивными педагогами (в противном случае, последним придется кардинальным образом пересмотреть свои позиции по вопросам теории и методики спортивной тренировки). Так В. Н. Платоновым (1988, 1997) в защиту концепции абсолютной лабильности функциональных систем приводятся данные о проплывании соревновательной дистанции Линой Качюшите, свидетельствующие о том, что одного и того же конечного результата можно достичь при разной частоте гребковых движений. Однако здесь В. Н. Платонов проигнорировал как ряд положений теории функциональных систем П. К. Анохина (1935, 1958, 1968 и др.), описывающих особенности формирования целостных функциональных систем поведенческих актов, так и дополнения к теории функциональных систем, сделанные В. А. Шидловским (1978, 1982) и обязывающие оценивать не только конечный результат, но и максимум его параметров. Более того, указанные положения и дополнения привносят необходимость оценки максимума параметров
всего рабочего цикла функциональной системы [С. Е. Павлов, 2000]. Пример же, приведенный В. Н. Платоновым (1988, 1997), свидетельствует лишь о том, что один и тот же конечный результат может быть достигнут с использованием различных функциональных систем. Не одно и то же – идти за водой к колодцу во дворе или к роднику, находящемуся в нескольких километрах от дома, хотя конечные результаты и той и другой деятельности – наличие воды в доме – будут одинаковыми [С. Е. Павлов, 2000].
Термин «жизненный цикл» в настоящее время является общеупотребительным как в естественных и технических, так и в гуманитарных науках. В различных предметных словарях имеется достаточное количество определений ЖЦ, схожих друг с другом в основных чертах. Нас прежде всего интересует системотехническое определение, которое в форме модели полного ЖЦ приведено в работе В. Х. Буркова и В. А. Ирикова 2:
«Модель полного жизненного цикла отдельного объекта представляет собой описание последовательности всех фаз, этапов его существования от замысла и появления («рождения») до исчезновения («отмирания»)». Для модели полного ЖЦ характерны следующие два основных свойства:
Система: описания и реализации. В этой главе подчеркивается важность понимания принципиальных различий между описаниями систем и их реализациями в виде продукции и услуг. В первую очередь дается представление о том, что
ключевые рабочие результаты процессов следует рассматривать как следующие друг за другом версии целевой системы. Подчеркивается важность выбора работоспособных концепции и принципов, а также важность достижения баланса при использовании архитектурного и процессного подходов, других методов и инструментов на протяжении жизненного цикла. Затем происходит переход от рассмотрения жизненных циклов к описанию трех фундаментальных преобразований (Определение, Производство и Эксплуатация) и применяется универсальная мысленная модель, позволяющая в зависимости от ситуации выделить цели и задачи, необходимые для формирования этапов работ в рамках проектов, связанных с созданием систем. Описываются различные важные аспекты жизненного цикла, включая границы проекта, преобразование требований в описание архитектуры, исходные версии и конфигурации, изготовленные продукты и особенности эксплуатации. Важность системной архитектуры подтверждается основными положениями международного стандарта ISO/IEC 42010 (Описание архитектуры). Вводятся понятия и принципы Упрощенного руководства по архитектуре (Light-Weight Architectural Framework, LAF), содержащего описания связанных с архитектурой результатов работы основных сторон, принимающих участие в создании системы. Затем рассматривается важный вопрос о праве собственности на модели, чертежи и другие результаты определения (описания) системы, а также на системную продукцию и услуги и описывается влияние на них коммерческой деятельности. Наконец, показываются отношения в цепочках поставок, которые возникают в рамках коммерческой деятельности, имеющей отношение к системной продукции и услугам на различных стадиях и этапах жизненного цикла систем.
Конечный результат каждого цикла используется в качестве начального значения для расчета последующего, т. е. процесс повторения процедуры также является рекурсивным. Один из способов визуализации алгебраических фракталов состоит в том, что действительная часть каждого z0 изображается в виде точки в прямоугольной системе координат и окрашивается в определенный цвет в зависимости от номера итерации, на которой значение z может считаться бесконечным. Фрактальное подобие в получившихся визуализациях может быть не столь очевидным, но оно, несомненно, присутствует и выявляется визуально или аналитически.
Связанные понятия (продолжение)
Итератор (от англ. iterator ― перечислитель) — интерфейс, предоставляющий доступ к элементам коллекции (массива или контейнера) и навигацию по ним. В различных системах итераторы могут иметь разные общепринятые названия. В терминах систем управления базами данных итераторы называются курсорами. В простейшем случае итератором в низкоуровневых языках является указатель.
Опера́тор ветвле́ния (усло́вная инстру́кция, усло́вный опера́тор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.
Подробнее: Ветвление (программирование)
Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы. В языках программирования для оформления и использования подпрограмм существуют специальные синтаксические средства.
Логи́ческий тип да́нных, или булев тип, или булевый тип (от англ. Boolean или logical data type) — примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип данных. В некоторых языках программирования за значение истина полагается 1, за значение ложь — 0.
Псевдоко́д — компактный (зачастую неформальный) язык описания алгоритмов, использующий ключевые слова императивных языков программирования, но опускающий несущественные подробности и специфический синтаксис. Псевдокод обычно опускает детали, несущественные для понимания алгоритма человеком. Такими несущественными деталями могут быть описания переменных, системно-зависимый код и подпрограммы. Главная цель использования псевдокода — обеспечить понимание алгоритма человеком, сделать описание более воспринимаемым...
В информатике, спи́сок (англ. list) — это абстрактный тип данных, представляющий собой упорядоченный набор значений, в котором некоторое значение может встречаться более одного раза. Экземпляр списка является компьютерной реализацией математического понятия конечной последовательности.
Подробнее: Список (информатика)
Указатель (англ. pointer) — переменная, диапазон значений которой состоит из адресов ячеек памяти или специального значения — нулевого адреса. Последнее используется для указания того, что в данный момент указатель не ссылается ни на одну из допустимых ячеек.
Присва́ивание — механизм связывания в программировании, позволяющий динамически изменять связи имён объектов данных (как правило, переменных) с их значениями. Строго говоря, изменение значений является побочным эффектом операции присваивания, и во многих современных языках программирования сама операция также возвращает некоторый результат (как правило, копию присвоенного значения). На физическом уровне результат операции присвоения состоит в проведении записи и перезаписи ячеек памяти или регистров...
Обрабо́тка исключи́тельных ситуа́ций (англ. exception handling) — механизм языков программирования, предназначенный для описания реакции программы на ошибки времени выполнения и другие возможные проблемы (исключения), которые могут возникнуть при выполнении программы и приводят к невозможности (бессмысленности) дальнейшей отработки программой её базового алгоритма. В русском языке также применяется более короткая форма термина: «обработка исключений».
Продолжение (англ. continuation) представляет состояние программы в определённый момент, которое может быть сохранено и использовано для перехода в это состояние. Продолжения содержат всю информацию, чтобы продолжить выполнения программы с определённой точки. Состояние глобальных переменных обычно не сохраняется, однако для функциональных языков это несущественно (выборочное сохранение/восстановление значений глобальных объектов в Scheme достигается отдельным механизмом dynamic-wind). Продолжения...
Оптимизирующий компилятор — компилятор, в котором используются различные методы получения более оптимального программного кода при сохранении его функциональных возможностей. Наиболее распространённые цели оптимизации: сокращение времени выполнения программы, повышение производительности, компактификация программного кода, экономия памяти, минимизация энергозатрат, уменьшение количества операций ввода-вывода.
Сопрограммы (англ. coroutines) — методика связи программных модулей друг с другом по принципу кооперативной многозадачности: модуль приостанавливается в определённой точке, сохраняя полное состояние (включая стек вызовов и счётчик команд), и передаёт управление другому. Тот, в свою очередь, выполняет задачу и передаёт управление обратно, сохраняя свои стек и счётчик.
Подробнее: Сопрограмма
Область видимости (англ. scope) в программировании — часть программы, в пределах которой идентификатор, объявленный как имя некоторой программной сущности (обычно — переменной, типа данных или функции), остаётся связанным с этой сущностью, то есть позволяет посредством себя обратиться к ней. Говорят, что идентификатор объекта «виден» в определённом месте программы, если в данном месте по нему можно обратиться к данному объекту. За пределами области видимости тот же самый идентификатор может быть...
Тип данных (тип) — множество значений и операций на этих значениях (IEEE Std 1320.2-1998).
Функции первого класса являются неотъемлемой частью функционального программирования, в котором использование функций высшего порядка является стандартной практикой. Простым примером функции высшего порядка будет функция Map, которая принимает в качестве своих аргументов функцию и список и возвращается список, после применения функции к каждому элементу списка. Чтобы язык программирования поддерживал Map, он должен поддерживать передачу функций как аргумента.
В языках программирования объявле́ние (англ. declaration) включает в себя указание идентификатора, типа, а также других аспектов элементов языка, например, переменных и функций. Объявление используется, чтобы уведомить компилятор о существовании элемента; это весьма важно для многих языков (например, таких как Си), требующих объявления переменных перед их использованием.
Подробнее: Объявление (информатика)
Фу́нкция вы́сшего поря́дка — в программировании функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата. Основная идея состоит в том, что функции имеют тот же статус, что и другие объекты данных. Использование функций высшего порядка приводит к абстрактным и компактным программам, принимая во внимание сложность производимых ими вычислений.
Пара́метр в программировании — принятый функцией аргумент. Термин «аргумент» подразумевает, что конкретно и какой конкретной функции было передано, а параметр — в каком качестве функция применила это принятое. То есть вызывающий код передает аргумент в параметр, который определен в члене спецификации функции.
Побо́чные эффе́кты (англ. side effects) — любые действия работающей программы, изменяющие среду выполнения (англ. execution environment). Например, к побочным эффектам относятся...
Подробнее: Побочный эффект (программирование)
Стек вызовов (от англ. call stack; применительно к процессорам — просто «стек») — в теории вычислительных систем, LIFO-стек, хранящий информацию для возврата управления из подпрограмм (процедур, функций) в программу (или подпрограмму, при вложенных или рекурсивных вызовах) и/или для возврата в программу из обработчика прерывания (в том числе при переключении задач в многозадачной среде).
Замыкание (англ. closure) в программировании — функция первого класса, в теле которой присутствуют ссылки на переменные, объявленные вне тела этой функции в окружающем коде и не являющиеся её параметрами. Говоря другим языком, замыкание — функция, которая ссылается на свободные переменные в своей области видимости.
Стратегия вычисления (англ. evaluation strategy) — правила семантики языка программирования, определяющие, когда следует вычислять аргументы функции (метода, операции, отношения), и какие значения следует передавать. Например, стратегия «вызов-при-упоминании/передача-по-ссылке» (call-by-worth/pass-by-reference) диктует, что аргументы должны быть вычислены перед выполнением тела вызываемой функции, и что ей должны быть предоставлены две возможности в отношении каждого аргумента: чтение текущего значения...
Опера́ция — конструкция в языках программирования, аналогичная по записи математическим операциям, то есть специальный способ записи некоторых действий.
Хвостовая рекурсия — частный случай рекурсии, при котором любой рекурсивный вызов является последней операцией перед возвратом из функции. Подобный вид рекурсии примечателен тем, что может быть легко заменён на итерацию путём формальной и гарантированно корректной перестройки кода функции. Оптимизация хвостовой рекурсии путём преобразования её в плоскую итерацию реализована во многих оптимизирующих компиляторах. В некоторых функциональных языках программирования спецификация гарантирует обязательную...
Вывод типов (англ. type inference) — в программировании возможность компилятора самому логически вывести тип значения у выражения. Впервые механизм вывода типов был представлен в языке ML, где компилятор всегда выводит наиболее общий полиморфный тип для всякого выражения. Это не только сокращает размер исходного кода и повышает его лаконичность, но и нередко повышает повторное использование кода.
Хеш-табли́ца — это структура данных, реализующая интерфейс ассоциативного массива, а именно, она позволяет хранить пары (ключ, значение) и выполнять три операции: операцию добавления новой пары, операцию поиска и операцию удаления пары по ключу.
Зарезерви́рованное сло́во (или ключево́е сло́во) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.
Запись — агрегатный тип данных, инкапсулирующий без сокрытия набор значений различных типов.
Сравне́ние в программировании — общее название ряда операций над па́рами значений одного типа, реализующих математические отношения равенства и порядка. В языках высокого уровня такие операции, чаще всего, возвращают булево значение («истина» или «ложь»).
В информатике и теории автоматов состояние цифровой логической схемы или компьютерной программы является техническим термином для всей хранимой информации, к которой схема или программа в данный момент времени имеет доступ. Вывод данных цифровой схемы или компьютерной программы в любой момент времени полностью определяется его текущими входными данными и его состоянием.
Подробнее: Состояние (информатика)
Каламбур типизации является прямым нарушением типобезопасности. Традиционно возможность построить каламбур типизации связывается со слабой типизацией, но и некоторые сильно типизированные языки или их реализации предоставляют такие возможности (как правило, используя в связанных с ними идентификаторах слова unsafe или unchecked). Сторонники типобезопасности утверждают, что «необходимость» каламбуров типизации является мифом.
Синтаксический сахар (англ. syntactic sugar) в языке программирования — это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.
Объектами
первого класса (англ. first-class object, first-class entity, first-class citizen) в контексте конкретного языка программирования называются элементы, которые могут быть переданы как параметр, возвращены из функции, присвоены переменной.
В программировании,
строковый тип (англ. string «нить, вереница») — тип данных, значениями которого является произвольная последовательность (строка) символов алфавита. Каждая переменная такого типа (строковая переменная) может быть представлена фиксированным количеством байтов либо иметь произвольную длину.
Перегрузка операторов в программировании — один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области видимости нескольких различных вариантов применения оператора, имеющих одно и то же имя, но различающихся типами параметров, к которым они применяются.
Алгебраи́ческий тип да́нных — в информатике наиболее общий составной тип, представляющий собой тип-сумму из типов-произведений. Алгебраический тип имеет набор конструкторов, каждый из которых принимает на вход значения определённых типов и возвращает значение конструируемого типа. Конструктор представляет собой функцию, которая строит значение своего типа на основе входных значений. Для последующего извлечения этих значений из алгебраического типа используется сопоставление с образцом.
Идиома программирования — устойчивый способ выражения некоторой составной конструкции в одном или нескольких языках программирования. Идиома является шаблоном решения задачи, записи алгоритма или структуры данных путём комбинирования встроенных элементов языка.
Неопределённое поведение (англ. undefined behaviour, в ряде источников непредсказуемое поведение) — свойство некоторых языков программирования (наиболее заметно в Си), программных библиотек и аппаратного обеспечения в определённых маргинальных ситуациях выдавать результат, зависящий от реализации компилятора (библиотеки, микросхемы) и случайных факторов наподобие состояния памяти или сработавшего прерывания. Другими словами, спецификация не определяет поведение языка (библиотеки, микросхемы) в любых...
Анонимная функция в программировании — особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Поддерживаются во многих языках программирования.
Конста́нта в программировании — способ адресации данных, изменение которых рассматриваемой программой не предполагается или запрещается.
Перечисляемый тип (сокращённо перечисле́ние, англ. enumeration, enumerated type) — в программировании тип данных, чьё множество значений представляет собой ограниченный список идентификаторов.
Множество — тип и структура данных в информатике, которая является реализацией математического объекта множество.
Соглашение о вызове (англ. calling convention) — описание технических особенностей вызова подпрограмм, определяющее...
Упоминания в литературе (продолжение)
Примечание 4. Время есть не только формируемое, организуемое нечто, но и выступает как самостоятельное организующее начало, способное оказывать самостоятельное действие, в том числе обратное действие на порождающие его процессы. Его самость есть результат порядка (гармонии) параметрических характеристик, в том числе темпоритмов бытия, циклов (периодов), который
(как элемент формы процесса) может влиять на его (процесса) содержание.
S – тело цикла – один оператор. Выражение, с помощью которого осуществляется
управление повторением оператора, должно иметь логический тип. Вычисление его производится до того, как внутренний оператор будет выполнен. Внутренний оператор выполняется повторно до тех пор, пока выражение принимает значение Тгие. Если выражение с самого начала принимает значение False, то оператор, содержащийся внутри оператора цикла с предусловием, не выполняется.
Под логической обработкой принято понимать некий вывод, лежащий в основе человеческих рассуждений. Для проведения анализа используем описания и исходную информацию из широко известных источников. В работе Поспелова Д.А. выдвинуто следующее основополагающее положение: "Всякий вывод, как бы он не был организован, носит переборный характер. … программа вынуждена перебирать варианты, заходить в тупики, проходить циклы прежде, чем она сможет найти правильный путь решения. Повышение эффективности процесса вывода – центральная проблема всех автоматизированных систем дедуктивного вывода" [23, стр. 79].
Наиболее прогрессивной в настоящее время является спиральная модель, которая обладает рядом преимуществ, по сравнению с другими моделями, и характеризуется повышенным вниманием к управлению рисками. По мнению автора спиральной модели Барри Боэма, «главное достижение спиральной модели состоит в том, что она предлагает спектр возможностей адаптации удачных аспектов существующих моделей процессов жизненного цикла. В то же
время ориентированный на риски подход позволяет избежать многих сложностей, присутствующих в этих моделях. В определенных ситуациях спиральная модель становится эквивалентной одной из существующих моделей. В других случаях она обеспечивает возможность наилучшего соединения существующих подходов в контексте данного проекта».
Структуризация проекта может быть ориентирована на результаты, или на фазы жизненного
цикла проекта. Соответственно схемы структур также будут разными, различия составляют направленности работ по этим схемам.
4. Каркас обязательных изменений – соответствует 4 Большому Аркану. Человек представляет собой систему, в которой происходят обязательные процессы. Таким образом в голограмме обозначаются органы и модель их работы. В большем фрактальном масштабе необходимые процессы порождают
циклы эко-системы, необходимые для существования человека.
Самоподобие есть свойство фрактальной организации, когда формы связи, адаптации, типы власти или коммуникации повторяют друг друга на разных иерархических уровнях организации системы. Самоподобие и масштабная инвариантность может быть и пространственной, и временной. В последнем случае самоподобие означает вложенность циклов развития системы, когда циклы накладываются на циклы. Это так называемая гнездовая эволюция (nested evolution). Сложность адаптивной системы
определяется не просто множеством элементов системы, но и тем, что ее элементы (и подсистемы) являются автономными агентами, которые способны к взаимодействию, адаптации и обучению.
Вместе с тем, на наш взгляд, перевод проблематики жизненного цикла документов исключительно в сферу полномочий и ответственности архивистов и других специалистов оставляет без внимания ряд важных характеристик собственно документов, которые важно учитывать в условиях применения новых информационных технологий. Можно даже сказать, что здесь имеется опасность подмены понятий, т. е. вместо анализа свойств документа рассматриваются функции по управлению документацией и их распределение между представителями ряда профессий. Применительно к концепции континуума документов можно заметить, что, действительно, процесс документообразования носит постоянный характер и так же, как и функции управления в широком понимании (включая и управление
документацией как специфическую функцию), должен осуществляться непрерывно. Но любой документ имеет свой жизненный цикл (как и комплексы документов), с учетом закономерностей которого и должен быть выстроен «континуум» управленческой, нормативно-правовой и практической деятельности с создаваемыми документами [108, с. 35]. Поэтому концепция жизненного цикла документа сохраняет свою актуальность и методологический потенциал в условиях расширения применения электронных документов. Это подтверждают и современные публикации зарубежных специалистов (например, [203,242]).
Чтобы стать лидером, мало выполнять каждую функцию на уровне минимальных требований. Лидер должен отлично справляться по меньшей мере с двумя функциями, одна из которых I. Но и это еще не все. Чтобы руководитель, который блестяще
выполняет две функции, стал подлинным лидером, необходимо, чтобы его стиль соответствовал стоящей перед ним задаче и этапу жизненного цикла организации {1}.
Она просила позволить ей раньше подключать программистов к разработке, задействовать контроль качества и не выпускать продукты, которые не прошли полного тестирования. Джейн подчеркнула, что функциональные характеристики могут быть несовершенными, так как группа управления разработкой часто будет получать и использовать части разрабатываемого продукта в течение всего
цикла разработки, чтобы давать обратную связь. Брайан согласился попробовать новый процесс – гибкий метод разработки под названием Scrum. При этом он предупредил Джейн: «У тебя нет права на ошибку!»
Полная волна или "цикл" состоит из пяти волн наверх, перемежающихся тремя волнами вниз. Колебания, которые происходят в направлении тренда, называются "импульсными" волнами. Наблюдения Эллиотта показывали, что законы природы стремятся разворачиваться в направлении роста, и таким образом, существует восходящее стремление цикла. Каждая волна или цикл может быть разделена на серию более мелких. Больший
цикл, соответствует тем же принципам, что и меньший. Распознаваемые модели для свинг-трейдинга могут формироваться на любом временном интервале.
Нашим научным коллективом разработана установка для регистрации движений глаз на основе скоростной цифровой видеокамеры. Для обеспечения синхронизации компонентов системы, записи данных и их обработки создано оригинальное программное обеспечение. Преимуществом работы с нашей системой является доступ к полному циклу обработки регистрируемых данных, что позволяет быстро и эффективно решать задачи идентификации событий, а также визуально контролировать полученные результаты с помощью синхронного вывода видеозаписи изображения глаза.
Также важной является возможность синхронизации регистрации треков движений глаз с внешними устройствами, например, с электроэнцефалографом или полиграфом. Известно, что подобная задача часто возникает при проведении научных или практических исследований и не всегда легко и корректно реализуется на основе решений, предлагаемых производителями айтрекеров.
Понимание главного содержания процесса самоорганизации материи как изменения ее организации позволяет
описать процессы развития систем последовательностью переходов от одних квазистабильных состояний, характеризуемых определенными параметрами организации, к другим. Предлагаемый подход отвечает тому представлению о роли временных масштабов при изучении процессов, протекающих в окружающем мире, которые мы находим в многочисленных публикациях В. И. Вернадского. Заметим, что такое представление лежит, по существу, в основе инструментария современного системного анализа. В самом деле, в каждом конкретном исследовании всегда каким-либо образом определяется временной интервал, в пределах которого изучается тот или иной объект, – например, глубина прогноза погоды или количество жизненных циклов популяции. Определение подобного интервала является важнейшей характеристикой исследования, определяющей цель исследователя.
Одной из важнейших причин создания Agile-манифеста было стремление подчеркнуть важность своевременной реакции на изменения. Среда, в которой функционирует программный продукт, никогда не бывает статичной. Функциональность, которая еще вчера представляла собой значительную ценность, завтра может оказаться бесполезной, включая функциональность, которая уже имеется в версиях продукта, переданных заказчику. Разработчики, практикующие гибкие методологии, стараются справиться с этой проблемой, предпочитая короткие
циклы разработки и обратной связи. Смысл частых релизов программного продукта не только в том, чтобы получить обратную связь от пользователей и учесть ее в последующем процессе разработки, но и в том, чтобы предоставить пользователям новую функциональность как можно скорее после выявления их потребности в ней, тем самым повышая ценность ПО для клиента.
Кризис является важнейшей фазой экономического
цикла. Он имеет определяющее значение во всем цикле. Каждый кризис служит исходным пунктом для следующих за ним фаз и создает условия для них. В свою очередь, каждый подъем, как правило, обрывается новым кризисом.
Заметим, что такое представление лежит, по существу, в основе инструментария современного системного анализа. В самом деле, в каждом конкретном исследовании всегда тем или иным образом определяется (фиксируется) временной интервал, в пределах которого изучается тот или иной объект – например, глубина прогноза погоды или количество жизненных циклов популяции. Величина
подобного интервала является важнейшей характеристикой исследования, определяющей цель исследователя.
Для каждой конкретной работы по созданию нового изделия
можно использовать понятие жизненного цикла, которое определяет последовательность прохождения инновационного проекта по отдельным стадиям и этапам, т. е. инновационный процесс.
Особенностью цикла обработки сообщений в этом примере является использование API-функции IsDialogMessage, которая позволяет реагировать на некоторые действия пользователя так, как это делается в
рассмотренных выше окнах. Примером может служить перемещение фокуса между окнами при нажатии клавиши Tab.
Следующая предпосылка, которую мы закладываем в основу, представляет собой озарение Гордона о том, что мы не находим полезные описания, а придумываем их. Соответственно, сама модель является не «фотографией», а «зарисовкой с натуры», порой очень абстрактной и напоминающей образец лишь отдаленно. И эффективность модели зависит не от того, насколько точно она соответствует первоисточнику, а от того, насколько она резонирует с моделью мира того, кто ее будет использовать. И тогда ценность самой модели заключается не в том, чтобы скопировать успешную у кого-то стратегию, а в том, чтобы расширить спектр
возможных вариантов, выйти за рамки заведомо неудачных ментальных циклов, создать по ее подобию новые стратегии. Модель может являть собой лишь кусочек мозаики, и мастерство состоит в том, чтобы создать из этих кусочков шедевр.
Термином «восприятие» определяется весь перцептивный цикл, а не его отдельная часть. По
мнению У. Найсера (1998), «схемы» могут отделяться от циклов, в структуре которых они существовали; «такое отделение составляет основу всех высших психических процессов. … в таких случаях имеет место не восприятие, а воображение, планирование или намерение» [Найсер, 1998].
Для «очистки» диска используется тот же лазер, но воздействует он на информационный слой в другом режиме: при меньшей мощности, но более длительное время. В результате сплав возвращается в исходное кристаллическое состояние. Понятно, что такие переходы из одного состояния в другое не могут пройти бесследно для используемого сплава, и потому жизненный путь диска CD-RW
ограничен примерно тысячей циклов перезаписи.
Исполнение сигнала на открытие позиции по любому финансовому инструменту означает, что система обнаружила отклонение аналитически выведенной справедливой стоимости данного инструмента от его рыночной цены. Такое отклонение может сколь угодно долго сохраняться на рынке. Однако, даже если расчет был правильным, сближение рыночной и расчетной цен может не произойти в течение всего жизненного цикла стратегии. Вследствие этого разработчик никогда не сможет оценить, верен ли был расчетный алгоритм, заложенный в систему. В отличие от этого, опционы обладают жестко зафиксированной датой истечения. По прошествии этой даты можно со всей определенностью сделать выводы о корректности оценки справедливой стоимости. Такое свойство выгодно отличает опционы от других активов, для которых невозможно объективно
определить период проверки расчетного значения справедливой стоимости.
К числу таких признаков, прежде всего, относятся целевое место приема в спортивной борьбе (для атаки или обороны корзины), содержание действия (с мячом или без мяча), а также особенности его кинематической и
динамической структуры. Классификация дает возможность четко программировать техническую подготовку игроков по периодам и этапам годового цикла, организационно и методически правильно увязать ее с остальными разделами тренировочного процесса.
К началу 1990-х годов накопилось множество экспериментальных работ, свидетельствующих о возникновении имплицитного научения в ходе решения самых разных задач. Д. Берри и Д. Бродбент (Berry, Broadbent, 1984) представили результаты экспериментов, в которых испытуемые приобретали навыки управления динамическими системами (например, сахарной фабрикой), моделируемыми с помощью компьютерной
программы. После 60 циклов управления испытуемые научались удерживать в заданных пределах параметры системы, но при этом оказывались неспособны вербализовать правила, по которым она функционирует. П. Левицки с коллегами разработали целый ряд остроумных экспериментов, в которых исследовали неосознанное усвоение неявных ковариаций в различных перцептивных задачах, в частности, в задачах социальной перцепции (Lewicki et al., 1997).
Все средства защиты (в т. ч. и реализующие данное требование) должны быть защищены от несанкционированного вмешательства и/или отключения, причем эта защита должна быть постоянной и непрерывной в любом режиме функционирования системы защиты и компьютерной системы в целом. Данное требование распространяется на весь жизненный
цикл компьютерной системы. Кроме того, его выполнение является одним из ключевых аспектов формального доказательства безопасности системы.