முதல் தொடர்புநிறுவுஒத்திசைவு சக்கரம்ஃபெடரேஷன்ஒப்பிடுஆராய்ச்சிஉடன்படிக்கைGitHub
இந்தப் பக்கம் இயந்திரத்தால் மொழிபெயர்க்கப்பட்டது. ஏதாவது தவறாக படித்தால், தயவுசெய்து ஒரு சிக்கலை திறங்கள் — பொது நலனுக்காக repo திறந்திருக்கிறது. மொழிபெயர்ப்பு சிக்கலை தெரிவிக்கவும்
முறையியல்செயலில்: v1.0

Mission Driven Development

திட்டமிடலின் நான்காவது அடித்தளமாக நோக்கம்.

பெரும்பாலான மென்பொருள்கள் ஒன்றை எப்படி உருவாக்குவது என்று மட்டும் கேட்கின்றன. Mission Driven Development (MDD) ஒரு கேள்வியை முதலில் சேர்க்கிறது: ஏன் இதை உருவாக்குகிறோம், இந்த தேர்வு அந்த நோக்கத்திற்கு உதவுகிறதா? CIRIS இந்த முறையில் உருவாக்கப்பட்டது, எனவே நெறிமுறை வரைவின் ஒரு பகுதியாக உள்ளது - பின்னர் ஒட்டப்பட்ட ஒரு விதியாக அல்ல.

நான்கு-கூறு மாதிரி

ஒரு நோக்கமுள்ள இருக்கையை தாங்கும் மூன்று கட்டமைப்பு கால்கள்.

வழக்கமான மென்பொருள் முறைகள் மூன்றில் நின்றுவிடுகின்றன: கணினி எவ்வாறு இயங்குகிறது, அது எதை குறிக்கிறது, யார் யாருடன் பேசுகிறார்கள். MDD ஒரு நான்காவது அடித்தளத்தை சேர்க்கிறது, மற்ற மூன்றும் எதற்கு பதில் சொல்ல வேண்டும் என்பதை. இருக்கை இல்லாமல், கால்கள் வெறும் கால்களே.

கால் 1: எப்படி

தர்க்கம்

செயல்படுத்தல் வடிவங்கள், சேவை கட்டமைப்புகள், வழிமுறைகள்.

கால் 2: என்ன

திட்டங்கள்

தரவு கட்டமைப்புகள், வகை அமைப்புகள், சரிபார்ப்பு விதிகள்.

கால் 3: யார்

நெறிமுறைகள்

இடைமுக ஒப்பந்தங்கள், தொடர்பு வடிவங்கள், சேவை எல்லைகள்.

இருக்கை: ஏன்

நோக்கம்

கணினியின் நோக்கம் மற்றும் வரம்புகளை வரையறுக்கும் நோக்க நெறிமுறை கட்டமைப்பு.

மையக் கொள்கை

தொடர்ச்சியான சீரமைப்பு.

ஒவ்வொரு கட்டமைப்பு முடிவும் கூறிய நோக்கத்துடன் சீரமைப்பை நிரூபிக்க வேண்டும். தர்க்கம் கேள்விக்கு உட்படுத்தப்படுகிறது: இது நோக்கத்திற்கு உதவுகிறதா? திட்டங்கள் சரிபார்க்கப்படுகின்றன: இந்த தரவு கட்டமைப்புகள் நோக்க இலக்குகளை ஆதரிக்கின்றனவா? நெறிமுறைகள் மதிப்பீடு செய்யப்படுகின்றன: இந்த இடைமுகங்கள் நோக்க நிறைவேற்றத்தை சாத்தியமாக்குகின்றனவா?

நோக்க கட்டமைப்பு தேவைகள்

சுமை தாங்கும் திறனுக்கு நோக்கத்திற்கு என்ன தேவை.

1. நோக்க நெறிமுறை அடித்தளம்

  • ஆசைக்குரிய மதிப்புகள் அல்ல, அளவிடக்கூடிய கொள்கைகள்
  • இடைவெளி தீர்வுக்கான தெளிவான வழிமுறைகள்
  • கலாசார சூழல்களில் பன்மை
  • தணிக்கை செய்யக்கூடிய நெறிமுறை சிந்தனை

