Документация_Оригинал / Пояснювальна_записка_Диплом_Оригинал_1
.pdf55
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1.AdnanAziz. Elements of Programming Interviews: The Insiders' Guide . CreateSpace Independent Publishing Platform; 1st edition (October 11, 2012) - 504 pages
2.Mike PreuB. Multimodal Optimization by Means of Evolutionary Algorithms (Natural Computing Series). Springer; 2015 edition (October 5, 2015)
-190 pages
3.Robert Sedgewick, Kevin Wayne’s Algorithms. Algorithms (4th
Edition). Addison-Wesley Professional; 4th edition (March 19, 2011) - 992 pages
4.Shon Harris. CISSP Boxed Set, Second Edition (All-in-One). McGrawHill Osborne Media; 2 edition (January 25, 2013) - 1488 pages
5.Alexander A. Stepanov. From Mathematics to Generic Programming. Addison-Wesley Professional; 1 edition (November 17, 2014) - 320 pages
6.Shon Harris. CISSP All-In-One Exam Guide [With CDROM]. McGrawHill/Osborne Media; 6 Har/Cdr edition (October 18, 2012) - 1430 pages
7.Yaser S. Abu-Mostafa. Learning From Data. AMLBook (March 27, 2012) - 213 pages
8.Matt Walker. CEH Certified Ethical Hacker Bundle, Second Edition. McGraw-Hill Osborne Media; 2 edition (October 6, 2014) - 748 pages
9.Peter Flach. Machine Learning: The Art and Science of Algorithms that Make Sense of Data Cambridge University Press (November 12, 2012) - 409 pages
10.Narasimha Karumanchi. Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles. CreateSpace Independent Publishing Platform; 2 edition (December 19, 2011) - 444 pages
11.Ч. Петзольд. Програмування Windows Phone 7.Microsoft Press 2011
—695стр
12.Пугачев, С. Павлов, Д. Сошников, Розробки додатків для Windows
Phone 7. Microsoft Press - 2012 — 376
13.Хассан Гома. UML – проектування систем реального часу паралельних і розподілених систем. Microsoft Press - 2011 — 704
14.Лайза Криспин, Джанет Грегори, Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд. Питер
2010 — 464стр
15.Джеффри Рихтер. CLR via C#. Программирование на платформе
Microsoft .NET Framework 4.0 на языке C#. Питер 2012 — 734стр
16.Энтони Молинаро. SQL. Сборник рецептов. Microsoft Press 2009 —
672стр
56
17.Э. Стиллмен, Дж. Грин. Изучаем C#. Питер2012 — 405стр
18.Линн Бейли. Изучаем SQL. Питер 2012 – 573стр
19.Энтони Молинаро. SQL. Сборник рецептов. Питер 2009 — 672
20.Джозеф Албахари, Бен Албахари. C# 5.0. Справочник. Полное описание языка. Вильямс 2013 — 1008стр
21.Эндрю Троелсен. Язык программирования C# 5.0 и платформа .NET
4.5.Вильямс 2013 - 1312стр
22.Первая демонстрация MonoDroid — написание Mono/.NETприложений под Android. [Электронный ресурс]. – Режим доступа к ресурсу: http://habrahabr.ru/post/102192/
23.Сравнительное тестирование производительности платформ .Net, Java и Mono. [Электронный ресурс]. – Режим доступа к ресурсу: http://habrahabr.ru/post/120090/
24.Технологии .NET Framework и Mono. [Электронный ресурс]. –
Режим доступа к ресурсу: :http://bourabai.kz/einf/net-technology.htm
25.Технологии, основанные на трансляции или компьютерной сети
[Электронный ресурс]. – Режим доступа: www.cito.ru/gdenet/technology/broadcast/
26.Развивающие игры для дошкольников и младших школьников [Электронный ресурс]. – Режим доступа: http://festival.1september.ru/articles/103578/
27.Programming the Mobile Web, 2nd Edition Reaching Users on iPhone, Android, BlackBerry, Windows Phone, and more [Еlectronic resource]. – Access mode: http://proglibrary.ru/tag/windowsphone/
28.Сборник профориентационных игр, викторин. [Электронный ресурс]. – Режим доступа: http://window.edu.ru/resource/591/26591
29.Работа с SOAP сервисом из Windows Phone 8.1 приложения.
[Электронный ресурс]. – Режим доступа: http://habrahabr.ru/post/233799/ 30.Реализация L2TP/IPsec VPN сервера стандартными средствами
Windows 7/8 для подключения Windows/iOS/Android систем к внутренней сети. [Электронный ресурс]. – Режим доступа: http://habrahabr.ru/post/210410/
57
ДОДАТКИ
ДОДАТОК А
Рис. А.1. Зразок форми «Авторизація та реєстрація користувача»
58
.
Рис. А.2. Головне вікно програми. Вибір теми та режиму вікторини
59
Рис. А.3. Вікно одно-користувальницького режиму
60
Рис. А.4. Вікно багатокористувальницького режиму
61
Рис. А.5. Таблиця рекордів
62
ДОДАТОК Б
Тестування модуля аналізу й оцінки вікторини в однокористувальницького режиму
|
|
|
|
|
|
|
|
|
|
|
Таблиця Б.1 |
|||
|
|
|
|
|
|
|
Базовий план тестування |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
№ |
|
|
Назва тесту |
Ціль тестування |
Очікуваний результат |
|
Результат |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
1 |
|
Відповідність |
Дивитися на |
При переході на будь- |
|
При переході на будь- |
|
||||||
|
|
|
назви вікна |
відповідність назви |
яку форму, в її |
|
яку форму, в її |
|
||||||
|
|
|
|
|
|
вікна наповненню |
заголовку повинна |
|
заголовку |
|
|
|||
|
|
|
|
|
|
|
|
відобразитися |
|
відображається |
|
|||
|
|
|
|
|
|
|
|
відповідна назва |
|
відповідна назва |
|
|||
|
2 |
|
Перевірка |
|
Перевірити |
Дані повинні |
|
Дані відображаються |
|
|||||
|
|
|
відображення |
відображення даних |
відображатися |
|
коректно й у відпові- |
|
||||||
|
|
|
даних |
|
на формах |
коректно й у відпові- |
|
дних місцях |
|
|
||||
|
|
|
|
|
|
|
|
дних місцях |
|
|
|
|
|
|
|
3 |
|
Перевірка |
|
Перевіряти пункти |
Пункти меню повинні |
|
Пункти меню |
|
|
||||
|
|
|
пунктів меню |
меню |
|
відображатися |
|
відображаються |
|
|||||
|
|
|
|
|
|
|
|
коректно, відповідати |
|
коректно, відповідають |
|
|||
|
|
|
|
|
|
|
|
нормам й дизайну |
|
нормам й дизайну |
|
|||
|
|
|
|
|
|
|
|
додатку |
|
|
додатку |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблиця Б.2 |
|||
|
|
|
|
|
|
|
Тестування валідації |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Відмітка |
|
|
№ |
|
|
Крок сценарію |
Очікуваний результат |
Отриманий результат |
|
про про- |
||||||
|
з/п |
|
|
|
ходження |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
сценарію |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
|
3 |
|
4 |
|
|
|
5 |
|
|
1. |
Спроба |
авторизації |
Виведення |
|
Виведення |
|
|
Так |
|||||
|
|
при |
не |
введеному |
повідомлення |
про |
повідомлення |
про |
|
|
|
|||
|
|
Login |
|
|
помилку |
|
помилку. |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Авторизація |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
неможлива. |
|
|
|
|
|
|
2. |
Спроба |
авторизації |
Виведення |
|
Виведення |
|
|
Так |
|||||
|
|
при |
не |
введеному |
повідомлення |
про |
повідомлення |
про |
|
|
|
|||
|
|
Password |
|
|
помилку |
|
помилку. |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Авторизація |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
неможлива. |
|
|
|
|
63
Закінчення табл..Б.2
1 |
|
2 |
|
|
3 |
|
|
|
|
4 |
|
|
5 |
|
3. |
Спроба |
авторизації |
Виведення |
|
|
|
Виведення |
|
|
Так |
||||
|
при |
|
невірно |
повідомлення |
про |
|
повідомлення |
про |
|
|
||||
|
введеному Login |
помилку |
|
|
|
помилку. |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Авторизація |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
неможлива. |
|
|
|
|
|
4. |
Спроба |
авторизації |
Виведення |
|
|
|
Виведення |
|
|
Так |
||||
|
при |
|
невірно |
повідомлення |
про |
|
повідомлення |
про |
|
|
||||
|
введеному Password |
помилку |
|
|
|
помилку. |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
Авторизація |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
неможлива |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблиця Б.3 |
||
|
|
|
|
|
Юзабіліті тестування |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
№ |
|
|
|
|
|
|
|
|
|
|
|
Відмітка про |
|
|
|
Назва перевірки |
|
|
|
|
Примітка |
|
проходження |
|
|||||
з/п |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
сценарію |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
2 |
|
|
|
|
|
3 |
|
|
4 |
|
|
|
|
|
|
|
Архітектура та навігація |
|
|
|
|
|
||||
1. |
Чи відповідає |
структура |
додатку |
Структура |
|
програми |
|
Так |
|
|||||
|
цілям, для досягнення яких він |
відповідає цілям |
|
|
|
|
|
|||||||
|
призначений? |
|
|
|
|
|
|
|
|
|
|
|
|
|
2. |
Чи зрозуміла схема навігації? |
Схема навігації |
інтуїтивно |
|
Так |
|
||||||||
|
|
|
|
|
|
зрозуміла. |
|
|
|
|
|
|
||
3. |
Чи логічно відсортовані |
елементи |
Елементи відсортовані логічно |
|
Так |
|
||||||||
|
навігаційних панелей? |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
Планування і дизайн |
|
|
|
|
|
||||
1. |
Оформлення вікон в одному стилі |
Оформлені в одному стилі |
|
|
Так |
|
||||||||
2. |
Дизайн «user-friendly» і естетичний |
Дотримано концепції «user- |
|
Так |
|
|||||||||
|
|
|
|
|
|
friendly» |
та |
естетичності |
|
|
|
|||
|
|
|
|
|
|
програмного продукту. |
|
|
|
|
||||
|
|
|
|
|
Оформлення тексту |
|
|
|
|
|
||||
1. |
Чи є тексти зрозумілими? |
|
Текст оформлено зрозуміло |
|
|
Так |
|
|||||||
2. |
Розмір шрифту досить великий? |
Розмір шрифту достатній для |
|
Так |
|
|||||||||
|
|
|
|
|
|
читання |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||||||
3. |
Колір шрифту підходящий і досить |
Колір |
підходящий |
і |
|
Так |
|
|||||||
|
контрастний? |
|
|
|
контрастний |
|
|
|
|
|
||||
|
|
|
|
|
Стійкість до помилок |
|
|
|
|
|
||||
1. |
Перевірка |
на |
існування |
системи |
Система допомоги відсутня |
|
|
Так |
|
|||||
|
допомоги користувачу (довідки) |
|
|
|
|
|
|
|
|
|
64
Таблиця Б.4
Функціональне тестування
№ |
Назва тесту |
Вхідні параметри |
Очікуваний результат |
Резу- |
||
|
|
|
|
|
льтат |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
Навігація |
Перевірити |
корект- |
Все відкривається коректно |
|
|
|
|
ність |
і |
простоту |
|
|
|
|
відкриття |
|
існуючих |
|
Так |
|
|
вікон, пунктів меню, |
|
|||
|
|
|
|
|||
|
|
тощо. |
|
|
|
|
|
|
|
|
|
|
|
2 |
Обробка |
Помилки |
|
виконання, |
Видаються відповідні |
|
|
помилок |
некоректного вводу |
повідомлення |
Так |
||
|
|
|
|
|
||
3 |
Перевірка |
Перевірка здійснюється згідно вимог замовника або раніше |
||||
|
основних |
розроблених тест кейсів |
|
|
||
|
функцій системи |
|
|
|
|
|
|
|
|
|
|
|
|
ДОДАТОВ В
Лістинг основних класів програми Клас TwoPlayer.xaml.cs
using Newtonsoft.Json.Linq; using System;
using System.Collections.Generic; using System.IO;
using System.Linq; using System.Net.Http;
using System.Runtime.InteropServices.WindowsRuntime; using Windows.Foundation;
using Windows.Foundation.Collections; using Windows.UI.Popups;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives; using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input; using Windows.UI.Xaml.Media; using Windows.UI.Xaml.Navigation;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkID=390556
namespace Quiz
{
///<summary>
///An empty page that can be used on its own or navigated to within a Frame.
///</summary>
public sealed partial class TwoPlayer : Page