- Search option given to user to search from various invoices.
Ibig sabihin dapat pwedeng ma search or makita ng user yung mga invoices. Yung invoices ay resibo or dokumento na nag papatunay na may nangyari na transaksyon sa seller at buyer.
Ex. Sa Shopee ikaw as a user pwede mong makita sa purchase history mo yung mga item na binili mo. As a seller naman makikita mo yung mga item na nabenta mo.
- User should be able to mail any report to management.
Ito napakadali naman na maintindihan basta dapat yung user pwede mag send ng report or message sa management through email.
- Users can be divided into groups and groups can be given separate rights.
Simple lang naman din yung ibig sabihin dapat pwede kang makapag assign ng roles sa system mo sa iba ibang user.
Ex. Ito madalas natin makita sa grocery or fast food chain, yung Cashier pwede silang mag process ng payment yan yung role nila, tapos meron naman Manager sila pwede din mag process ng payment pero compared sa cashier pwede din nila iedit or ireset yung payment kung may maling na input yung Cashier or siya.
Another example dito sa PHC tayo as user pwede tayo mag post, comment, edit yung sarili nating post or comment. Yung admin naman kaya din nila gawin yung kaya natin pero may additional rights sila pwede sila man delete ng post, comments, etc.
- Should comply business rules and administrative functions.
Ito naman dapat daw pwede kang mag apply ng mga business rules and administrative functions.
Ex. of Business Rules: Halimbawa lang sa grocery store pag isusubmit ng cashier yung total na kita sa araw na iyon dapat ireview at iapprove muna ng manager para maisubmit.
Ex. of Administratuve Functions: Halimbawa ulit sa grocery store sa system pwede ka magexport or iprint directly yung mga previous data na nasa system, halimbawa yung kita last week or last month.
- Software is developed keeping downward compatibility intact.
Dapat kahit iupdate niyo na yung system sa next version dapat pwede parin magamit nung mga user yung previous version ng maayos
One way to achieve this is to use a version control system or tools example GitHub para kahit maraming bugs or di maayos yung latest version ng system niyo pwede parin kayo bumalik sa previous version.