2. இலக்கு-கடந்த வரையறை

  • நிச்சயமற்ற நிலைமையில் முடிவெடுக்க வழிகாட்டுதல் வழங்குகிறது
  • முரண்பாடான முன்மொழிவுகளை தானாக வடிகட்டுகிறது
  • கூறுகள் முழுவதும் ஒத்திசைவான நடத்தையை உருவாக்குகிறது
  • செயல்படுத்தல் மாற்றங்களில் நிலையானது

3. செயல்பாட்டு ஒருங்கிணைப்பு

  • ஒவ்வொரு சேவையும் தனது இருப்பை நியாயப்படுத்துகிறது
  • திட்டங்கள் நோக்க தகவல் வடிவங்களை பிரதிபலிக்கின்றன
  • நெறிமுறைகள் நோக்க-சீரமைந்த நடத்தையை சாத்தியமாக்குகின்றன
  • சோதனைகள் வெறும் செயல்பாட்டை மட்டுமல்ல, நோக்க சீரமைப்பையும் சரிபார்க்கின்றன

செயல்படுத்தல் வடிவங்கள்

ஒவ்வொரு காலுக்கும் அது பதில் சொல்ல வேண்டிய ஒரு கேள்வி உள்ளது.

சேவை கட்டமைப்பு

நோக்க வரையறை → சேவை பொறுப்புகள் → இடைமுக ஒப்பந்தங்கள் → செயல்படுத்தல்

  • நோக்க சீரமைப்பு: இந்த சேவை இலக்கை எவ்வாறு முன்னேற்றுகிறது?
  • எல்லை நியாயப்படுத்தல்: இந்த பொறுப்புக்கு ஏன் தனி சேவை தேவை?
  • இடைமுக அவசியம்: இந்த நெறிமுறை என்ன நோக்க-முக்கியமான தொடர்புகளை சாத்தியமாக்குகிறது?

திட்ட வடிவமைப்பு

நோக்க தேவைகள் → தகவல் மாதிரி → வகை அமைப்பு → சரிபார்ப்பு விதிகள்

  • நோக்க தொடர்பு: இது என்ன நோக்க-முக்கியமான தகவலை பதிவு செய்கிறது?
  • நடத்தை வரம்புகள்: இந்த வகைகள் நோக்க-சீரமைந்த நடத்தையை எவ்வாறு செயல்படுத்துகின்றன?
  • பரிணாம பாதை: நோக்க சீரமைப்பை பாதுகாத்துக்கொண்டு இந்த திட்டம் எவ்வாறு மாற முடியும்?

நெறிமுறை விவரக்குறிப்பு

நோக்க தொடர்புகள் → தொடர்பு தேவைகள் → ஒப்பந்த வரையறை → செயல்படுத்தல்

  • நோக்க சூழல்: இது என்ன நோக்க-முக்கியமான தொடர்பை சாத்தியமாக்குகிறது?
  • வரம்பு செயல்படுத்தல்: இந்த இடைமுகம் நோக்கத்தை மீறும் நடத்தைகளை எவ்வாறு தடுக்கிறது?
  • கலப்பு திறன்: இந்த ஒப்பந்தங்கள் நோக்க-சீரமைந்த அமைப்புகளாக எவ்வாறு இணைகின்றன?

நீடித்த வளர்ச்சி ஒருங்கிணைப்பு

நீண்டகால நோக்க சீரமைப்புக்கு பராமரிக்கக்கூடிய வேகம் தேவை.

Goodhart எதிர்ப்பு நடவடிக்கைகள்

  • செயல்படுத்தல்-நோக்க சீரமைப்பின் வழக்கமான தணிக்கைகள்
  • விளையாடக்கூடிய மாற்றீடுகள் அல்ல, நோக்க நிறைவேற்றத்தை அளவிடுங்கள்
  • நோக்கத்தை வலுப்படுத்தாத சேர்க்கைகளை நிராகரிக்கவும்

தாளம் அடிப்படையிலான வேலை

  • உற்பத்தி தாளங்களுடன் சீரமைந்த அமர்வுகள்
  • மீண்டும்-சீரமைப்புக்கான உள்ளமைக்கப்பட்ட தேர்வு புள்ளிகள்
  • முதல்-வகுப்பு தேவையாக நிலையான வேகம்

