Зайчук Євген Миколайович Факультет: Інститут післядиплом

Вид материалаДиплом

Содержание


2.4Проектування динаміки системи
2.5Вибір мови програмування
2.6Проектування системи на фізичному рівні
Подобный материал:
1   2   3   4   5   6   7   8   9   10

2.4Проектування динаміки системи


Для кожного з варіантів використання при функціонуванні підсистеми візуалізації як в режимі розробки, так і в режимі виконання розроблено діаграми взаємодії. Діаграми кооперації для режиму Development наведено у рисунках 2.38-2.54, а для режиму Runtime – у рисунках 2.55-2.57.



Рис. 2.38. Діаграма кооперації для варіанту використання «Створення кадру»



Рис. 2.39. Діаграма коопераціі для варіанту використання «Відкриття кадру»



Рис. 2.40. Діаграма кооперації для варіанту використання «Зміна властивості кадру»



Рис. 2.41. Діаграма кооперації для варіанту використання «Збереження кадру у файл»



Рис. 2.42. Діаграма кооперації для варіанту використання «Видалення кадру»



Рис. 2.43. Діаграма кооперації для варіанту використання «Редагування конфігурації»



Рис. 2.44. Діаграма кооперації для варіанту використання «Збереження конфігурації»



Рис. 2.45. Діаграма кооперації для варіанту використання «Визів режиму Runtime»



Рис. 2.46. Діаграма кооперації для варіанту використання «Добавити ЕВ»




Рис. 2.47. Діаграма кооперації для варіанту використання «Вибір ЕВ мишею»



Рис. 2.48. Діаграма кооперації для варіанту використання «Переміщення ЕВ мишею»




Рис. 2.49. Діаграма кооперації для варіанту використання «Переміщення ЕВ клавіатурою»



Рис. 2.50. Діаграма кооперації для варіанту використання «Зміна розмірів ЕВ мишею»




Рис. 2.51. Діаграма кооперації для варіанту використання «Зміна властивості ЕВ»




Рис. 2.52. Діаграма кооперації для варіанту використання «Зміна динаміки властивості»




Рис. 2.53. Діаграма кооперації для варіанту використання «Зміна дії»



Рис. 2.54. Діаграма кооперації для варіанту використання «Видалення обраних ЕВ»




Рис. 2.55. Діаграма кооперації для варіанту використання «Динамізація властивостей ЕВ»



Рис. 2.56. Діаграма кооперації для варіанту використання «Переключення між кадрами»




Рис. 2.57. Діаграма кооперації для варіанту використання «Введення команд»

2.5Вибір мови програмування


Оскільки підсистема візуалізації, що розроблюється, базується на графічній бібліотеці QT, то в якості мови програмування було обрано С++.

Вибір такої мови програмування обумовлений також наступними її особливостями:
  • підтримка об’єктно-орієнтованого підходу;
  • можливості опису і використання структурованих типів даних;
  • типізація;
  • наявність статичної, динамічної, автоматичної пам’яті;
  • наявність засобів створення модульної програми;
  • досвідом автора.



2.6Проектування системи на фізичному рівні


На рис. 2.58 приведено діаграму моделювання вихідного коду програми: показана множина файлів та зв’язки між ними.




Рис. 2.58. Моделювання вихідного коду програми


Кожний h-файл містить опис відповідного класу, а срр-файл – його реалізацію. В деяких файлах описано і реалізовано декілька класів (рис. 2.59).



Рис.2.59. Моделювання розподілу класів