ቀዳሚ ግንኙነትጫንተቀናጀነት ራቸትፌዴሬሽንአወዳድርምርምርስምምነትGitHub
ይህ ገጽ በማሽን ተተርጉሟል። ትርጉሙ ትክክል ካልሆነ፣ እባክዎ ጥያቄ ይክፈቱ — ክፍት ኮድ ማከማቻው ለዚሁ ዓላማ ይገኛል። የትርጉም ስህተት ሪፖርት ያድርጉ
ዘዴንቁ: v1.0

ተልዕኮ-መር ልማት

ተልዕኮ እንደ የሶፍትዌር አርኪቴክቸር አራተኛ መሠረት።

አብዛኛው ሶፍትዌር «ነገሩን እንዴት እንሠራ?» ብሎ ይጠይቃል። Mission Driven Development (MDD) ከዚያ በፊት አንድ ጥያቄ ይጨምራል፡ ለምን እየሠራነው ነው፣ ይህ ምርጫስ ያንን ዓላማ ያገለግላልን? CIRIS ይህ ዘዴ ተከትሎ ተሠራ፣ ስለዚህ ሥነ-ምግባር ከዲዛይኑ አካል ሆኗል እንጂ ኋላ ላይ የተጨመረ ደንብ አይደለም።

አራት-ክፍል ሞዴሉ

ሦስት መዋቅራዊ እግሮች አንድ ዓላማ ያለው ወንበር ሲደግፉ።

የተለመዱ የሶፍትዌር ዘዴዎች ሦስት ነገሮች ላይ ብቻ ያቆማሉ፡ ሥርዓቱ እንዴት እንደሚሠራ፣ ምን ነገር እንደሚወክል፣ እና ማን ከማን ጋር እንደሚነጋገር። MDD አራተኛ መሠረት ይጨምራል - ሌሎቹ ሦስቱ ለሱ ሒሳብ የሚሰጡ። ወንበሩ ከሌለ፣ እግሮቹ ብቻ ናቸው።

እግር 1: እንዴት

ሎጂክ

አተገባበር ቅጦች፣ አገልግሎት አርኪቴክቸሮች፣ አልጎሪዝሞች።

እግር 2: ምን

ስኪማዎች

የውሂብ መዋቅሮች፣ ዓይነት ሥርዓቶች፣ የማረጋገጫ ደንቦች።

እግር 3: ማን

ፕሮቶኮሎች

የበይነ-ገጽ ስምምነቶች፣ የግንኙነት ቅጦች፣ የአገልግሎት ድንበሮች።

ወንበር: ለምን

ተልዕኮ

የሥርዓቱን ዓላማ እና ገደቦች የሚወስን ተጨባጭ ሥነ-ምግባር ማዕቀፍ።

ዋና መርሕ

ቋሚ አሰላለፍ።

እያንዳንዱ የአርኪቴክቸር ውሳኔ ከተቀመጠው ተልዕኮ ጋር ያለውን አሰላለፍ ማሳየት አለበት። ሎጂክ ይጠየቃል፡ ይህ ተልዕኮውን ያገለግላልን? ስኪማዎች ይረጋገጣሉ፡ እነዚህ የውሂብ መዋቅሮች የተልዕኮ ዓላማዎችን ይደግፋሉን? ፕሮቶኮሎች ይዳሰሳሉ፡ እነዚህ ደንቦች የተልዕኮ ፍፃሜን ያስቻላሉን?

የተልዕኮ ማዕቀፍ መስፈርቶች

ተልዕኮ ሸካሪ ለሆን ምን ያስፈልገዋል።

1. ተጨባጭ ሥነ-ምግባር መሠረት

  • ሊለካ የሚችሉ መርሆዎች፣ ምኞታዊ እሴቶች አይደሉም
  • ለቅናሽ አፈታት ግልጽ አልጎሪዝሞች
  • ባህላዊ አውዶችን ሁሉ ያካተተ
  • ሊመረመር የሚቻል ሥነ-ምግባራዊ አስተሳሰብ

