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


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


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


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


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


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


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


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


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


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



Малюнок 7.2.1. Етап проектування.

Дії на етапі проектування

На етапі проектування вводяться деталі, що ігноруються в процесі аналізу. Рівень деталізації залежить від професіоналізму програміста. Проект повинен сформулювати всі деталі необхідні для функціонування системи.

На етапі проектування розробляються деякі аспекти, що не мають відношення до домена, проводиться оптимізація системи.

Дизайнер повинен прорахувати всі можливості та обмеження середовища і визначити фізичну структуру системи.

Примітка

Під час проектування виникають нові терміни і визначення, що поповнюють запас термінів, що використовуються під час аналізу.

Наприклад, ми можемо дати визначення направленим відносинам, визначення полям і методологічній інформації. У направленому відношенні позначений адресат повідомлення. Наприклад в системі SIG класовий об'єкт "Graphics" посилає повідомлення на "Ключове слово".

Інші сценарії припускають різні підходи.

Поле і символи доступу опису методу повинні бути індикатором того, як програмістові слід реалізувати клас.

Доступ може бути позначений:

· (+) публічний (public) – для всіх функцій і методів,

· (#) захищений (protected) – доступ дозволений певному класу певної спеціалізації,

· (-) особистий (private) – доступ тільки для функцій певного класу.

2. Специфікація результатів аналізу

На етапі проектування необхідне докладне визначення результатів аналізу.

Специфікація складається з правил формулювання і відображення результатів на програмній мові і може бути визначе наступним чином:

· Визначення методів

Заголовки і параметри додаються до функцій і рішень для того, щоб позначити, які з них повинні бути віртуальними (динамічні зв'язки), а які - статичними.

Малюнок 7.3.1. Складання запису на мові C/C++.

Специфікація методу повинна замінити деякі методи прямим доступом до властивостей. Наприклад метод GetLastName, SetLastName, представлений під час аналізу, повинен бути замінений прямим доступом до останнього імені на етапі проектування. Інша специфікація може приймати форму заміни атрибутів відповідних методів. Наприклад, атрибут Вік або атрибут Прибуток може бути замінений методами, що підраховують значення: Вік = Сьогодні - Дата_народження; Прибуток = Загальний_прибуток - Кредити.

· Специфікація асоціативного виконання

Асоціації можуть бути виконані багатьма шляхами. Зазвичай - представленням нових атрибутів.

Вони можуть бути: об'єкти дочірнього класу, вказівники на дочірній клас, ідентифікація об'єктів дочірнього класу, ключові значення дочірнього класу. Оголошення на даній мові залежить від способів зв'язків і числа асоціацій.

Спеціальні правила для перетворення зв'язаних об'єктом схеми у схеми відношення

Проект, наступний із специфікації, описує первинні компоненти, щоб виконати завдання базової системи.

Проте, закінчене програмне забезпечення повинне бути доповнене іншими компонентами:

· компонент інтерфейсу користувача,

· компонент управління даними,

· компонент управління пам'яттю,

· компонент управління завданнями (планування).

Малюнок 7.3.2. Компоненти системи.

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


Читайте також:

  1. В якій камері утворюється малюнок у сирі швейцарському?
  2. Етапи проектування. Технічне завдання.
  3. Етапи проектування. Технічне завдання.
  4. Загальні принципи проектування.
  5. Концептуальні терміни організаційного проектування.
  6. ЛЕКЦІЯ 7. 8. Основи організаційного проектування.№7. Типи організаційних структур управління. №8Управління організаційними змінами.
  7. Малюнок № 1.15. А\В. Малюнок № 1.16. В\А.
  8. Малюнок № 1.19. Задання декартового добутку множин за допомогою графа.
  9. Малюнок № 1.2. Круг Л.Ейлера.
  10. Малюнок № 1.20. Граф відповідності.
  11. Малюнок № 1.5. Відношення перетину.




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

<== попередня сторінка | наступна сторінка ==>
VII. Етап проектування | Швидка розробка програм (rapid application development, RAD)

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

  

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


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