Разделение ответственности

Разделение ответственности

Разделение ответственности (Separation of Concerns, SoC)[1] — один из основополагающих принципов инженерного дела. В частности — программной инженерии.

В информатике, разделение ответственности представляет собой процесс разделения компьютерной программы на функциональные блоки, как можно меньше перекрывающие функции друг друга. В более общем случае, разделение ответственности — это упрощение единого монолитного решения задачи путём разделения на взаимодействующие решения подзадач.

Разделение ответственности позволяет снизить системную сложность, повысить надёжность и адаптивность (гибкость) программ, обеспечить возможность их повторного использования.

Любая парадигма программирования заключается в разделении ответственности. В случае процедурного программирования — между процедурами и функциями, ООП — между объектами, Аспектно-ориентированное программирование добавляет к этому списку аспекты.

Шаблоны проектирования, такие как MVC, обеспечивают Разделение представления и содержания.

Сервис-ориентированная архитектура (SOA) предполагает разделение ответственности между сервисами.

Происхождение

Термин Separation of Concerns был впервые предложен Эдсгером Дейкстрой в 1974 году в статье «On the role of scientific thought»[2] для описания процесса научного мышления. В современном значении этот термин был использован в 1989 году Крисом Ридом в его книге «Элементы функционального программирования»[3].


Примечания

  1. Этот термин также можно перевести и как «разделение сфер влияния». Слово англ. concern в юриспруденции означает «долю» или пай
  2. E.W.Dijkstra, On the role of scientific thought (EWD447)
  3. Chris Reade Elements of Functional Programming. — Addison-Wesley, April 1989. — 600 p. — ISBN 978-0201129151

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Разделение ответственности" в других словарях:

  • разделение ответственности — Подход к проектированию решений или ИТ услуг, который разделяет проблему на отдельные части, разрешаемые независимо. Данный поход отделяет «что» должно быть сделано от того, «как» это должно быть сделано. [Словарь терминов …   Справочник технического переводчика

  • Разделение представления и содержания — Отделение содержания от представления (или «разделение формы и содержание») это общепринятая идиома, философия дизайна и методология, применяемая в контексте различных издательских технологических дисциплинах, включая информационный поиск,… …   Википедия

  • РАЗДЕЛЕНИЕ ТРУДА —         Термин «Р. т.» употребляется в обществ. науках в неодинаковом значении. Обществ. Р. т. обозначает дифференциацию и сосуществование в обществе как целом различных социальных функций, видов деятельности, выполняемых определ. труппами людей… …   Философская энциклопедия

  • РАЗДЕЛЕНИЕ ВЛАСТЕЙ — общепризнанный принцип построения и функционирования аппарата управления в современных демократических гос вах, основанный на системе сдержек и противовесов законодательной, исполнительной и судебной ветвей власти. Впервые в классической форме… …   Философская энциклопедия

  • Разделение властей — политико правовая теория, согласно которой государственная власть должна быть разделена между независимыми друг от друга (но при необходимости контролирующие друг друга) ветвями: законодательной, исполнительной и судебной. Предложена Джоном… …   Википедия

  • Разделение труда по признаку пола — (гендерное разделение труда). Понятие разделение труда относится к разграничению задач, включенных в производство товаров и услуг, и привлечению к этим задачам тех или иных индивидов. Следует различать техническое и социальное разделение труда:… …   Термины гендерных исследований

  • РАЗДЕЛЕНИЕ ТРУДА ПО ПОЛОВОМУ ПРИЗНАКУ — (sexual division of labour) форма разделения труда согласно представлениям о мужской работе и женской работе на основании ген дерных различий, которые, хотя и создаются, как полагают, социально, являются результатом естественных качеств и… …   Большой толковый социологический словарь

  • РАЗДЕЛЕНИЕ СТРАХОВАТЕЛЕЙ — В страховании ответственности: условие в полисах по страхованию ответственности, обязывающее страховую компанию обеспечивать отдельную защиту каждого страхователя независимо от других и осуществлять регулирование каждой претензии или иска против… …   Страхование и управление риском. Терминологический словарь

  • ДИФФЕРЕНЦИАЦИЯ УГОЛОВНОЙ ОТВЕТСТВЕННОСТИ — (от фр. differentiation, лат. differentia различие) это градация, разделение ответственности в уголовном законе, в результате которой законодателем устанавливаются различные уголовно правовые последствия в зависимости от характера и типовой… …   Словарь-справочник уголовного права

  • Персонификация и адекватное разделение ролей и ответственности — 6.2.3. Персонификация и адекватное разделение ролей и ответственности . Ответственность должностных лиц организации за решения, связанные с ее активами, должна персонифицироваться и осуществляться преимущественно в форме поручительства. Она… …   Словарь-справочник терминов нормативно-технической документации


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»