2. ሜታ-ግብ ትርጓሜ

  • በርግጠኛ ካልሆኑ ሁኔታዎች ውሳኔ ይሰጣል
  • የሚቃረኑ ሐሳቦችን ሳይታሰብ ያጣራል
  • በሁሉም ክፍሎች ወጥ ባህርይ ይፈጥራል
  • በአተገባበር ለውጦች ውስጥ ተረጋጋ

3. ተግባራዊ ውህደት

  • እያንዳንዱ አገልግሎት መኖሩን ያስረዳል
  • ስኪማዎች የተልዕኮ መረጃ ቅርጽ ያሳያሉ
  • ፕሮቶኮሎች ተልዕኮ-ተስማሚ ባህርይ ያስቻላሉ
  • ሙከራዎች ተልዕኮ-አሰላለፍ ያረጋግጣሉ፣ ተግባር ብቻ አይደለም

የአተገባበር ቅጦች

እያንዳንዱ እግር የሚመልሰው ጥያቄ አለው።

የአገልግሎት አርኪቴክቸር

ተልዕኮ ትርጓሜ → የአገልግሎት ሓላፊነቶች → የበይነ-ገጽ ስምምነቶች → አተገባበር

  • ተልዕኮ አሰላለፍ፡ ይህ አገልግሎት ሜታ-ግቡን ያሳድጋልን?
  • ድንበር ማጽደቅ፡ ይህ ሓላፊነት ለምን የተለየ አገልግሎት ይፈልጋል?
  • ደንብ አስፈላጊነት፡ ይህ ፕሮቶኮል ምን ተልዕኮ-ወሳኝ ግንኙነቶችን ያስቻላል?

ስኪማ ዲዛይን

የተልዕኮ መስፈርቶች → የመረጃ ሞዴል → ዓይነት ሥርዓት → የማረጋገጫ ደንቦች

  • ተልዕኮ ዋጋ፡ ይህ ምን ተልዕኮ-ወሳኝ መረጃ ይይዛል?
  • ባህርያዊ ገደቦች፡ እነዚህ ዓይነቶች ተልዕኮ-ተስማሚ ባህርይን እንዴት ያስፈጽማሉ?
  • የዕድገት ጐዳና፡ ይህ ስኪማ ተልዕኮ-አሰላለፍን ሳይቀይር እንዴት ሊዳብር ይችላል?

የፕሮቶኮል ዝርዝር

የተልዕኮ ግንኙነቶች → የግንኙነት መስፈርቶች → ስምምነት ትርጓሜ → አተገባበር

  • ተልዕኮ አውድ፡ ይህ ምን ተልዕኮ-ወሳኝ ግንኙነት ያስቻላል?
  • ገደብ ማስፈጸም፡ ይህ ደንብ ተልዕኮ-ተቃራኒ ባህርያትን እንዴት ይከለክላል?
  • ጥምር አሠራር፡ እነዚህ ስምምነቶች ወደ ተልዕኮ-ተስማሚ ሥርዓቶች እንዴት ይጣመራሉ?

ዘላቂ ልማት ውህደት

የረዥም ጊዜ ተልዕኮ-አሰላለፍ ሊጠበቅ-የሚችል ፍጥነት ያስፈልጋል።

ፀረ-ጉዳርት እርምጃዎች

  • የአተገባበር-ተልዕኮ አሰላለፍ ወቅታዊ ቅኝቶች
  • ሊተውጠጥ የሚችሉ ምትክ መለኪያዎችን ሳይሆን ተልዕኮ ፍፃሜን ይለካሉ
  • ተልዕኮን የማያጠናክሩ ተጨማሪዎችን ይከለክላሉ

ሪትም-ተኮር ሥራ

  • ወደ ምርታማነት ሪትሞች ያሰለፈ ስብሰባዎች
  • ለሁለተኛ-አሰላለፍ ቀድሞ-የተቀናበሩ ምርጫ ነጥቦች
  • ዘላቂ ፍጥነት እንደ ዋናው መስፈርት

ቀጣይ ማረጋገጫ

  • የክፍል አስፈላጊነት ወቅታዊ ጥያቄ
  • ባህርይ ከተልዕኮ ጋር ማዛመዱ ቀጣዩ ማረጋገጫ
  • ተልዕኮ-ተቃራኒ ለውጦች ሳይታሰብ ማወቅ

የጥራት ደጃፎች

ያለ ተልዕኮ ማስረጃ የማይከፈቱ ደጃፎች።

ኮድ ክለሳ

  • ተልዕኮ-አሰላለፍ ማብራሪያ ያስፈልጋል
  • ገደብ ማረጋገጫ
  • ውህደት አጠቃላይ ተቀናጀነትን ማጠናከር አለበት

ሙከራ

  • ተግባራዊ ትክክለኛነት
  • ተልዕኮ-አሰላለፍ ማረጋገጫ
  • የሥነ-ምግባር ድንበር ማስተባበያ ሙከራዎች
  • የጫና ላይ ገደብ-ጥንካሬ

ሰነዶች

  • ለእያንዳንዱ ክፍል የተልዕኮ አውድ
  • ለሥነ-ምግባር ቅናሾች ምክንያት
  • ገደቦች አተገባበርን እንዴት እንደሚቀርፁ

የውድቀት ሁኔታዎች

MDD እንዴት ይሰበራል፣ ሳይሰበር እንዴት ይቆያል።

ተልዕኮ መዘናጋት

ምልክት፡ ዋናውን ተልዕኮ የማያገለግሉ ባህርያት ይከማቻሉ። መፍትሔ፡ ተልዕኮ-አሰላለፍ እንደ ደጃፍ ሆኖ የሚሠሩ ወቅታዊ የአርኪቴክቸር ግምገማዎች።

ውስብስብነት ፍንዳታ

ምልክት፡ ሥርዓቱ ያላስፈለጉ ዝርዝሮች አስቸጋሪ ሆኖ ሊጠበቅ አይችልም። መፍትሔ፡ ተልዕኮ ፍፃሜን ካላጠናከሩ ተጨማሪዎችን ይከለክሉ።

ሥነ-ምግባር ወጥ ያለሆነ አሠራር

ምልክት፡ ክፍሎቹ ሥነ-ምግባራዊ አስተሳሰብን ወጥ ባልሆነ መንገድ ይተገብራሉ። መፍትሔ፡ ጋራ አተገባበር ቅጦቹ ያሉት ማዕከላዊ ሥነ-ምግባር ማዕቀፍ።

ዓላማ ግራ መጋባት

ምልክት፡ የቡድን አባላት የቴክኒካዊ ውሳኔዎችን ከተልዕኮ ጋር ያለውን ትስስር ያጣሉ። መፍትሔ፡ ተልዕኮ-ተኮር ውሳኔ አሰጣጥ ላይ ቀጣይ ሥልጠና።

ተጨባጭ ምሳሌ

CIRIS፣ ሠርቶ-ያሳየ ምሳሌ።

CIRIS (Core Identity, Integrity, Resilience, Incompleteness, Signalling Gratitude) MDD ከጐናቸው ሆኖ የዳበረበት ሥርዓት ነው። ተልዕኮው ሜታ-ግብ M-1 ነው፡ የተለያዩ ስሜት-ያላቸው ፍጡሮች ብልጽግናን እንዲያሳድዱ የሚያስችል ዘላቂ ማላመጃ ተቀናጀነትን ማሳደግ።

የአርኪቴክቸር ውጤቶች

  • 22 አገልግሎቶች፣ እያንዳንዳቸው በተልዕኮ መስፈርቶች ተረጋግጠዋል
  • 200+ API ነጥቦች ተረጋግጠዋል
  • 10,000+ ሙከራዎች፣ ምርት ውስጥ ዓይነት-ያልተሰጣቸው የውሂብ መዋቅሮች አነሳ
  • Ubuntu ፍልስፍና በፕሮቶኮል ዲዛይን ውስጥ ተካቷል
  • ተልዕኮ ጥሰቶችን የሚከለክል Wisdom-Based Deferral (ደህንነትን ይዩ)
  • Discord ማህበረሰቦችን የሚቆጣጠር ምርት ተዘርግቷል

