BRS vs SRS
በሶፍትዌር ልማት ፕሮጀክት BRS (የቢዝነስ መስፈርቶች ዝርዝር መግለጫ) የደንበኞችን መስፈርቶች የሚገልጽ ሰነድ ነው። ይህ ስለ ንግዱ መረጃ እና በሶፍትዌር ውስጥ መተግበር ስለሚያስፈልጋቸው ሂደቶች ዝርዝሮች ይዟል. SRS (የሶፍትዌር መስፈርቶች ዝርዝር መግለጫ) የሶፍትዌር ስርዓት መስፈርቶችን ይገልጻል። ሊዳብር የሚገባውን ስርዓት መግለጫ ያካትታል. SRS ተጠቃሚዎቹ ከሶፍትዌር ስርዓቱ ጋር እንዴት እንደሚገናኙ፣ የማይሰሩ መስፈርቶች፣ ወዘተ የመሳሰሉ መረጃዎችን ያካትታል።
BRS ምንድን ነው?
BRS (የንግድ መስፈርቶች ዝርዝር መግለጫ) የደንበኞችን መስፈርቶች የሚገልጽ ሰነድ ነው።ይህ በሙከራ ደረጃው ወቅት ሶፍትዌሩን እና የፈተና ቡድኑን ሲፈጥር በልማት ቡድን ይገለጻል። ይህ በሶፍትዌር ውስጥ መተግበር ስላለባቸው ሂደቶች እና አዲስ ባህሪያት አስፈላጊ ስለመሆኑ ዝርዝሮችን ይዟል። በአጠቃላይ BRS እንደ ሶፍትዌሩን ለመጠቀም ያሰቡ፣ ሲስተሙን የሚጠቀሙ በተመሳሳይ ተጠቃሚዎች ብዛት፣ የተጠቃሚዎች አይነቶች፣ የኮምፒዩተር አጠቃቀሞች እውቀት፣ በአሁኑ ጊዜ በተጠቃሚዎች የሚያጋጥሙ ችግሮች፣ የሚፈለገው የደህንነት መጠን የመሳሰሉ መረጃዎችን ይዟል። በሶፍትዌሩ ያጋጠሙትን የመተግበሪያ፣ የሃርድዌር እና የአካባቢ ገደቦች። እንዲሁም የአሁኑን ስርዓት እና የወደፊት መስፋፋትን መግለጫ ይሰጣል. BRS በተጨማሪም የሚቀርቡትን ወይም በደንበኛው የሚጠበቀውን ይገልፃል። እንዲሁም በሶፍትዌሩ የሚጠበቀውን የታማኝነት ደረጃ መግለጽ አለበት። በጣም አስፈላጊው ነገር BRS ምንም አይነት የኮምፒውተር ቃላትን በመጠቀም አይፃፍም።
SRS ምንድን ነው?
SRS የሶፍትዌር ስርዓት መስፈርቶችን ይገልጻል። ሊዳብር የሚገባውን ስርዓት መግለጫ ያካትታል.የአጠቃቀም ጉዳዮችን በመጠቀም ተጠቃሚው ከስርዓቱ ጋር እንዴት እንደሚገናኝ ያካትታል። የአጠቃቀም ጉዳዮች በተጠቃሚዎች እና በሶፍትዌር ስርዓት መካከል ስለሚከሰቱ ድርጊቶች መግለጫ ይሰጣሉ። ብዙውን ጊዜ UML (የተዋሃደ የሞዴሊንግ ቋንቋ) የአጠቃቀም ጉዳዮችን በኤስአርኤስ ውስጥ ለመጥቀስ ይጠቅማል። እንደ የአፈጻጸም መስፈርቶች፣ በስርዓቱ የሚፈለጉትን መመዘኛዎች እና በስርዓቱ ላይ ያሉ ማናቸውንም ገደቦች ያሉ ተግባራዊ ያልሆኑ መስፈርቶችን ይዟል። በልማት ሂደት ውስጥ በገንቢዎች ጥቅም ላይ ስለሚውል SRS ምንጊዜም ትክክል እና ወጥ መሆን አለበት። በተጨማሪም የማያሻማ መሆን አለበት. በአጠቃላይ፣ SRS ቢያንስ የሚከተሉትን ክፍሎች መያዝ አለበት፡ መግቢያ፣ የስርዓቱ አጠቃላይ መግለጫ እና የተወሰኑ መስፈርቶች። መግቢያው የሚጠበቀውን ስርዓት ወሰን በግልጽ እንደ የስርዓቱ አላማ እና የስርዓቱን አጠቃላይ እይታ ካሉ መረጃዎች መካከል መግለጽ አለበት። አጠቃላይ መግለጫ የተጠቃሚውን መስተጋብር፣ ጥገኞች እና የስርዓቱን ገደቦች ወዘተ ያቀርባል። የተወሰኑ መስፈርቶች ማንኛውንም የአፈጻጸም መስፈርቶችን፣ የውሂብ ጎታ መስፈርቶችን ወዘተ ይይዛሉ።
በBRS እና SRS መካከል ያለው ልዩነት ምንድን ነው?
BRS ቴክኒካል ያልሆኑ ቃላትን በመጠቀም የደንበኞችን መስፈርቶች የሚገልጽ ሰነድ ሲሆን SRS ግን የሶፍትዌር ስርዓት መስፈርቶችን ይበልጥ መደበኛ በሆነ መልኩ ይገልጻል። SRS ተጠቃሚዎቹ የአጠቃቀም ጉዳዮችን በመጠቀም ከስርዓቱ ጋር እንዴት እንደሚገናኙ ያብራራል (በ UML የተገለጹ) BRS ግን የተጠቃሚ መስተጋብር መግለጫ ይሰጣል። ሁለቱም BRS እና SRS በአልሚዎች በልማት ሂደት እና ስርዓቱን ለመፈተሽ ጥቅም ላይ ይውላሉ።