) ReadProviderFile - має параметр ProviderName, повертає значення типу Provider, метод читання файлу провайдера
3) ChangeProviderFile - має параметри sms, call, internet, метод зміни файлу провайдера
) AddLogFile - метод додавання файлу статистик
) CleanLogFile - метод очищення файлу статистик
) DelLogFile - метод видалення файлу статистик
7) ChangeLogFile - має параметри message, Count, TimeUsingService, Balance, метод зміни файлу статистик
8) DelClientFromFile - має параметр ClientNumber, видалення з файлу особистих даних клієнта за номером договору.
9) ReadClientFile - метод для читання файлу клієнта, повертає значення типу Client.
10) AddClientInFile - має параметр client, метод додавання клієнта у файл.
) ChangeClientInFile - має параметр client, метод, що змінює інформацію про клієнта у файлі
) ReadContractsFromFile - зчитування інформації про контракти всіх клієнтів даного провайдера.
) ReadStatisticFromFile - зчитування інформації про статистику клієнта.
Діаграма діяльності для провайдера
Діаграма діяльності для клієнта
Інтерфейс системи
Головне вікно
Форма створення нового клієнта
Таблиця бази даних клієнтів
Форма зміни тарифів провайдера
Форма з інформацією про тарифи
Текстова статистика клієнта
Графічне представлення статистики клієнта
4. Тестові дані і результати тестів
Опис тестаОжідаемий результатПолученний результатІсправленія Введення невірного пароля при ідентифікації кліентаВивод повідомлення про невірний паролеРезультат тесту збігається з ожідаемимТест пройшов без ісправленійІспользованіе сервісу клієнтом при негативному балансеВивод повідомлення про нестачу средствРезультат тесту збігається з ожідаемимТест пройшов без ісправленійПрі створенні нового клієнта не заповнення одного з полів Висновок повідомлення про необхідність введення всіх даннихРезультат тіста зовпадает з ожідаемимТест пройшов без ісправленійВвод неіснуючого номера договору при ідентифікації кліентаВивод повідомлення про те, що договір з даним номером не существуетВилет з програми з помилкою: Немає запису найденОрганізація перевірки на існування файлаПоіск в таблиці бази даних неіснуючого кліентаВивод повідомлення про невдалий поіскеРезультат тесту збігається з ожідаемимТест пройшов без ісправленійОткритіе порожній таблиці бази даннихПустая табліцаВилет з програми з помилкою: Посилання на об'єкт не вказує на екземпляр об'екта.Організація перевірки на порожнечу першого ячейкіОбращеніе до файлу статистики кліентаВивод статистики кліентаРезультат тесту збігається з ожідаемимТест пройшов без ісправленійОбращеніе до файлу зберігання інформації про клієнта в таблиці бази даннихВивод інформації про кліентеВивод інформації в спотвореному відеІсправлено зчитування відповідних рядків у файлі кліентаІзмененіе інформації про тариф провайдераВивод оновленої інформації про тарифи провайдера для клієнта, відповідне зняття грошей з счетаРезультат тесту збігається з ожідаемимТест пройшов без ісправленійВвод нечислової рядки при зміні балансаВивод повідомлення про некоректні введених даннихВилет з програми з помилкою: Вхідна рядок мав невірний форматДобавленіе перевірки типу введеного рядка Видалення клієнта по кнопці на головній формі/з таблиці бази даннихУдаленіе файлу клієнта та інформації про нього з таблиці бази даннихРезультат тесту збігається з ожідаемимТест пройшов без виправлень
5. Розподіл роботи в бригаді
Дидишко Ірина:
· Реалізація класу Contract
· Документування програмної системи
· Тестування та налагодження програмної системи
· Розробка інтерфейсу системи
· Проектування системи: Діаграма класів, діаграма послідовностей
· Кодування елементів інтерфейсу: ChangeTariff, Graph, MainMenu
Серьогін Артем:
· Реалізація класу WorkWithFiles
· Кодування елементів інтерфейсу: DataBaseClients
· Документування програмної системи
· Тестування та налагодження програмної системи