ладок «Lua-інструменти» та «Управління настройками» Кузнєцов Александр25/04/201427/04/2014Готови і протестовані всі функції перерахованих вкладок программиРазработка підтримки локалізації программиКузнецов Александр28/04/201402/05/2014Программа перекладена англійською мовою, тим самим протестована локалізаціяІтогПублікація Менеджера конфігурації Celestia на сайті проектаКузнецов Александр03/05/201404 / 05/2014Включеніе програми в комплект нової збірки Celestia EP v3.0
Вимоги до програми та програмного забезпечення
Для працездатності даної програми нам потрібно:
Маніпулятор типу миша
Процесор Intel Pentium II і вище
Оперативної пам'яті не менше 128 Mb
Будь 32-бітна ОС сімейства Windows
Будь встановлена ??версія космічного симулятора Celestia
Техніко-економічні показники
Орієнтовною економічною ефективністю Менеджера конфігурації Celestia є простою в управлінні і сприйнятті для користувача інтерфейс, швидке редагування і збереження необхідних параметрів, можливість відновити вихідні настройки в разі помилок користувача.
Дана програма затребувана і безкоштовна. Передбачуваної річною потребою програми становить той відсоток користувачів Інтернету, який цікавиться астрономією і космічними симуляторами. Економічними перевагами розробки виступають дешевизна, ефективність і швидкість в управлінні, доступність будь-якому користувачеві мережі інтернет.
2. Спеціальна частина
.1 Обгрунтування і вибір програмних засобів забезпечення проектування і розробки структури класів
Для розробки програмного продукту - Менеджера конфігурації Celestia, був використаний мова програмування C + +. + + - компільований статично типізований мова програмування загального призначення. Підтримує такі парадигми програмування, як процедурне програмування, об'єктно-орієнтоване програмування і узагальнене програмування. C + + забезпечує модульність, роздільну компіляцію, обробку винятків, абстракцію даних, оголошення типів (класів) об'єктів, віртуальні функції. Стандартна бібліотека включає, в тому числі, загальновживані контейнери і алгоритми. C + + поєднує властивості як високорівневих, так і низькорівневих мов. У порівнянні з його попередником - мовою C, - найбільшу увагу приділено підтримці об'єктно-орієнтованого та узагальненого програмування. + + Широко використовується для розробки програмного забезпечення, будучи одним з найбільш популярних мов програмування. Область його застосування включає створення операційних систем, різноманітних прикладних програм, драйверів пристроїв, додатків для вбудованих систем, високопродуктивних серверів, а також розважальних додатків (ігор).
Існує безліч реалізацій мови C + +, як безкоштовних, так і комерційних і для різних платформ. Наприклад, на платформі x86 це GCC, Visual C + +, Intel C + + Compiler, Embarcadero (Borland) C + + Builder та інші.
2.2 Математичні методи та спеціальні алгоритми рішення задачі. Оцінка складності алгоритму розв'язання задачі
Менеджер Конфігурації призначений для спрощення глибокого налаштування Celestia її користувачам, тому його робота полягає у зава...