தொடர்ச்சியான சரிபார்ப்பு

  • கூறு அவசியத்தின் வழக்கமான கேள்வி
  • நடத்தை நோக்கத்துடன் பொருந்துகிறதா என்ற தொடர்ச்சியான சரிபார்ப்பு
  • நோக்கத்தை மீறும் மாற்றங்களின் தானியங்கி கண்டறிதல்

தர வாயில்கள்

நோக்க நியாயப்படுத்தல் இல்லாமல் திறக்காத வாயில்கள்.

குறியீடு மதிப்பாய்வு

  • நோக்க-சீரமைப்பு விளக்கம் தேவை
  • வரம்பு சரிபார்ப்பு
  • ஒருங்கிணைப்பு ஒட்டுமொத்த ஒத்திசைவை வலுப்படுத்த வேண்டும்

சோதனை

  • செயல்பாட்டு சரியான தன்மை
  • நோக்க-சீரமைப்பு சரிபார்ப்பு
  • நெறிமுறை-எல்லை மறுப்பு சோதனைகள்
  • அழுத்தத்தில் வரம்பு மீள்தன்மை

ஆவணப்படுத்தல்

  • ஒவ்வொரு கூறுக்கும் நோக்க சூழல்
  • நெறிமுறை இடைவெளிகளுக்கான காரணம்
  • வரம்புகள் செயல்படுத்தலை எவ்வாறு வடிவமைக்கின்றன

தோல்வி முறைகள்

MDD எப்படி உடைகிறது, எப்படி உடையாமல் இருக்கிறது.

நோக்க திரிபு

அறிகுறி: மையமான நோக்கத்திற்கு உதவாத அம்சங்கள் குவிகின்றன. தணிப்பு: நோக்க-சீரமைப்பை வாயிலாகக் கொண்ட வழக்கமான கட்டமைப்பு மதிப்பாய்வுகள்.

சிக்கல் வெடிப்பு

அறிகுறி: தேவையற்ற நுட்பத்தால் அமைப்பு பராமரிக்க இயலாமல் போகிறது. தணிப்பு: நோக்க நிறைவேற்றத்தை வலுப்படுத்தாத சேர்க்கைகளை நிராகரிக்கவும்.

நெறிமுறை முரண்பாடு

அறிகுறி: கூறுகள் நெறிமுறை சிந்தனையை ஒரே மாதிரியாக பயன்படுத்துவதில்லை. தணிப்பு: பகிரப்பட்ட செயல்படுத்தல் வடிவங்களுடன் மையப்படுத்தப்பட்ட நெறிமுறை கட்டமைப்பு.

நோக்க குழப்பம்

அறிகுறி: குழு உறுப்பினர்கள் தொழில்நுட்ப முடிவுகளுக்கும் நோக்கத்திற்கும் இடையிலான தொடர்பை இழக்கின்றனர். தணிப்பு: நோக்க-சார்ந்த முடிவெடுத்தல் குறித்த தொடர்ச்சியான பயிற்சி.

வழக்கு ஆய்வு

CIRIS, விரிவான எடுத்துக்காட்டு.

CIRIS (Core Identity, Integrity, Resilience, Incompleteness, Signalling Gratitude) என்பது MDD உருவாகிய அமைப்பு. நோக்கம் இலக்கு M-1: பல்வேறு உணர்வுள்ள உயிரினங்கள் செழிப்பை நாட அனுமதிக்கும் நீடித்த தகவமைப்பு ஒத்திசைவை ஊக்குவித்தல்.

கட்டமைப்பு முடிவுகள்

  • 22 சேவைகள், ஒவ்வொன்றும் நோக்க தேவைகளால் நியாயப்படுத்தப்பட்டது
  • 200+ API இறுதிப்புள்ளிகள் சரிபார்க்கப்பட்டன
  • 10,000+ சோதனைகள், உற்பத்தியில் குறைந்தபட்ச தட்டெழுத்தில்லாத தரவு கட்டமைப்புகளுடன்
  • உபுண்டு தத்துவம் நெறிமுறை வடிவமைப்பில் உட்பொதிக்கப்பட்டது
  • நோக்க மீறல்களை தடுக்கும் Wisdom-Based Deferral (பாதுகாப்பு காண்க)
  • Discord சமூகங்களை மிதப்படுத்தும் உற்பத்தி பயன்படுத்தல்

முக்கிய வெற்றி காரணிகள்

  • தெளிவான இலக்கு: M-1 தெளிவற்ற முடிவு அளவுகோலை வழங்குகிறது
  • செயல்பாட்டு நெறிமுறை: Accord கொள்கைகள் குறியீடு வரம்புகளாக செயல்படுத்தப்பட்டன (Accord படிக்கவும்)
  • நீடித்த வளர்ச்சி: ஆரோக்கியமான தாளங்களை செயல்படுத்தும் Grace துணை
  • தொடர்ச்சியான சரிபார்ப்பு: ஒவ்வொரு கட்டமைப்பு முடிவும் சவாலுக்கு உட்படுத்தப்பட்டது

ஏற்றுக்கொள்ளல் வழிகாட்டுதல்கள்

எங்கிருந்தாலும் எப்படி தொடங்குவது.

புதிய திட்டங்களுக்கு

  1. குறியீடு எழுதுவதற்கு முன் அளவிடக்கூடிய நெறிமுறை கொள்கைகளுடன் தெளிவான நோக்கத்தை வரையறுக்கவும்
  2. முடிவெடுக்கும் வழிகாட்டுதல் வழங்கும் ஒரு இலக்கை நிறுவுங்கள்
  3. நோக்க வரம்புகள் அடிப்படை மட்டத்தில் இருக்கும்படி கட்டமைப்பை வடிவமைக்கவும்
  4. முதல் நாளிலிருந்தே நோக்க-தொழில்நுட்ப சீரமைப்பின் தொடர்ச்சியான சரிபார்ப்பை கட்டமைக்கவும்

ஏற்கனவே உள்ள திட்டங்களுக்கு

  1. மறைமுகமான நோக்க அனுமானங்களுக்கு தற்போதைய கட்டமைப்பை தணிக்கை செய்யுங்கள்
  2. ஏற்கனவே உள்ள வடிவமைப்பு வடிவங்களை விளக்கும் வெளிப்படையான நோக்கத்தை வெளிப்படுத்துங்கள்
  3. தற்போதைய செயல்படுத்தலில் நோக்க மீறல்களை அடையாளம் காணுங்கள்
  4. நோக்க தாக்கத்தால் முன்னுரிமை அளித்து, படிப்படியான சீரமைப்பை திட்டமிடுங்கள்

குழு முன்நிபந்தனைகள்

  • நோக்க நெறிமுறை சிந்தனைக்கு அர்ப்பணிப்பு
  • நோக்கத்திற்கு உதவாத திறமையான தீர்வுகளை நிராகரிக்கும் விருப்பம்
  • நோக்க வரம்புகள் நல்ல கட்டமைப்பை தடுக்காமல் உருவாக்குகின்றன என்ற நம்பிக்கை
  • நீண்டகால கவனத்தை பாதுகாக்கும் நீடித்த வளர்ச்சி நடைமுறைகள்

இது எங்கு செல்கிறது

MDD ஒவ்வொரு திட்டத்திற்கும் பொருந்தாது.

MDD என்பது நெறிமுறை நடத்தை நோக்க-முக்கியமானதாக இருக்கும் மற்றும் குறுகிய கால அம்ச வேகத்தை விட நீண்டகால நம்பகத்தன்மை முக்கியமான அமைப்புகளுக்காக வடிவமைக்கப்பட்டுள்ளது. அந்த அமைப்புகளுக்கு, MDD நெறிமுறை நோக்கங்களிலிருந்து செயல்பாட்டு நிரலாக்கத்திற்கு ஒரு பாதையை வழங்குகிறது, குறியீட்டுக்கு பயன்படுத்தப்படும் அதே பொறியியல் ஒழுக்கத்தை நோக்கத்திற்கும் பயன்படுத்துகிறது.

குழு நோக்க-சார்ந்த முடிவெடுத்தலை கற்றுக்கொள்ளும்போது ஆரம்ப சுமை உண்மையானது. கூட்டு வருமானம் அதையடுத்த வளர்ச்சியில் உள்ளது: கட்டமைப்பு தேர்வுகளை பெருக்குவதற்கு பதிலாக, கட்டமைப்பு தெளிவுபடுத்துகிறது.