Технологии Microsoft в теории и практике программирования




Технологии Microsoft в теории и практике программирования - стр. 39


Одно из интересных приложений данной метамодели – формальное описание организационных шаблонов и шаблонов процессов.

Описываемое в докладе исследование было сосредоточено на Microsoft Solutions Framework (MSF, http://www.microsoft.com/rus/msf) - разработанном и используемом внутри Microsoft подходе к управлению IT-проектами. Создав формальное описание MSF на SPEM, мы попытались выделить шаблоны процессов, которые применимы и к другим процессам разработки ПО, и описать их в классическом стиле GoF (The Gang of Four).

Мы выделили несколько организационных шаблонов и шаблонов процессов. Некоторые из них используются только в MSF, некоторые можно найти и в других SE (Software Engineering) процессах. В докладе подробно рассматривается четыре шаблона: Living Document; Reenterable Process; Smart Lifecycle; Stakeholder-Oriented Organization.

Первые три являются шаблонами процессов и описывают информационные потоки внутри различных фаз процесса разработки ПО. Последний шаблон определяет структуру проектной группы и взаимосвязи между членами команды. Для всех шаблонов приводится формальное описание в виде SPEM-модели. Неформальная часть описания проясняет смысл шаблона и показывает его использование в MSF и других процессах разработки ПО.

Конечно, рассматриваемые четыре шаблона не единственные в MSF. В действительности, их выявление явилось “побочным результатом” процесса создания формальной SPEM-модели MSF. Создание и сравнение моделей различных процессов наверняка приведет к обнаружению новых шаблонов.

Защита ПО от несанкционированного копирования

путём привязки к интеллектуальной карте и протокол удалённая регистрации ПО по каналам связи, налагающих ограничения на размер передаваемых сообщений

Матвеев П.П.,

Научные руководители: к.ф-м.н. Применко Э.А., к.ф-м.н. Пярин В.А.

Московский государственый университет, факультет ВМиК

г. Москва

Целями разработчика системы защиты ПО от несанкционированного копирования являются модификация защищаемого ПО таким образом, чтобы оно не выполнялось без наличия некоего аппаратного компонента (к которому, как принято говорить, «осуществляется привязка») и/или вне привычной для защищаемого кода программно/аппаратной среды, противодействие исследованию и модификации защищающего кода, противодействие эмуляции аппаратных компонентов, к которым осуществляется привязка.




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