Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікладі задачі побудова графічного редактора

Реферат Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікладі задачі побудова графічного редактора





ого забезпечення.


.4 Архітектура програмного забезпечення та ее рефакторінг


3.4.1 Архітектура програмного забезпечення

У Данії годину не існує загальнопрійнятого визначення терміна «архітектура програмного забезпечення». У тієї ж годину, існує велика кількість різніх визначеня цього Поняття, что мают Багато в чому схожий сенс. Як приклад можна навести Наступний визначення: архітектура програмного забезпечення - це первинна організація системи, сформована ее компонентами, відносінамі между компонентами и зовнішнім СЕРЕДОВИЩА системи, а такоже принципами, что візначають дизайн и еволюцію системи


3.4.2 навіщо міняті архітектуру програмного забезпечення?

Потреба у зміні існуючого програмного забезпечення может вінікнуті в ході Вирішення широкого кола Завдання по его модернізації. У загально випадка Зміни існуючого програмного забезпечення здатні торкнути НЕ Тільки его код, альо й ВСІ Інші артефакти, пов'язані з трансформованості програмних системою. Однією з найбільш істотніх різновідів тут є зміна архітектури програмної системи. У якості прікладів можна навести Такі Сценарії, что вімагають Зміни архітектури існуючого ПЗ:

Перетворення, зумовлені функціональнімі змінамі ПЗ. Бажано, щоб Впровадження Нової функціональності НЕ торкнуло існуючу логіку системи. Такоже бажано, щоб складність Впровадження Нової функціональності в існуючу систему НЕ перевіщувало істотнім чином складність реалізації цієї функціональності в рамках нового проекту. Гарна архітектура дозволяє досягті поставлених цілей. Отже, зміна існуючої архітектури - хороший крок на шляху Впровадження Нової функціональності, до того ж полегшує и подалі еволюцію системи.

Зміна платформи ПЗ. Вкрай бажано, щоб зміна платформи ПЗ як можна менше торкнуло існуючій код, и щоб можна Було обмежитися змінамі Тільки у вузькій переносних залежних прошарку системи. Віділення такий прошарку - архітектурна Завдання. Ее решение всегда пов'язане з необхідністю Зміни архітектури.

Перетворення, пов'язані з реорганізацією Компанії, что веде розробка. Прикладом, Такої реорганізації может стать аутсорсинг. Рішення про Використання аутсорсингу - Типове крок по оптімізації виробництва. На жаль, цею крок часто ускладнюється проблемою.Більше віділення и передачі компонентів для зовнішньої розробки. Зміна архітектури програмної системи здатн полегшіті Вирішення цього Завдання.

Список сценаріїв прізводять до спожи у зміні архітектури існуючого ПЗ на цьом НЕ вічерпується: наведені Вище Приклади поклікані позбав продемонструваті широкий спектр Завдання, Які обумовлюють необхідність подібніх змін.


Висновок


У рамках діпломної роботи булу розроблено программа - графічний редактор «MISC_Paint».

Графічний редактор є спрощений аналогом Paint, має англомовній інтерфейс, тому может використовуват широким колом Користувачів. Однак, не Дивлячись на свою простоту, редактор володіє рядом й достатньо таки складних функцій, Які НЕ реалізовані в стандартному редакторі Paint, Наприклад, вертикальний и горизонтальний поворот малюнки, Перетворення кольорового зображення в чорно-біле або фарбування в бежеві тони и т. д.


Назад | сторінка 9 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Засіб АНАЛІЗУ вимог на зміну архітектури програмного забезпечення на прікла ...
  • Реферат на тему: Розробка програмного забезпечення Web-додатки інформаційних систем &artpost ...
  • Реферат на тему: Розробка програмного забезпечення лабораторного комплексу комп'ютерної ...
  • Реферат на тему: Розробка програмного забезпечення системи планування контактної лучетерапіі
  • Реферат на тему: Розробка програмного забезпечення системи синтезу парадигм слів англійської ...