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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Швидка розробка програм (rapid application development, RAD)

Швидкою розробкою програм називаються методи швидкого прототипування або отримання готових застосувань. Вони отримані з комп'ютерних методів бачення. Термін RAD використовується іноді як синонім мов/середовищ розробки нового покоління (4GL). Приклади RAD-інструментів: Borland Delphi RAD Pack, IBM Visual Age (для Small Talk), Microsoft Access Developer’s Toolkit, Microsoft Visual FoxPro Professional, Visual Studio FoxPro, PowerBuilder Desktop, Power++ та інші.

Неповна реалізація деяких функцій повинна розвинути прямі відносини між призначеним для користувача інтерфейсом (діалоги, звіти) і управлінням базою даних (зазвичай, зв'язаною). Компоненти області найменше підпорядковані комп'ютеризації. Обмеження і не типові особливості виключають застосування RAD.

Дизайн інтерфейсу

З точки зору користувача, інтерфейс програми є дуже важливим, і його функціональність може визначити думку користувача про продукт.

Тому дизайнер повинен витрачати багато часу і зусиль на розробку інтерфейсу, який відповідає очікуванням користувача. Рекомендується зрозуміти переваги розробки перед початком проекту. Це можна зробити, якщо проглянути ПЗ користувача і спосіб його використання. Також рекомендується робити інтерфейс зрозумілим.

Малюнок 7.4.1. Створення посилання на індекс.

Як приклад ми можемо взяти створення посилання на індекс, що зображене на малюнку 7.4.1. Користувач хоче знайти посилання на дану сторінку.або зліва вгорі, або посередині нижнього колонтитулу. Тому розташування посилання в лівому нижньому кутку зробило б інтерфейс менш зрозумілим і могло б викликати складнощі у користувача.

Розробка інтерфейсу стала легшою останніми роками, оскільки з'явилися багато графічних інструментів для цього. Також існують системи з управлінням інтерфейсом, наприклад, Zapp Factory, Visual Basic. Візуальні інструменти дають можливість інтерактивно розробляти діалоги, вікна, меню, порозрядні карти відображення інформації і ікони. Вони дозволяють визначити реакцію системи у відповідь на якісь події, наприклад, зроблені користувачем (вибір запису в меню, переміщення курсора над певними областями і т.д.), легке і швидке генерування графічного проекту, программного або інших кодів.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 109; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.63.174 (0.004 с.)