Pia ni sehemu ya lazima ya mchakato wa maendeleo ya mradi, moja ambayo ni kukidhi mahitaji ya kazi na kuhakikisha utekelezaji sahihi wa mradi. Kwa upande mwingine, inategemea hali ya jumla kuhakikisha utendaji mzuri na thabiti wa mfumo mzima na mazingira yote. Mahitaji yasiyokuwa ya kazi yatachambuliwa kutoka kwa anuwai ya watumiaji tofauti.Wakati inakabiliwa na watengenezaji, mfumo lazima uwe rahisi kutatua na kujaribiwa, kazi zingine lazima zisimamishwe ili zitumike tena, na nambari lazima isomeke na kupanuka. Unapokabiliwa na operesheni na wafanyakazi wa matengenezo, mfumo lazima uwe na usalama, kuegemea, na uthabiti, na uhakikishe kuwa inaweza kusanidiwa, kusimamiwa, rahisi kuhifadhi na kurejesha