Yanayofanya kazi dhidi ya Masharti Yasiyo ya Utendaji
Tofauti kuu kati ya mahitaji ya utendaji na yasiyo ya utendakazi ni kwamba mahitaji ya utendakazi yanafafanua kile ambacho mfumo unapaswa kufanya huku mahitaji yasiyofanya kazi yanafafanua jinsi mfumo unavyofanya kazi.
Katika Uhandisi wa Programu, mahitaji ya programu yanazingatia mahitaji ambayo yanapaswa kutatuliwa na programu. Wakati wa kuunda programu, hatua ya kwanza kabisa ni kukusanya mahitaji. Ni moja ya hatua muhimu zaidi kwa sababu bidhaa nzima inategemea mahitaji yaliyokusanywa. Mahitaji yanapokusanywa, yanachanganuliwa na kurekodiwa katika Uainishaji wa Mahitaji ya Programu (SRS). Mahitaji ya Programu yanaweza kuainishwa katika sehemu mbili kama Masharti Yanayofanya Kazi na Yasiyofanya Kazi.
Masharti ya Kiutendaji ni nini?
Masharti yanayobainisha vipengele vya utendaji vya programu yanajulikana kama mahitaji ya utendaji. Mahitaji ya kiutendaji hubadilika kutoka mradi mmoja hadi mwingine. Zinafafanua utendakazi zinazotolewa na mifumo au vijenzi.
Kielelezo 01: Ukuzaji wa Programu
Chukua mfumo wa usimamizi wa hospitali. Inaweza kuwa na moduli kadhaa kama vile moduli ya kuingia, moduli ya mgonjwa, moduli ya daktari, moduli ya miadi, moduli ya ripoti na moduli ya bili. Moduli ya kuingia inapaswa kuingia kwenye mfumo kwa ufanisi wakati jina la mtumiaji na nenosiri sahihi limetolewa. Moduli ya mgonjwa inapaswa kuhifadhi, kuhariri na kufuta maelezo ya mgonjwa. Moduli ya daktari inapaswa kuhifadhi, kuhariri na kufuta maelezo ya daktari. Moduli ya miadi inapaswa kuratibu, kupanga upya na kufuta miadi. Moduli ya ripoti inapaswa kutoa ripoti za matibabu. Moduli ya bili inapaswa kuzalisha bili kwa malipo. Hayo ni baadhi ya mahitaji ya kiutendaji kwa mfumo wa usimamizi wa hospitali.
Masharti Yasiyo Ya Kitendaji ni Gani?
Masharti ambayo hayahusiani na kipengele cha utendaji kazi wa programu yako katika kitengo cha mahitaji yasiyo ya utendaji kazi. Wanafafanua sifa zinazotarajiwa za programu. Watumiaji wanaweza kufanya mawazo juu yao. Watumiaji wengi wana wasiwasi kuhusu kupata haki mahitaji yasiyofanya kazi hasa kwa mifumo mikubwa.
Mfumo wa usimamizi wa hospitali unapaswa kuwa na mahitaji yafuatayo yasiyofanya kazi. Kasi ni hitaji kubwa. Mfumo unapaswa kuchakata data ndani ya muda wa chini zaidi wa kujibu. Mfumo unapaswa kuwa salama. Data inapaswa kupatikana tu na watumiaji walioidhinishwa. Inapaswa kudumishwa kwa urahisi. Programu inapaswa kuwa bidhaa inayofanya kazi na inayoweza kutumika. Data inapaswa kuwa ya kuaminika na inapatikana inapohitajika. Kwa hivyo, mfumo wa usimamizi wa hospitali unapaswa kuwa na mahitaji yasiyo ya utendaji kazi kama vile utendakazi, usalama, udumishaji, utumiaji, kutegemewa na upatikanaji.
Kuna tofauti gani kati ya Mahitaji ya Kiutendaji na Yasiyo ya Utendaji?
Yanayofanya kazi dhidi ya Masharti Yasiyo ya Utendaji |
|
Masharti ya Kiutendaji ni mahitaji yanayofafanua utendakazi wa mfumo au mifumo yake midogo. | Masharti Yasiyo ya Utendaji ni mahitaji yanayobainisha vigezo vinavyoweza kutumika kutathmini utendakazi wa mfumo. |
Matumizi | |
Masharti ya utendaji hutumika kuelezea utendakazi wa mfumo. | Masharti yasiyo ya utendaji yanafafanua sifa za ubora wa mfumo au sifa za ubora. |
Muhtasari – Kitendaji dhidi ya Masharti Yasiyo ya Utendaji
Makala haya yalijadili tofauti kati ya aina mbili za mahitaji ya programu. Tofauti kati ya mahitaji ya utendakazi na yasiyo ya utendaji ni kwamba mahitaji ya utendakazi yanafafanua kile ambacho mfumo unapaswa kufanya huku mahitaji yasiyofanya kazi yanaelezea jinsi mfumo unavyofanya kazi.