Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОД_Програм_МО.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
790.02 Кб
Скачать

3.2 Вибір програмних засобів та операційної системи

Обґрунтування проектних рішень з програмного забезпечення полягає у формуванні вимог до системного (загального) і спеціального прикладного програмного забезпечення та у виборі на основі цих вимог відповідних компонентів програмного забезпечення.

При обґрунтуванні вибору доцільно:

- обґрунтувати вибір операційної системи;

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

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

В якості програмних засобів, використовуваних при створенні програмного продукту можуть бути обрані:

  • СКБД: Access, MYSQL, FoxPro.

  • Мови програмування Pascal, Delphi, PHP, C++, Visual Basic.

Розкрити історію розвитку мови програмування, визначити її популярність у сучасному світі комп’ютерних програм з переліченням тих характеристик, які привели до розвитку і частого використання цієї мови. Обґрунтувати переваги вибраної мови над іншими мовами програмування.

В даному розділі треба вказати, які саме вимоги до програмних засобів розроблення програмного продукту, визначені при постановці задачі, обґрунтувати вибір саме цієї мови програмування. Вказати всі переваги та недоліки мови.

Приклад

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

Приклад

Програмний продукт "[Назва програми]" представляє собою web-сайт, тому як мову програмування було обрано мову PHP. Це обумовлено декількома причинами. По-перше, ця мова достатньо проста у вивченні, по-друге, це багатофункціональна мова, по-третє, до неї включена підтримка сучасних баз даних, РНР підтримується майже на всіх відомих платформах, майже у всіх операційних системах і на самих різних серверах, в РНР вбудовані функції для роботи з текстовими даними будь-яких форматів, включаючи XML, і функції для роботи з файловою системою.

4 Об’єктно-орієнтоване проектування

4.1 Інтерфейс програми

У підрозділі необхідно навести основні вимоги до інтефейсу програми.

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

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

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

У загальних принципах проектування інтерфейсу виділяють такі основних положення:

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

  • При роботі з програмою користувач не повинен відчувати себе необізнаним.

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

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