ефективності та якості розроблюваної системи відносяться:
швидкодія;
простота використання;
надійність;
Експлуатація автоматизованої навчальної системи (АОС Самовчитель по Access 97) не припускав роботи з великими обсягами інформації або мультимедійними засобами. Тому забезпечення високої швидкодії системи є визначальним чинником при розробці програмної системи.
Так як користувач не є професіоналом, то система повинна задовольняти основним критеріям якості користувальницького інтерфейсу. Необхідно забезпечити простий, зручний і дружній інтерфейс, що дозволяє за допомогою довідок і підказок забезпечити ефективну роботу користувача.
Система повинна задовольняти вимогам надійності для підвищення збереження даних. Це можна реалізувати за допомогою регулярного резервування даних, а також захисту від некоректних дій користувача.
Від вибору засоби розробки в чому залежить якість створюваного програмного продукту, а особливо його інтерфейс.
Поняття хороший додаток залежить від потужності апаратури, рівня розвитку програмного забезпечення, смаків користувачів. Сучасні вимоги до такого додатку виражаються в тому, що:
це 32-х розрядний додаток для Windows 95/98/2000 або Windows NT;
воно має простий, зручний, інтуїтивно зрозумілий інтерфейс з усіма присутніми Windows атрибутами: динамічними вікнами, кнопками, меню;
воно управляється як мишею, так і клавіатурою;
воно відмовостійкості і коректно обробляє будь помилки користувача;
воно працює швидко, не дратуючи користувача;
воно добре документовано;
воно розробляється досить швидко, щоб не застаріти ще на стадії розробки.
Програмування вручну на мовах Pascal і C звичних для користувача вікон, кнопок, меню, обробка подій миші і клавіатури, включення в програми зображень і звуку вимагало все більше і більше часу програміста. У ряді випадків весь цей процес починав займати до 80-90% обсягу програмних кодів. Причому весь цей працю нерідко потрапляв даремно, оскільки через рік-другий змінювався загальноприйнятий стиль графічного інтерфейсу і все доводилося починати заново.
У результаті можна зробити висновок про те, що використання мов програмування Pascal і C є не доцільним внаслідок величезних витрат часу на розробку інтерфейсу.
Вихід з цієї ситуації позначився завдяки двом підходам. Перший з них - стандартизація багатьох функцій інтерфейсу, завдяки чому з'явилася можливість використовувати бібліотеки, наявні, наприклад, в Windows. У підсумку при зміні стилю графічного інтерфейсу (наприклад, при переході від Windows 3/x до Windows 95) додатка змогли автоматично пристосовуватися до нової системи без будь-якого перепрограмування. На цьому шляху створилися прекрасні умови для вирішення однієї з важливих завдань вдосконалення техніки програмування - повторного використання кодів.
Другим революційним кроком, кардинально полегшити життя програмістів, з'явилася поява візуального програмування, що виник в Visual Basic і знайшов блискуче втілення в системах Delphi і C ++ Builder фірми Borland. Візуальне програмування дозволило звести проектування користувальницького інтерфейсу до простим і наочним процедурам, які дають можливість значно скоротити терміни проектування інтерфейсу.
Хоча Visual Basic знайшов широкий попит і допоміг відкрити світ програмування для людей, не надто в ньому спокушених, він не вільний від багатьох проблем. Головні з них - низька продуктивність розроблюваних додатків, недостатня строгість і об'єктна орієнтованість мови, а також ряд інших недоліків.
Система Delphi і C ++ Builder - це наступний крок у розвитку середовища швидкої розробки додатків. Вони виправляють багато дефекти, виявлені в Visual Basic.
Інтегроване середовище розробки в Delphi і C ++ Builder виглядає однаково. Весь користувальницький інтерфейс, всі бібліотеки, всі прийоми роботи з цими системами практично однакові. Якщо бути більш точним, то вони розрізняються в силу різного часу випуску відповідних версій.
Але основна відмінність Delphi і C ++ Builder не в цьому, а в мовах програмування, які лежать в їх основі. Delphi базується на мові Object Pascal, а C ++ Builder - на мові С ++. Ці мови, спочатку істотно різні за своїми можливостями, з часом все більш зближуються. Зараз обидва вони представляють прекрасні інструменти об'єктно-орієнтованого програмування, що розрізняються в основному синтаксисом.
Вибір Delphi, а не С ++ Builder в якості середовища розробки ...