МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Малюнок 7.2.1. Етап проектування.Дії на етапі проектування На етапі проектування вводяться деталі, що ігноруються в процесі аналізу. Рівень деталізації залежить від професіоналізму програміста. Проект повинен сформулювати всі деталі необхідні для функціонування системи. На етапі проектування розробляються деякі аспекти, що не мають відношення до домена, проводиться оптимізація системи. Дизайнер повинен прорахувати всі можливості та обмеження середовища і визначити фізичну структуру системи. Примітка Під час проектування виникають нові терміни і визначення, що поповнюють запас термінів, що використовуються під час аналізу. Наприклад, ми можемо дати визначення направленим відносинам, визначення полям і методологічній інформації. У направленому відношенні позначений адресат повідомлення. Наприклад в системі SIG класовий об'єкт "Graphics" посилає повідомлення на "Ключове слово". Інші сценарії припускають різні підходи. Поле і символи доступу опису методу повинні бути індикатором того, як програмістові слід реалізувати клас. Доступ може бути позначений: · (+) публічний (public) – для всіх функцій і методів, · (#) захищений (protected) – доступ дозволений певному класу певної спеціалізації, · (-) особистий (private) – доступ тільки для функцій певного класу. 2. Специфікація результатів аналізу На етапі проектування необхідне докладне визначення результатів аналізу. Специфікація складається з правил формулювання і відображення результатів на програмній мові і може бути визначе наступним чином: · Визначення методів Заголовки і параметри додаються до функцій і рішень для того, щоб позначити, які з них повинні бути віртуальними (динамічні зв'язки), а які - статичними. Малюнок 7.3.1. Складання запису на мові C/C++. Специфікація методу повинна замінити деякі методи прямим доступом до властивостей. Наприклад метод GetLastName, SetLastName, представлений під час аналізу, повинен бути замінений прямим доступом до останнього імені на етапі проектування. Інша специфікація може приймати форму заміни атрибутів відповідних методів. Наприклад, атрибут Вік або атрибут Прибуток може бути замінений методами, що підраховують значення: Вік = Сьогодні - Дата_народження; Прибуток = Загальний_прибуток - Кредити. · Специфікація асоціативного виконання Асоціації можуть бути виконані багатьма шляхами. Зазвичай - представленням нових атрибутів. Вони можуть бути: об'єкти дочірнього класу, вказівники на дочірній клас, ідентифікація об'єктів дочірнього класу, ключові значення дочірнього класу. Оголошення на даній мові залежить від способів зв'язків і числа асоціацій. Спеціальні правила для перетворення зв'язаних об'єктом схеми у схеми відношення Проект, наступний із специфікації, описує первинні компоненти, щоб виконати завдання базової системи. Проте, закінчене програмне забезпечення повинне бути доповнене іншими компонентами: · компонент інтерфейсу користувача, · компонент управління даними, · компонент управління пам'яттю, · компонент управління завданнями (планування). Малюнок 7.3.2. Компоненти системи. Проектувальник повинен визначити компоненти не пов'язані з областю і розширити модель, проектуючи їх виконання. Читайте також:
|
||||||||
|