Новые книги

Современная рыночная экономика характеризуется преобладанием знаний и информации над материально-вещественными факторами производства. Информационные технологии рыночного управления предприятиями видоизменяют традиционные маркетинговые подходы. В монографии рассматривается многоаспектное влияние информатизации общества на сферу рыночных отношений. Автором предлагается комплексный взгляд на современный этап развития маркетинга как вида информационной деятельности. Реализован системный подход к определению сущности и современного предназначения маркетинговых информационных систем (МИС). Разработана авторская классификация маркетинговой информации как основы формирования и функционирования МИС. Сформулированы методологические принципы и разработана авторская модель МИС на основе переменных комплекса маркетинга. Существенное внимание в монографии уделено информационным технологиям и программному обеспечению при реализации МИС. Монография рекомендуется для использования в учебном процессе при подготовке специалистов, бакалавров, магистров, аспирантов и докторантов в области маркетинга, организации и управления инновационной экономикой, а также в научно-исследовательской работе и практике рыночной деятельности.
С помощью этой книги вы сможете заработать в Интернете солидный капитал. Быстро! Всемирно известный автор книг о Секрете притяжения любых благ – успеха, счастья, богатства – Джо Витале расскажет о своих секретах ведения бизнеса в Интернете. В этой книге нет сложной технической информации – в ней описывается, как с помощью простых и эффективных методов можно значительно повысить уровень продаж в любом интернет-магазине, какие бы товары или услуги в нем ни предлагались. Вы узнаете, как можно заработать на интернет-аукционах, партнерских программах, на сайтах социальных сетей, а также на любой информации, которой вы располагаете. Вы научитесь создавать гипнотические тексты для своего веб-сайта и завоевывать доверие пользователей. Книга написана доступным языком и предназначена для читателей любого уровня подготовки.

Описание операций

2.6.2. Описание операций

Процессы ДПД в конце концов должны быть реализованы как операции объектов. Каждый процесс нижнего (базового) уровня, так же как и процессы верхних уровней, в состав которых входят процессы более нижних уровней, реализуются как операции. При этом реализация процессов верхних уровней может отличаться от их представления на ДПД, так как при реализации обычно производится их оптимизация: в результате оптимизации процессы нижних уровней, составляющие процесс более высокого уровня могут "слиться", после чего они станут невидимы.

Все операции должны быть специфицированы. Спецификация операции содержит ее сигнатуру (имя операции, количество, порядок и типы ее параметров, количество, порядок и типы возвращаемых ею значений) и описание ее эффекта (действия, преобразования). Для описания эффекта операции можно использовать:

  • математические формулы;
  • табличные функции: таблицы, сопоставляющие выходные значения входным;
  • уравнения, связывающие входные и выходные значения;
  • аксиоматическое определение операций с помощью пред- и пост-условий;
  • таблицы принятия решений;
  • псевдокод;
  • естественный язык.

Пример описания операции (эффект ее описан на естественном языке) приведен на рисунке 2.65.

	изменить_счет (счет, сумма, вид_проводки) -> деньги, квитанция 
	   если сумма снимается и больше баланса счета,                 
	     то "отменить_проводку"                                     
	   если сумма снимается и меньше баланса счета,                 
	     то "дебетовать_счет" и "выдать_деньги"                     
	   если сумма вносится на счет                                  
	     то "кредитовать_счет"                                      
	   если запрос                                                  
	     то "выдать_запрос"                                         
	   во всех случаях:                                             
	     квитанция должна содержать номер ATM, дату, время,         
	       номер счета, вид проводки, сумму проводки (если она      
	       есть), новый баланс счета                                

Рис. 2.65. Спецификация операции изменить_счет (при описании эффекта операции использованы операции отменить_проводку, выдать_запрос, выдать_деньги, дебетовать_счет и кредитовать_счет)

Внешняя спецификация операции описывает только те изменения, которые видны вне операции. Операция может быть реализована таким образом, что при ее выполнении будут использоваться некоторые значения, определенные внутри операции (например, в целях оптимизации), некоторые из этих значений могут даже быть частью состояния объекта. Эти детали реализации операции скрыты от остальных объектов и не участвуют в определении внешнего эффекта операции. Изменения внутреннего состояния объекта, не видные вне его, не меняют значения объекта.

Все нетривиальные операции можно разделить на три категории: запросы, действия и активности. Запросом называется операция без побочных эффектов над видимым извне объекта его состоянием (чистая функция). Запрос, у которого нет параметров, кроме целевого объекта, является производным атрибутом. Например, для точки на координатной плоскости, радиус и полярный угол - производные атрибуты; из этого примера видно, что между основными и производными атрибутами нет принципиальной разницы, и выбор основных атрибутов во многом случаен.

Действием называется операция, имеющая побочные эффекты, которые могут влиять на целевой объект и на другие объекты системы, которые достижимы из целевого объекта. Действие не занимает времени (логически, оно совершается мгновенно). Каждое действие может быть определено через те изменения, которые оно производит в состоянии объекта, меняя значения его атрибутов и связей; в каком порядке производятся эти изменения, несущественно: мы считаем, что все они происходят одновременно и мгновенно. Наиболее распространенным способом описания действия является задание алгоритма его выполнения на компьютере.

Активностью называется операция, выполняемая объектом, или над объектом, выполнение которой занимает определенное время. Активность имеет побочные эффекты. Активности могут быть только у активных объектов, так как пассивные объекты есть попросту склады данных.

Назад | Содержание | Вперед