Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Оптимізація розробки

Об’єктна модель, побудована на етапі аналізу вимог до програмної системи, містить інформацію про логічну структуру системи; на етапі розробки об’єкта модель уточнюється та поповнюється: до неї додаються деталі, пов’язані з необхідністю забезпечити ефективніший доступ до інформаційних структур у час роботи системи. Мета оптимізації розробки — замінити семантично коректну, але недостатньо ефективну модель, побудовану на етапі аналізу, ефективнішою моделлю. У процесі оптимізації розробки виконуються такі перетворення:

· додаються надлишкові залежності, щоб мінімізувати втрати, які пов’язані з доступом до даних, та максимізувати зручності роботи з ними;

· змінюється порядок обчислення для досягнень більшої ефективності;

· зберігаються похідні атрибути, щоб усунути необхідність переобчислення складних висловлювань.

На етапі аналізу вимог до програмної системи надлишкові залежності небажані, оскільки вони не вносять в модель нової інформації. Проте на етапі розробки ми маємо пристосувати структуру об’єктної моделі до вимог ефективної реалізації системи. Приклад використання надлишкової (похідної) залежності для підвищення ефективності пошуку наведено на рис. 77; на рис. 77а подано залежності з початкової об’єктної моделі; додавання по-
хідної (а отже, надлишкової) залежності (рис. 77б) дозволяє різко прискорити пошук співробітників, які розмовляють потрібною мовою.

Рис. 77. Прискорення пошуку за допомогою
похідної залежності

Використання похідних атрибутів для вилучення повторних обчислень показано на рис. 78: запам’ятовування координат якось знайдених атрибутів та операцій у спеціальних списках дозволяє уникнути повторного пошуку.

Рис. 78. Використання похідних атрибутів для вилучення
повторних обчислень

На рис. 79 показано, як завдяки введенню похідної залежності вдається уникнути переобчислення координат, які перекривають елементи вікон у віконній системі для графічного дисплея.

Рис. 79. Використання похідної залежності

Похідні атрибути мають змінювати свої значення, коли змінюються їх базові значення. Для забезпечення цього застосовують один із трьох методів:

· явне переобчислення: кожний похідний атрибут визначається за допомогою одного чи кількох базових об’єктів; коли значення базових об’єктів змінюються, потрібною стає зміна значення всіх похідних атрибутів, які пов’язані з ними;

· періодичне переобчислення всіх похідних атрибутів (у час зміни базового значення похідні атрибути переобчислюються);

· використання активних значень: активним називається значення, з яким пов’язана певна множина залежних значень; всі залежні значення групуються біля активних значень, які їх визначають, та переобчислюються синхронно з ними.




Переглядів: 231

<== попередня сторінка | наступна сторінка ==>
Алгоритм реалізації операції | Реалізація управління

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.