овності ключовим моментом є саме динаміка взаємодії об'єктів в часі. При цьому діаграма послідовності має як би два виміри. Одне - зліва направо у вигляді вертикальних ліній, кожна з яких зображує лінію життя окремого об'єкта, що бере участь у взаємодії. Другий вимір діаграми послідовності - вертикальна часова вісь, спрямована зверху вниз.
На малюнку 18 представлена ??діаграма послідовності для варіанту використання «Встановити параметри лабіринту».
Користувач задає параметри (тема оформлення, висота, ширина) на формі завдання параметрів лабіринту, після чого натискає кнопку «Створити шаблон». Цей шаблон створюється в класі лабіринт і відображається на поле для лабіринту. Потім відбувається повернення на форму завдання параметрів, де користувач вибирає спосіб розстановки входу і виходу (автоматично або вручну). Координати входу/виходу передаються в клас лабіринт, після чого на полі відбувається відображення координат на полі. Далі користувач натискає кнопку «Згенерувати лабіринт», в класі відбувається його створення.
Малюнок 18 - Діаграма послідовності для варіанту використання «Встановити параметри лабіринту»
. 5 Вибір та обгрунтування комплексу програмних засобів
. 5.1 Вибір мови програмування і середовища розробки
Для реалізації проекту зі створення автоматизованої системи побудови лабіринту і пошуку виходу з нього, мовою програмування був обраний С #, середа розробки Visual Studio +2013.
середу розробки Visual Studio, що поставляється разом з .NET, надає необхідний інструментарій для ефективного і швидкого створення додатків з графічним інтерфейсом.
Поява технології .NET спричинило масову реконструкцію деяких мов програмування, що прагнуть використовувати ті чи інші можливості платформи, такі як C ++ і Visual Basic. Microsoft вирішили запропонувати розробникам альтернативу - мова, орієнтований спеціально .NET і створили C #. Самі розробники мови описують його, як простий, сучасний, об'єктно-орієнтований і безпечний мову програмування. Синтаксично C # нагадує C ++ і Java, що дозволило програмістам за досить короткий час вивчити тонкощі нової мови.
Незважаючи на те, що C # і .NET призначені в першу чергу для веб-розробки, їх також активно застосовують для створення додатків, які повинні встановлюватися на машині кінцевого користувача, де і буде виконуватися вся обробка даних. Розробку таких додатків забезпечує бібліотека Windows Forms, що дозволяє проектувати графічний інтерфейс. Система, описана в цій роботі, розроблена саме за допомогою бібліотеки Windows Forms.
Обгрунтування вибору мови програмування
Мова програмування C # претендує на справжню об'єктну орієнтованість.
Мова програмування C # покликаний реалізувати компонентно-орієнтований підхід до програмування, який сприяє меншій машинно-архітектурної залежності результуючого програмного коду, більшої гнучкості, переносимості та легкості повторного використання програм.
Принципово важливою відмінністю від попередників є початкова орієнтація на безпеку коду.
Розширена підтримка подієво-орієнтованого програмування.
Мова програмування C # є «рідним» для створення додатків в середовищі Microsoft .NET, оскільки найбільш тісно і ефективно інтегрований з нею.
. 5.2 Вибір операційної системи
Розробляється програмна система буде підтримуватися на операційних системах сімейства Windows. До основних переваг Windows відносять:
) Єдиний інтерфейс;
) Багатозадачність;
) Стабільність роботи;
) Зручність для користувача інтерфейсу;
) Велика кількість підтримуваних програм
) Поширеність ОС.
3. Реалізація системи
. 1 Розробка і опис інтерфейсу користувача
З метою надання користувачу зручного користування системою був розроблений графічний інтерфейс, максимально простий і інтуїтивно зрозумілий.
На малюнку 19 представлений вигляд головної форми додатка.
Малюнок 19 - Головна форма програми
На основній формі додатку існують поля, необхідні для створення лабіринту. Поки не створений шаблон лабіринту, інші пункти на панелі користувачеві недоступні. Для створення шаблону необхідно задати параметри лабіринту і клацнути по кнопці «Створити шаблон».
Для того, щоб розставити вхід/вихід, необхідно вибрати відп...