Функционалды және функционалды емес талаптар
Функционалды және функционалды емес талаптардың негізгі айырмашылығы - функционалдық талаптар жүйенің не істеу керектігін сипаттайды, ал функционалды емес талаптар жүйенің қалай жұмыс істейтінін сипаттайды.
Бағдарламалық қамтамасыз ету инженериясында бағдарламалық жасақтамаға қойылатын талаптар бағдарламалық құрал шешуі керек қажеттіліктерге бағытталған. Бағдарламалық жасақтаманы әзірлеу кезінде ең бірінші қадам талаптарды жинау болып табылады. Бұл ең маңызды қадамдардың бірі, өйткені бүкіл өнім жиналған талаптарға байланысты. Талаптар жиналғаннан кейін олар талданады және Бағдарламалық қамтамасыз ету талаптарының спецификациясына (SRS) құжатталады. Бағдарламалық қамтамасыз ету талаптарын функционалды және функционалды емес талаптар деп екі бөлімге бөлуге болады.
Функционалдық талаптар қандай?
Бағдарламалық құралдың функционалдық аспектілерін көрсететін талаптар функционалдық талаптар ретінде белгілі. Функционалдық талаптар бір жобадан екіншісіне өзгереді. Олар жүйелер немесе құрамдас бөліктер қамтамасыз ететін функцияларды анықтайды.
01-сурет: бағдарламалық құралды әзірлеу
Аурухананы басқару жүйесін делік. Оның кіру модулі, емделуші модулі, дәрігер модулі, кездесу модулі, есеп беру модулі және төлем модулі сияқты бірнеше модульдер болуы мүмкін. Кіру модулі дұрыс пайдаланушы аты мен құпия сөз берілгенде жүйеге сәтті кіруі керек. Емделуші модулі емделуші мәліметтерін сақтауы, өңдеуі және жоюы керек. Дәрігер модулі дәрігер мәліметтерін сақтауы, өңдеуі және жоюы керек. Кездесу модулі кездесулерді жоспарлауы, қайта жоспарлауы және жоюы керек. Есеп модулі медициналық есептерді жасауы керек. Төлем модулі төлем үшін шоттарды жасауы керек. Бұл аурухананы басқару жүйесіне қойылатын кейбір функционалды талаптар.
Функционалды емес талаптар қандай?
Бағдарламалық құралдың функционалдық аспектісіне қатысы жоқ талаптар функционалды емес талаптар санатына жатады. Олар бағдарламалық құралдың күтілетін сипаттамаларын анықтайды. Пайдаланушылар олар туралы болжам жасай алады. Көптеген пайдаланушылар әсіресе үлкен жүйелер үшін жұмыс істемейтін талаптарды дұрыс қабылдауға алаңдайды.
Аурухананы басқару жүйесінде келесі жұмыс істемейтін талаптар болуы керек. Жылдамдық - маңызды талап. Жүйе деректерді ең аз жауап беру уақытында өңдеуі керек. Жүйе қауіпсіз болуы керек. Деректерге рұқсаты бар пайдаланушылар ғана қол жеткізуі керек. Оны күтіп ұстау оңай болуы керек. Бағдарламалық қамтамасыз ету жұмыс істейтін және қолдануға болатын өнім болуы керек. Деректер сенімді және қажет болған жағдайда қолжетімді болуы керек. Сондықтан аурухананы басқару жүйесінде өнімділік, қауіпсіздік, техникалық қызмет көрсету, ыңғайлылық, сенімділік және қолжетімділік сияқты функционалды емес талаптар болуы керек.
Функционалды және функционалды емес талаптардың айырмашылығы неде?
Функционалды және функционалды емес талаптар |
|
Функционалдық талаптар – жүйенің немесе оның ішкі жүйелерінің функцияларын анықтайтын талаптар. | Функционалды емес талаптар - жүйенің жұмысын бағалау үшін қолданылатын критерийлерді көрсететін талаптар. |
Қолдану | |
Функционалдық талаптар жүйенің функцияларын сипаттау үшін пайдаланылады. | Функционалды емес талаптар жүйенің сапа сипаттамаларын немесе сапа атрибуттарын сипаттайды. |
Қорытынды – Функционалды және функционалды емес талаптар
Бұл мақалада бағдарламалық құрал талаптарының екі санаты арасындағы айырмашылық талқыланды. Функционалды және функционалды емес талаптардың айырмашылығы - функционалдық талаптар жүйенің не істеу керектігін, ал функционалды емес талаптар жүйенің қалай жұмыс істейтінін сипаттайды.