мволів (включаючи розширення файлу);
· максимальне власне число - результат обчислень, має дійсний тип, виводить на екран або у файл - за вибором користувача;
· кількість ітерацій, за яке було отримано рішення, має цілочисельний тип, виводиться на екран або у файл - за вибором користувача.
3.2. Функціональні вимоги
Програмне засіб повинен перевіряти коректність вводяться вихідних даних. Програмне засіб повинен інформувати користувача про всі неполадки і проблеми, які виникають в ході його роботи.
3.3. Вимоги до робочих характеристик
Число одночасно підтримуваних користувачів дорівнює 1. Обчислення повинні проводитися за проміжок часу, що не перевищує 5 секунд.
3.4. Логічні вимоги до бази даних
Відсутні зважаючи на відсутність використання в програмному засобі бази даних.
3.5. Проектні обмеження
Відсутні
3.6. Атрибути системи програмного забезпечення
3.6.1. Надійність
Введені користувачем дані повинні проходити перевірку на коректність. Коректно введені дані забезпечують надійний безперебійну роботи програмного засобу.
3.6.2. Доступність
Програмний засіб проводить розрахунки по мірі звернення користувача до нього, контрольних точок і механізму відновлення для даного програмного засобу не передбачено.
3.6.3. Захист
Програмний засіб має здійснювати перевірку вірності даних, що вводяться і обмежень на розмірності з метою запобігання «зависання» програмного засобу.
3.6.4. Зручність супроводу
Для даного програмного засобу є довідка, що викликається з самої програми. Інформація, що міститься в ній, дозволяє будь-якому користувачеві, навіть перший раз працює з даним програмним засобом, швидко з ним освоїтися і уникнути труднощів у роботі.
3.6.5. Мобільність
Для перенесення даного програмного засобу з одного персонального комп'ютера на інший необхідно, щоб обидві машини мали операційну систему, під яку розроблялося дане програмне засіб, тобто Microsoft Windows.
. Архітектурний проект
Розроблюване програмний засіб є досить простим, тому для його розробки використовується модульне проектування. У зв'язку з простотою програмного продукту, його структура буде складатися з одного модуля, в якому будуть реалізовані необхідні функції.
Зв'язаність модуля визначимо як:
· функціональну - так як весь модуль цілком реалізує одну загальну задачу - обчислення максимального власного числа заданої матриці за степеневим методом;
· інформаційну - так як всі дії всередині модуля пов'язані даними і мають строго певний порядок проходження.
11. Модуль програмного продукту
Модуль грає роль «чорного ящика», вміст якого невидимо клієнтам.
Модуль містить наступні функції:
1) Функція, обробник кнопки «Ввести дані з клавіатури»: