በሶፍትዌር ኢንጂነሪንግ ውስጥ ባለው መስፈርት እና ስፔሲፊኬሽን መካከል ያለው ቁልፍ ልዩነት ሶፍትዌሩ ሊመለከተው የሚገባው የባለድርሻ አካል ፍላጎት ሲሆን ስፔስፊኬሽኑ ደግሞ የተተነተነ መስፈርቶችን የያዘ ቴክኒካል ሰነድ ነው። ዝርዝር መግለጫ የሶፍትዌርን ባህሪያት እና ባህሪ ይገልጻል።
ሶፍትዌር ምህንድስና አንድን ሶፍትዌር በዘዴ የማዘጋጀት ዲሲፕሊን ነው። መስፈርቶች የሶፍትዌሩ መሰረት ናቸው. መስፈርቶችን መሰብሰብ እና መተንተን የሶፍትዌር ልማት ዋና ደረጃ ነው። SRS የተተነተኑ መስፈርቶችን የያዘ ሰነድ ነው። እንደ ዲዛይን፣ ትግበራ ያሉ የእድገት ደረጃዎች SRS ይጠቀማሉ።
በሶፍትዌር ኢንጂነሪንግ ውስጥ ምን መስፈርት ነው?
ሙሉ ፕሮጀክቱ እንደ መስፈርቶች ይወሰናል። ሶፍትዌርን ለማዘጋጀት የመጀመሪያው እርምጃ የአዋጭነት ጥናት ማድረግ ነው። በምርቱ ቴክኒካዊ ገጽታዎች ላይ ያተኩራል. የሚቀጥለው ሂደት መስፈርቶችን መሰብሰብ ነው. ምርቱን በመጨረሻው ላይ ከሚጠቀሙ ደንበኞች, ዋና ተጠቃሚዎች እና የስርዓት ተጠቃሚዎች ጋር በመገናኘት ይቻላል. ቃለ መጠይቅ፣ የዳሰሳ ጥናቶች እና መጠይቆች መስፈርቶችን የመሰብሰብ ዋና ዘዴዎች ናቸው። በመጨረሻም፣ መተንተን የሚከናወነው ከተፈለገ ከተሰበሰበ በኋላ ነው።
ተግባራዊ እና ተግባራዊ ያልሆኑ መስፈርቶች የዚህ መስፈርት ሁለት አይነት ናቸው። የሶፍትዌርን ተግባራዊ ገጽታ የሚገልጽ መስፈርት ተግባራዊ መስፈርት ነው።ስለዚህም የአንድ ሥርዓት ወይም ንዑስ ሥርዓት ተግባርን ይገልፃል። በተጨማሪም የቤተ መፃህፍት አስተዳደር ስርዓት የመጽሃፍ ዝርዝሮችን ማከል፣ ማረም፣ መሰረዝ እና መፈለግ አለበት። እንዲሁም የአባል ዝርዝሮችን ማከል፣ ማረም እና መሰረዝ አለበት። ከዚህም በላይ ዘግይቶ ለተመለሰ የገንዘብ ቅጣት ማስላት አለበት. እነዚህ ጥቂት የስርዓቱ ተግባራዊ መስፈርቶች ናቸው። የማይሰራ መስፈርት የሶፍትዌር የሚጠበቁ ባህሪያትን ይገልጻል። ደህንነት፣ መጠበቂያ፣ አጠቃቀም፣ አስተማማኝነት እና ተገኝነት አንዳንድ የማይሰሩ መስፈርቶች ምሳሌዎች ናቸው። ሌላው ዓይነት የንግድ መስፈርቶች ናቸው. የንግድ አላማዎችን፣ ራዕይን እና ግቦቹን ይገልፃሉ።
በሶፍትዌር ምህንድስና ውስጥ ዝርዝር መግለጫ ምንድነው?
በመጀመሪያ ደንበኞቹ እና ዋና ተጠቃሚዎች ፍላጎቶቻቸውን በተፈጥሮ ቋንቋ ይገልጻሉ። እነዚህን መስፈርቶች መመዝገብ የሚከናወነው ከመተንተን በኋላ ነው። ይህ ሰነድ የሶፍትዌር መስፈርቶች ዝርዝር (SRS) ይባላል። ከዚያ የስርዓት ተንታኞች ለሶፍትዌር ልማት ቡድን ወደ ቴክኒካል ቋንቋ ይቀይሯቸዋል።
ይህ መግለጫ በደንበኛው እና በልማት ቡድኑ መካከል የሶፍትዌር ምርቱ ምን ማድረግ እንዳለበት ስምምነት ሆኖ ይሰራል። ትክክለኛ መግለጫ የሶፍትዌር አለመሳካቶችን ለመከላከል ይረዳል. እንዲሁም የልማት ቡድኑ ማልማት ስላለበት ምርት ግልጽ ግንዛቤ እንዲያገኝ ያግዘዋል።
በሶፍትዌር ምህንድስና መስፈርቶች እና ዝርዝር መግለጫ መካከል ያለው ግንኙነት ምንድን ነው?
አንድ ዝርዝር መግለጫ የተተነተኑ መስፈርቶች ያለው ሰነድ ነው።
በሶፍትዌር ምህንድስና መስፈርቶች እና ዝርዝር መግለጫ መካከል ያለው ልዩነት ምንድን ነው?
መስፈርት vs ዝርዝር በሶፍትዌር ኢንጂነሪንግ |
|
መስፈርቶች የሶፍትዌር ሲስተም ማቅረብ ያለባቸው የአገልግሎቶች መግለጫ እና የሚሠራባቸው ገደቦች ናቸው። | መግለጫ የሶፍትዌር መተግበሪያን ባህሪያት እና ባህሪ የሚገልጽ ቴክኒካል ሰነድ ነው። |
አጠቃቀም | |
መስፈርቶች ሶፍትዌሩ ምን ማድረግ እንዳለበት ለመግለጽ ያግዛሉ። | መግለጫ ምርቱን ለማዳበር እና የሶፍትዌር ውድቀቶችን ለመቀነስ ስለ ምርቱ ግልጽ ግንዛቤ ለማግኘት ይረዳል። |
ማጠቃለያ - መስፈርት እና መስፈርት በሶፍትዌር ምህንድስና
በሶፍትዌር ኢንጂነሪንግ ውስጥ ባለው መስፈርት እና ስፔሲፊኬሽን መካከል ያለው ልዩነት አንድ መስፈርት በሶፍትዌሩ ሊፈታ የሚገባው የባለድርሻ አካል ፍላጎት ሲሆን ስፔስፊኬሽን ደግሞ የተተነተነ መስፈርቶችን የያዘ ቴክኒካል ሰነድ ነው።