Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Отличие архитектуры ПО от детального проектирования ПО

Функциональное программирование | Событийно-ориентированное программирование | Объектно-ориентированное программирование | Аспектно-ориентированное программирование | Визуально-ориентированное программирование | Метапрограммирование | Качество кода. Критерии качества кода | Форматирование и оформление | Документирование | Рефакторинг |


Читайте также:
  1. II Прядок проектирования моста.
  2. VIII КАКОЕ ОТЛИЧИЕ ВЫДЕЛЯЕТ ЧЕЛОВЕКА?
  3. Акты применения права: понятие, признаки, виды, структура. Отличие акта применения права от нормативно-правового акта
  4. В большей степени это реализуется при подготовки проектов производства работ, т.е. в процессе технологического проектирования.
  5. В отличие от IDEF0 и DFD в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки.
  6. В отличие от IDEF0 и DFD в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки.
  7. В отличие от IDEF0 и DFD в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки.

Архитектура ПО является реализацией нефункциональных требований к системе, в то время проектирование ПО является реализацией функциональных требований.

Архитектура ПО, которую также можно представить себе в виде разработки стратегии -

это деятельность, связанная с определением глобальных ограничений, накладываемых на

проектирование системы, такие как выбор парадигмы программирования, архитектурных

стилей, стандарты разработки ПО, основанные на использовании компонентов, принципы

проектирования и ограничения, накладываемые государственным законодательством. Детальное проектирование, т.е. разработка тактики - это деятельность, связанная с определением локальных ограничений проекта, такие как шаблоны проектирования, архитектурные модели, идиомы программирования и рефакторинга. Согласно "гипотезе напряжения/окрестности" (Intension/ Locality Hyphotysis), различие между архитектурным и детальным проектированием определяется критерием окрестности (Locality Criteria), согласно которому утверждение, что дизайн ПО не является локальным (а является архитектурным) истинно тогда и только тогда, когда программа, которая удовлетворяет этому критерию может быть расширена в программу, которая не удовлетворяет ему. Например, стиль приложения клиент-сервер является архитектурным стилем (стратегическим дизайном), потому что программа, которая построена на этом принципе, может быть расширена в программу, которая не является клиент-сервером, например, путем добавления peer-to-peer узлов. Архитектура является проектированием (дизайном), но не всякий дизайн является архитектурным дизайном. На практике, архитектор определяет грань между архитектурой программного обеспечения (архитектурным дизайном) и детальным дизайном (неархитектурном проектированием). Не существует правил или инструкций, как сделать это, которые подходят для

любого случая.

 


Дата добавления: 2015-08-27; просмотров: 99 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Архитектура программного обеспечения| Паттерны проектирования

mybiblioteka.su - 2015-2024 год. (0.006 сек.)