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

Реферат Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єктно-орієнтованого програмування





визначених у рамках цієї моделі.

Таким чином, класи можуть служити простим прикладом АТД.

Розробку класу - абстрактного типу даних рекомендується починати з розробки інформаційної та математичної моделей реального або фізичного об'єкта, як це показано в схемі, представленої на рис. 1.

Відповідно до цієї схеми на початковому етапі дослідження задачі потрібно виділити фізичні об'єкти. Після чого потрібно визначити властивості, які характеризують кожну фізичний/реальний об'єкт. Слід зазначити, що з безлічі властивостей об'єкта слід взяти тільки ті, які необхідні для вирішення завдання. Щоб уникнути надмірності слід з'ясувати: які з властивостей є базовими; які властивості можна отримати на підставі базових властивостей, які властивості будуть змінюватися; як впливати на об'єкт з метою зміни його властивостей; в яких процесах буде задіяний об'єкт і як це відіб'ється на його властивості (дії над об'єктом).


Рис. 1. Схема процесу створення програмної моделі (класу) в рамках ООП.


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

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

Інформаційна та математична моделі служать основою для побудови програмної моделі об'єкта або класу.

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

Та послідовність дій, яка представлена ??на рис. 1, виходить з того, що в завданні вже виділені фізичні об'єкти. Саме фізичні об'єкти визначають інтерфейс програми в цілому, її програмну модель і в значній мірі впливають на логіку вирішення завдання.

Виділення об'єктів саме по собі не є простим завданням. Для виділення об'єктів у частині аналізу та дослідження задачі значне місце відводиться розробці концептуальної моделі функціонування користувача інтерфейсу.

Аспекти, які слід враховувати при розробці концептуальної моделі функціонування користувача інтерфейсу.

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

В. Головач [2] зазначає чотири основні критерію якості інтерфейсу, а саме:

1) швидкість роботи користувачів;

2) кількість людських помилок;

3) швидкість навчання;

4) суб'єктивне задоволення (мається на увазі, що відповідність інтерфейсу завдань користувача є невід'ємною властивістю інтерфейсу).

Швидкість виконання роботи є важливим критерієм ефективності інтерфейсу. Тривалість виконання роботи користувачем складається з:

? тривалості сприйняття вихідної інформації;

? тривалості інтелектуальної роботи (користувач думає, що він повинен зробити);

? тривалості фізичних дій користувача;

? тривалості реакції системи.

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

Згідно Дональду Норману, на якого посилається В. Головач, взаємодія користувача з системою (не тільки комп'ютерної) складається з семи кроків:

1) формування мети ...


Назад | сторінка 4 з 8 | Наступна сторінка





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

  • Реферат на тему: Розробка інтерфейсу користувача для роботи з базою даних &Автомайстерня&
  • Реферат на тему: Розробка інтерфейсу користувача для роботи з базою даних Будинку культури
  • Реферат на тему: Дослідження ефектівності! Застосування марковських ПРИХОВАНЕ моделей для по ...
  • Реферат на тему: Розробка інтерфейсу користувача відповідно до вимог ТЗ і ТП. Формування ін ...
  • Реферат на тему: Комп'ютерне проектування інтерфейсу користувача