79427

Процессы проектирования. Проектирование программной архитектуры

Доклад

Информатика, кибернетика и программирование

Подход на основе шаблонов примеры шаблонов можно найти в вопросе 26 Стандартная структура подхода на основе шаблонов: Имя паттерна Задача паттерна Описание решения алгоритм без привязки к реализации Плюсы применения паттерна Минусы применения паттерна Иногда 4 и 5 пункт заменяют рекомендацией. Плюсы применения шаблонов проектирования: Инструмент для решения простых задач на любом языке разработчикам легче взаимодействовать увеличивается скорость программирования. Минусы применения шаблонов проектирования: Зацикливание разработчика...

Русский

2015-02-13

48.05 KB

3 чел.

24 Процессы проектирования. Проектирование программной архитектуры.

Разработка архитектуры – процесс разработки подсистем, составляющих систему, и определение системы взаимодействия и контроля подсистем. (architecturaldesign)

Результатом является программная архитектура (softwarearchitecture)

Программная архитектура - слой между данными и платформой. Естественно, каждая отдельная платформа накладывает свои ограничения на процесс проектирования. Всегда существует вероятность, что ограничения окажутся слишком жесткими и не позволят реализовать необходимые функциональные требования. Например, из-за накладываемых ограничений может быть увеличено время отклика и пропускная способность.

Программную архитектуру разделяют по реализации:

  1.  Монолитное приложение (один модуль)

используется только для очень небольших приложений

  1.  Многомодульное приложение

модульность зависит от следующих характеристик:

  1.  размера модуля;
  2.  прочности (связности) модуля;
  3.  сцепления модуля с другими модулями;
  4.  рутинности (идемпотентность, независимость от предыдущих обращений) модуля.

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

Существует два подхода к проектированию программной архитектуры:

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

Решение проверяют на:

  1.  Оптимизацию алгоритмов
  2.  Правильность
  3.  Устойчивость
  4.  Производительность

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

  1.  Подход на основе шаблонов (примеры шаблонов можно найти в вопросе 26)

Стандартная структура подхода на основе шаблонов:

  1.  Имя паттерна
  2.  Задача паттерна
  3.  Описание решения (алгоритм без привязки к реализации)
  4.  Плюсы применения паттерна
  5.  Минусы применения паттерна

Иногда 4 и 5 пункт заменяют рекомендацией.

Плюсы применения шаблонов проектирования:

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

Минусы применения шаблонов проектирования:

Зацикливание разработчика на готовых алгоритмах, усложнение конечных алгоритмов бизнес-логики у конкретного заказчика.

Шаблон проверяют на:

  1.  Целостность и непротиворечивость
  2.  Конструкция полностью покрывает заявленные требования к функционалу
  3.  Устойчивость и производительность

Два подхода проектирования:

  1.  От общих функций к реализации
  2.  От частного к общему

При тестировании реализации проверяют:

  1.  Покрытие функциональных требований
  2.  Совместимость модулей и функций
  3.  Программная архитектура полностью покрывает модель данных
  4.  Реализуемость

 

А также другие работы, которые могут Вас заинтересовать

23139. Программа прикладного исследования 35.5 KB
  Программа прикладного исследования. Общая структура прикладного социологического исследования Социологическое исследование это инструмент изучения социальных явлений в их конкретном состоянии с помощью количественных и качественных методов. Содержание и функции программы Программа это изложение основных задач исследования и предпосылок их решения. Он начинается с целеориентации исследования а.
23140. ОЛЕНА ТЕЛІГА (1907—1942) 46.5 KB
  Олена Іванівна Шовгенева народилася 21 липня 1907р. Олена навчалась у гімназії Дучинської. Олена закінчила історикофілологічний факультет Високого педагогічного інституту ім.
23141. Олена Теліга 22 KB
  Олена Теліга належала до кола поетіввісниківців що об'єднувались довкола редагованого критиком та публіцистом Д. Теліга не встигла видати жодної прижиттєвої збірки.
23142. Олена Теліга (1907 — 1942) 36 KB
  Теліга розвивала кращі традиції української літератури передовсім Лесі Українки що не раз зазначала емігрантська критика. Маланюк Олена Теліга О. Теліга у статті Прапори духа пафос якої спрямовувався проти зловживання плакатністю та сірим позитивізмом що не мають нічого спільного з лірикою.
23143. КОСТЕНКО ЛІНА 32.5 KB
  За роман у віршах Маруся Чурай Ліні Костенко присуджено Державну премію імені Т. Костенко . Своєрідним феноменом є жінкипоетеси: Леся Українка Олена Теліга Ліна Костенко. Ліна Костенко.
23144. Мова. Поняття літературної мови та мовної норми 105.5 KB
  Розмовний стиль. Художній стиль. Науковий стиль. Публіцистичний стиль.
23145. Провідні мотиви лірики І. Драча 25 KB
  Драча І. Драча характеризується перш за все нетрадиційністю поетичної форми та стилю. Драча неповторною і самобутньою. Драча.
23146. Роман «Третя Рота» 35 KB
  Пушкін дуже високо цінував твори такого жанру. Сосюри письменників лікарів учителів вчених розповідають цікаві епізоди що перетворилися в легенди як поет натхненно читав той чи інший твір який так і залишився неопублікованим і невідомим сучасному читачеві. Тепер же ця легенда став реальністю читач одержує твори які десятиліттями лежали в архівах і не були доступними навіть найвужчому колу дослідників. Павло Тичина даруючи авторові Червоної зими видання Вибрані твори 1957 у трьох томах на першій книзі зробив такий напис:...
23147. Український князь бє чолом рiднiй Українi (Євген Маланюк) 28 KB
  До самої смертi вiн прожив у НьюЙорку працюючи в iнженерному бюро. Малоросiйству вiн протиставляє мазепинство : опертя на прикладi гетьмана Iвана Мазепи на власнi сили церкву культуру. Найважливiшим етапом подолання цiєї хвороби Україною вiн вважає набуття державностi незалежностi нашого краю. 1923 року вiн ще повен надiй на революцiйне звiльнення своєї батькiвщини: Несамовитим криком крови Роздерлися твої уста: сурмиш у рупор пурпуровий Вагiтна бурями повстань .