Мови специфікацій — спеціальні дескриптивні системи, створені для фіксації та обміну результатами розробки сучасних програмних проектів. Наприклад, результатом роботи аналітиків є зовнішня специфікація системи, а результатом роботи кодувальників — програмний код системи. Специфікації описують ту чи іншу модель вхідної системи або її частини. Тобто вони її моделюють і можуть бути використані замість самої системи в деяких контекстах. За властивостями специфікацій системи можна робити висновки щодо властивостей і самої системи.
Використання
Специфікації можуть використовуватися :
- для уточнення вимог, узгоджень їх із замовником та для побудови прототипів;
- при проектуванні — для контролю за правильністю проекту;
- при реалізації — для формулювання завдань розробникам та створення документації;
- при тестуванні — для перевірки виконання вимог;
- при супроводженні — для уточнення змін, підтримки узгодженості документації з системою, та інше.
Однією з важливих переваг використання специфікацій є збільшення глибини розуміння системи, яка уточнюється. В процесі створення специфікації розробники мають більше можливостей для виявлення недоліків, непослідовностей, неоднозначностей та неповноти проекту. Специфікація є засобом зв'язку між замовником та проектувальником, між проектувальником та розробником, а також між розробником та тестувальником. Вона часто виступає як супутня документація до програмного коду системи, але має більш формальний рівень опису.
Приклади
Розглянемо як приклад кілька специфікацій функції :
- — добуток перших натуральних чисел, розпочинаючи з 1.
Див. також
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Movi specifikacij specialni deskriptivni sistemi stvoreni dlya fiksaciyi ta obminu rezultatami rozrobki suchasnih programnih proektiv Napriklad rezultatom roboti analitikiv ye zovnishnya specifikaciya sistemi a rezultatom roboti koduvalnikiv programnij kod sistemi Specifikaciyi opisuyut tu chi inshu model vhidnoyi sistemi abo yiyi chastini Tobto voni yiyi modelyuyut i mozhut buti vikoristani zamist samoyi sistemi v deyakih kontekstah Za vlastivostyami specifikacij sistemi mozhna robiti visnovki shodo vlastivostej i samoyi sistemi VikoristannyaSpecifikaciyi mozhut vikoristovuvatisya dlya utochnennya vimog uzgodzhen yih iz zamovnikom ta dlya pobudovi prototipiv pri proektuvanni dlya kontrolyu za pravilnistyu proektu pri realizaciyi dlya formulyuvannya zavdan rozrobnikam ta stvorennya dokumentaciyi pri testuvanni dlya perevirki vikonannya vimog pri suprovodzhenni dlya utochnennya zmin pidtrimki uzgodzhenosti dokumentaciyi z sistemoyu ta inshe Odniyeyu z vazhlivih perevag vikoristannya specifikacij ye zbilshennya glibini rozuminnya sistemi yaka utochnyuyetsya V procesi stvorennya specifikaciyi rozrobniki mayut bilshe mozhlivostej dlya viyavlennya nedolikiv neposlidovnostej neodnoznachnostej ta nepovnoti proektu Specifikaciya ye zasobom zv yazku mizh zamovnikom ta proektuvalnikom mizh proektuvalnikom ta rozrobnikom a takozh mizh rozrobnikom ta testuvalnikom Vona chasto vistupaye yak suputnya dokumentaciya do programnogo kodu sistemi ale maye bilsh formalnij riven opisu PrikladiRozglyanemo yak priklad kilka specifikacij funkciyi n displaystyle n n displaystyle n dobutok pershih n displaystyle n naturalnih chisel rozpochinayuchi z 1 n 1 2 n i 1ni displaystyle n 1 cdot 2 cdot ldots cdot n prod i 1 n i n 1n 0 n n 1 n gt 0 displaystyle n begin cases 1 amp n 0 n cdot n 1 amp n gt 0 end cases Div takozhMova programuvannyaPosilannya