
- •1 Загальні положення
- •2 Основні вимоги до вибору теми та структури дипломних проектів
- •3 Керівники та консультанти дипломного проекту
- •4 Порядок затвердження тем і завдань на дипломний проект
- •5 Порядок виконання дипломного проекту та контроль виконання
- •6 Рекомендації до організації роботи під час дипломного проектування
- •7 Вимоги до обсягу, структури і змісту пояснювальної записки
- •1 Вступ
- •2 Технічні характеристики
- •2.1 Постановка задачі
- •2.1.1 Характеристика об’єкта автоматизації
- •2.1.2 Вимоги до програми
- •2.2 Опис математичного методу рішення задачі
- •2.3 Визначення структури вхідних даних
- •2.4 Визначення структури вихідних даних
- •3 Комп’ютерна система
- •3.1 Технічні характеристики комп’ютера та зовнішніх пристроїв
- •3.2 Вибір програмних засобів та операційної системи
- •4 Об’єктно-орієнтоване проектування
- •4.1 Інтерфейс програми
- •4.2 Алгоритм рішення задачі
- •5 Програмування та тестування
- •5.1 Розробка програми
- •5.2 Етапи налагодження
- •5.3 Типи помилок
- •6 Техніко-економічні показники
- •7 Охорона праці та навколишнього середовища
- •8 Правила оформлення пояснювальної записки
- •9 Попередній захист розробленого програмного продукту на засіданні циклової комісії
- •10 Впровадження програмного продукту в експлуатацію
- •11 Відгук керівника дипломного проекту
- •12 Рецензування дипломного проекту
- •Підготовка доповіді на захист дипломного проекту
- •14 Робота державної кваліфікаційної комісії
- •15 Критерії оцінювання дипломного проекту
- •16 Захист дипломного проекту
- •17 Порядок зберігання дипломних проектів
- •Додаток а Основні міждержавні стандарти, що використовуються при виконанні дипломних проектів
- •Додаток и
- •Приклад оформлення акту впровадження програмного
- •Продукту в експлуатацію
- •Міністерство освіти і науки України
- •Херсонський політехнічний коледж
- •Додаток к Приклад оформлення специфікації
3.2 Вибір програмних засобів та операційної системи
Обґрунтування проектних рішень з програмного забезпечення полягає у формуванні вимог до системного (загального) і спеціального прикладного програмного забезпечення та у виборі на основі цих вимог відповідних компонентів програмного забезпечення.
При обґрунтуванні вибору доцільно:
- обґрунтувати вибір операційної системи;
- обґрунтувати вибір програмного забезпечення, що буде використовуватися для створення програмного продукту.
Головний критерій вибору мови програмування — скорочення терміну розробки та зниження трудомісткості на етапі супроводу. Найкраще використовувати одну мову для написання всіх модулів системи. Вибір мови значною мірою залежить від класу розв’язуваних задач та наявності достатніх бібліотек стандартних програм для обробки інформації відповідного типу та організації. Оскільки у наш час всі мови програмування володіють практично однаковими можливостями в обробці інформації, то при виборі мови беруться до уваги професійні можливості розробників та наявного ПЗ.
В якості програмних засобів, використовуваних при створенні програмного продукту можуть бути обрані:
СКБД: Access, MYSQL, FoxPro.
Мови програмування Pascal, Delphi, PHP, C++, Visual Basic.
Розкрити історію розвитку мови програмування, визначити її популярність у сучасному світі комп’ютерних програм з переліченням тих характеристик, які привели до розвитку і частого використання цієї мови. Обґрунтувати переваги вибраної мови над іншими мовами програмування.
В даному розділі треба вказати, які саме вимоги до програмних засобів розроблення програмного продукту, визначені при постановці задачі, обґрунтувати вибір саме цієї мови програмування. Вказати всі переваги та недоліки мови.
Приклад
Реалізація дипломної роботи проводиться в системі програмування Delphi 5.0, що має в своєму розпорядженні широкі можливості по створенню додатків баз даних. Вже з попередніх версій система Delphi забезпечена необхідним набором драйверів для доступу до найвідоміших форматів баз даних, зручними і розвиненими засобами для доступу до інформації, розташованої як на локальному диску, так і на видаленому сервері.
Приклад
Програмний продукт "[Назва програми]" представляє собою web-сайт, тому як мову програмування було обрано мову PHP. Це обумовлено декількома причинами. По-перше, ця мова достатньо проста у вивченні, по-друге, це багатофункціональна мова, по-третє, до неї включена підтримка сучасних баз даних, РНР підтримується майже на всіх відомих платформах, майже у всіх операційних системах і на самих різних серверах, в РНР вбудовані функції для роботи з текстовими даними будь-яких форматів, включаючи XML, і функції для роботи з файловою системою.
4 Об’єктно-орієнтоване проектування
4.1 Інтерфейс програми
У підрозділі необхідно навести основні вимоги до інтефейсу програми.
Інтерфейс користувача є своєрідним комунікаційним каналом, по якому здійснюється взаємодія користувача і комп'ютера.
Кращий, призначений для користувача інтерфейс - це такий інтерфейс, якому користувач не повинен приділяти багато уваги, майже не помічати його. Такий інтерфейс називають прозорим - користувач ніби дивиться крізь нього на свою роботу.
Щоб створити ефективний інтерфейс, що робив би роботу з програмою приємною, треба розуміти, які завдання будуть вирішувати користувачі за допомогою програми і які вимоги до інтерфейсу можуть виникнути у користувачів.
У загальних принципах проектування інтерфейсу виділяють такі основних положення:
Програма повинна допомагати виконати завдання, а не ставати завданням для користувача.
При роботі з програмою користувач не повинен відчувати себе необізнаним.
Перший принцип - це вже згадувана вище прозорість інтерфейсу. Інтерфейс повинен бути легким для освоєння і не створювати перед користувачем перешкоду, яку він повинен буде подолати, щоб приступити до роботи.
Щоб дотриматися другого із загальних принципів побудови інтерфейсів і не давати користувачеві приводу відчути себе необізнаним, не треба надавати програмному продукту занадто великі повноваження і право вказувати користувачеві, що саме йому робити, наприклад виведення інформаційних повідомлень в ситуаціях, коли цього не потрібно.