ться (підприємства).
б) Системні вимоги lt;#laquo;justifyraquo;gt;ХарактеристикаОбъяснение12ЕдиничностьТребование описує одну і тільки одну вещь.ЗавершённостьТребованіе повністю визначене в одному місці і вся необхідна інформація прісутствует.ПоследовательностьТребованіе чи не суперечить іншим вимогам і повністю відповідає зовнішньої документаціі.АтомарностьТребованіе «атомарно». Тобто воно не може бути розбите на ряд більш детальних вимог без втрати завершённості.ОтслежіваемостьТребованіе повністю або частково відповідає діловим потребам як заявлено зацікавленими особами і документіровано.АктуальностьТребованіе Герасимчука застарілим з плином времені.ВиполнімостьТребованіе може бути реалізовано в межах проекта.НедвусмисленностьТребованіе стисло визначено без звернення до технічного жаргону, акронимам та іншим прихованим формулювань. Воно виражає об'єктивні факти, що не суб'єктивні думки. Можлива одна і тільки одна інтерпретація. Визначення не містить нечітких фраз. Використання негативних тверджень і складових тверджень запрещено.ОбязательностьТребованіе представляє певну зацікавленою особою характеристику, відсутність якої призведе до неповноцінності рішення, яка не може бути проігнорована. Необов'язкове вимога - протиріччя самому поняттю требованія.ПроверяемостьРеалізованность вимоги може бути визначена через один з чотирьох можливих методів: огляд, демонстрація, тест або аналіз.
Всі вимоги повинні бути що піддаються перевірці. Найбільш загальноприйнята методика перевірки - тести. Якщо перевірка тестами неможлива, тоді повинен використовуватися інший метод перевірки (аналіз, демонстрація, огляд або огляд дизайну).
Певні вимоги, за своєю суттю, не є що піддаються перевірці. Вони включають вимоги, які говорять, що система ніколи не повинна або завжди повинна показувати специфічну властивість. Належне тестування цих вимог вимагало б нескінченного циклу тестування. Такі вимоги повинні бути перевизначені так, щоб вони стали що піддаються перевірці. Як було зазначено вище всі вимоги повинні бути що піддаються перевірці.
Нефункціональні вимоги, які є не піддаються перевірці на програмному рівні, все одно повинні бути збережені як документація намірів клієнта; Такі вимоги до продукту можуть бути перетворені у вимоги до процесу. Нефункціональне вимога, щоб ПО не містило «потайних ходів», може бути задоволено заміною на вимога використовувати парне програмування. Складні вимоги безпеки авіаційного програмного забезпечення можуть бути задоволені проходженням процесу розробки DO - 178B lt; # justify gt; вимагають багато часу для розробки, іноді навіть ризикують застаріти до кінця розробки;
обмежують можливі способи реалізації;
є занадто дорогими.
Розглянемо вимоги, які слід пред'явити до розробляється програмному забезпеченню.
Продуктивність. Додаток повинен мати високу продуктивність.
Доступність. Додаток повинен бути доступним для громадськості.
Легкість. Додаток повинен бути простим у використанні і інтуїтивно-зрозумілим користувачеві.
Аналіз вхідного потоку. Додаток повинен проводити аналіз вхідних даних.
Гнучкість. Додаток повинен мати можливість розширювати, зменшувати вхідний потік даних.
Аналіз вихідного потоку. Додаток повинен здійснювати порівняння результатів розрахунку.
Модифікація. Додаток повинен мати можливість модифікації і розширення інтерфейсу користувача.
Висновок результатів. Додаток повинен мати можливість виведення результатів у файл.
Інформативність. Додаток повинен містити опис програми.
Ефективність. Додаток повинен ефективно вирішувати поставлену задачу.
Актуальність. Додаток повинен бути актуальним.
середу використання. Додаток має бути використано на малих підприємствах.
Сценарій. Додаток повинен мати сценарій для вирішення поставленого завдання.
У загальному випадку вимоги змінюються з часом. Після того, як вимоги визначені і схвалені, зміни повинні потрапляти під контроль внесення змін. Для багатьох проектів вимоги змінюються до завершення створення системи. Це відбувається частково через складність програмного забезпечення і того факту, що користувачі не знають що їм потрібно насправді. Ця особливість вимог призвела до появи процесу управління вимогами lt; # 266 src= doc_zip6.jpg / gt;
Малюнок 2.2 - Вид IDE Lazarus в Windows
середи Lazarus складається з декількох не зв'язаних вікон.
. Головне вікно, рис. 2.3.
Малюнок 2.3 - Головне вікно IDE Lazarus
За допомогою цього вікна можна упр...