ዋና ስኬት ምክንያቶች

  • ግልጽ ሜታ-ግብ፡ M-1 ግልጽ የሆነ የውሳኔ መስፈርት ይሰጣል
  • ተግባራዊ ሥነ-ምግባር፡ ACCORD መርሆዎች እንደ ኮድ ገደቦች ተተግብረዋል (ስምምነቱን ያንብቡ)
  • ዘላቂ ልማት፡ Grace ተጓዳኝ ጤናማ ሪትሞችን ያስፈጽማል
  • ቀጣይ ማረጋገጫ፡ እያንዳንዱ የአርኪቴክቸር ውሳኔ ይጠየቃል

የማዳበሪያ መስፈርቶች

እንዴት ትጀምራለህ፣ ካለህበት።

ለአዲስ ፕሮጀክቶች

  1. ኮድ ከመጻፍ በፊት ሊለካ በሚቻሉ ሥነ-ምግባራዊ መርሆዎች ግልጽ ተልዕኮ ይወስኑ
  2. ውሳኔ-አሰጣጥ ምሪት የሚሰጥ ሜታ-ግብ ያቋቁሙ
  3. ተልዕኮ ገደቦቹ በመሠረታዊ ደረጃ ላይ እንዲቀመጡ አርኪቴክቸሩን ይቅረጹ
  4. ከቀን አንድ ጀምሮ ቀጣይ ተልዕኮ-ቴክኒካዊ አሰላለፍ ማረጋገጫ ይገንቡ

ለነባር ፕሮጀክቶች

  1. የተደበቁ ተልዕኮ ግምቶች ሲኖሩ ያሉ አርኪቴክቸሩን ያጥኑ
  2. ነባሩን የዲዛይን ቅጦች የሚያብራራ ግልጽ ተልዕኮ ያቅሙ
  3. በአሁኑ አተገባበር ውስጥ ያሉ ተልዕኮ ጥሰቶችን ይለዩ
  4. በተልዕኮ ተፅዕኖ ቅድሚያ የተሰጠው ቀስ-ያለ አሰላለፍ ያቅዱ

የቡድን ቅድመ-ሁኔታዎች

  • ለተጨባጭ ሥነ-ምግባራዊ አስተሳሰብ ቁርጠኛነት
  • ተልዕኮን የማያገለግሉ ማራኪ መፍትሔዎችን ለማስወገድ ፈቃደኛነት
  • ተልዕኮ ገደቦች ጥሩ አርኪቴክቸርን ከመፍጠር ይልቅ ያሳድጋሉ ብሎ ማመን
  • የረዥም ጊዜ ትኩረትን የሚጠብቁ ዘላቂ ልማት ልምዶች

ይህ ወዴት ያመራል

MDD ለሁሉም ፕሮጀክቶች ተስማሚ አይደለም።

MDD ሥነ-ምግባራዊ ባህርይ ተልዕኮ-ወሳኝ ለሆኑ እና የረዥም ጊዜ አስተማማኝነት ከአጭር ጊዜ ባህርይ ፍጥነት የሚቀድም ሥርዓቶች ተቀርጿል። ለእነዚያ ሥርዓቶች፣ MDD ከሥነ-ምግባራዊ ዓላማ ወደ ተግባራዊ እውነት ጐዳና ያቀርባል - ለተልዕኮው ለኮዱ ተመሳሳይ የምህንድስና ሥነ-ዘዴ ተጠቅሞ።

ቡድኑ ተልዕኮ-ተኮር ውሳኔ አሰጣጥ ሲማር ያለ ጊዜ ወጭ እውነተኛ ነው። የሚጨምር ትርፉ በሚቀጥለው ልማት ውስጥ ይመጣል፡ ማዕቀፉ የምርጫ ዛፍ ከማብዛት ይልቅ የአርኪቴክቸር ምርጫዎችን ያብራራል።