arc42 இன் முடிவு பதிவு வார்ப்புரு
1. அறிமுகமும் இலக்குகளும்
தேவைகள், உந்து சக்திகளின் சுருக்கமான விளக்கம், தேவைகளின் சாறு (அல்லது சுருக்கம்). முக்கியப் பங்குதாரர்களுக்கு அதிக முன்னுரிமை உள்ள கட்டமைப்பின் முதல் மூன்று (அதிகபட்சம் ஐந்து) தர இலக்குகள். கட்டமைப்பு குறித்த அவர்களின் எதிர்பார்ப்புகளுடன் முக்கியப் பங்குதாரர்களின் அட்டவணை.
1.1 தேவைகள் மேலோட்டம்
உள்ளடக்கம்
செயல்பாட்டுத் தேவைகள், உந்து சக்திகளின் சுருக்கமான விளக்கம், தேவைகளின் சாறு (அல்லது சுருக்கம்). (இருக்கும் என்று நம்பப்படும்) தேவை ஆவணங்களுக்கான இணைப்புகள், அவற்றை எங்கே காணலாம் என்ற தகவலுடன்.
உந்துதல்
இறுதிப் பயனர்களின் பார்வையில், ஒரு வணிகச் செயல்பாட்டிற்கான ஆதரவை மேம்படுத்த மற்றும்/அல்லது தரத்தை மேம்படுத்த ஒரு அமைப்பு உருவாக்கப்படுகிறது அல்லது மாற்றப்படுகிறது.
வடிவம்
சுருக்கமான உரை விளக்கம், ஒருவேளை அட்டவணை வடிவ பயன்பாட்டு நிகழ்வு வடிவில். தேவை ஆவணங்கள் இருந்தால், இந்த மேலோட்டம் அவற்றைக் குறிப்பிட வேண்டும்.
இந்தப் பகுதிகளை முடிந்தவரை சுருக்கமாக வைத்திருங்கள். இந்த ஆவணத்தின் படிக்கும் தன்மைக்கும் தேவை ஆவணங்கள் தொடர்பான சாத்தியமான மீள்பதிவுக்கும் இடையே சமநிலை காணுங்கள்.
1.2 தர இலக்குகள்
உள்ளடக்கம்
கட்டமைப்பின் முதல் மூன்று (அதிகபட்சம் ஐந்து) தர இலக்குகள், அவற்றின் நிறைவேற்றம் முக்கியப் பங்குதாரர்களுக்கு மிக முக்கியமானது. கட்டமைப்புக்கான தர இலக்குகளையே நாங்கள் உண்மையிலேயே குறிப்பிடுகிறோம். அவற்றைத் திட்ட இலக்குகளுடன் குழப்பிக்கொள்ளாதீர்கள். அவை ஒரே மாதிரி இருக்க வேண்டியதில்லை. ISO 25010 தரநிலை சாத்தியமான ஆர்வமுள்ள தலைப்புகளின் நல்ல மேலோட்டத்தை வழங்குகிறது.
உந்துதல்
உங்கள் மிக முக்கியப் பங்குதாரர்களின் தர இலக்குகளை நீங்கள் அறிந்திருக்க வேண்டும், ஏனெனில் அவை அடிப்படைக் கட்டமைப்பு முடிவுகளைப் பாதிக்கும். இந்தத் தரங்களைப் பற்றி மிகவும் உறுதியாக இருங்கள், பரபரப்பான சொற்களைத் தவிர்க்கவும். கட்டமைப்பாளராக உங்கள் வேலையின் தரம் எவ்வாறு மதிப்பிடப்படும் என்பது உங்களுக்குத் தெரியவில்லை என்றால் …
வடிவம்
மிக முக்கியமான தர இலக்குகள் மற்றும் உறுதியான காட்சிகளுடன் கூடிய அட்டவணை, முன்னுரிமைகளின்படி வரிசைப்படுத்தப்பட்டது.
1.3 பங்குதாரர்
உள்ளடக்கம்
அமைப்பின் பங்குதாரர்கள் பற்றிய வெளிப்படையான மேலோட்டம், அதாவது அனைத்து நபர்கள், பணிப்பாத்திரங்கள் அல்லது நிறுவனங்கள் யார்
கட்டமைப்பை அறிந்திருக்க வேண்டும்
கட்டமைப்பு குறித்து நம்பவைக்கப்பட வேண்டும்
கட்டமைப்புடன் அல்லது குறியீட்டுடன் வேலை செய்ய வேண்டும்
தங்கள் வேலைக்குக் கட்டமைப்பின் ஆவணப்படுத்தல் தேவைப்படும்
அமைப்பு அல்லது அதன் மேம்பாடு பற்றிய முடிவுகளை எடுக்க வேண்டும்
உந்துதல்
அமைப்பின் மேம்பாட்டில் ஈடுபட்ட அல்லது அமைப்பால் பாதிக்கப்படும் அனைத்துத் தரப்பினரையும் நீங்கள் அறிந்திருக்க வேண்டும். இல்லையெனில், மேம்பாட்டுச் செயல்முறையில் பின்னர் விரும்பத்தகாத ஆச்சரியங்களைச் சந்திக்கலாம். இந்தப் பங்குதாரர்கள் உங்கள் வேலையின் அளவையும் விவர மட்டத்தையும் தீர்மானிக்கிறார்கள்.
வடிவம்
பணிப்பாத்திரப் பெயர்கள், நபர்களின் பெயர்கள், கட்டமைப்பு மற்றும் அதன் ஆவணப்படுத்தல் தொடர்பான அவர்களின் எதிர்பார்ப்புகளுடன் கூடிய அட்டவணை.
2. கட்டுப்பாடுகள்
வடிவமைப்பு மற்றும் நடைமுறைப்படுத்தல் முடிவுகளிலோ தொடர்புடைய செயல்முறைகள் பற்றிய முடிவிலோ குழுக்களைக் கட்டுப்படுத்தும் அனைத்தும். சில சமயங்களில் தனிப்பட்ட அமைப்புகளைத் தாண்டி முழு நிறுவனங்களுக்கும் நிறுவனங்களுக்கும் செல்லுபடியாகும்.
உள்ளடக்கம்
மென்பொருள் கட்டமைப்பாளர்களின் வடிவமைப்பு மற்றும் நடைமுறைப்படுத்தல் முடிவுகளில் அல்லது மேம்பாட்டுச் செயல்முறை பற்றிய முடிவில் அவர்களின் சுதந்திரத்தைக் கட்டுப்படுத்தும் எந்தத் தேவையும். இந்தக் கட்டுப்பாடுகள் சில சமயங்களில் தனிப்பட்ட அமைப்புகளைத் தாண்டி முழு நிறுவனங்களுக்கும் நிறுவனங்களுக்கும் செல்லுபடியாகும்.
உந்துதல்
கட்டமைப்பாளர்கள் தங்கள் வடிவமைப்பு முடிவுகளில் எங்கே சுதந்திரமாக இருக்கிறார்கள், எங்கே கட்டுப்பாடுகளைப் பின்பற்ற வேண்டும் என்பதை சரியாக அறிந்திருக்க வேண்டும். கட்டுப்பாடுகள் எப்போதும் கையாளப்பட வேண்டும்; அவை பேச்சுவார்த்தைக்குரியவையாக இருக்கலாம்.
வடிவம்
விளக்கங்களுடன் கூடிய கட்டுப்பாடுகளின் எளிய அட்டவணைகள். தேவைப்பட்டால் அவற்றைத் தொழில்நுட்பக் கட்டுப்பாடுகள், நிறுவன மற்றும் அரசியல் கட்டுப்பாடுகள், மரபுகள் (எ.கா. நிரலாக்க அல்லது பதிப்பு வழிகாட்டுதல்கள், ஆவணப்படுத்தல் அல்லது பெயரிடல் மரபுகள்) எனப் பிரிக்கலாம்
3. சூழலும் நோக்கமும்
உங்கள் அமைப்பை அதன் (வெளிப்புற) தொடர்புப் பங்காளர்களிடமிருந்து (அண்டை அமைப்புகள் மற்றும் பயனர்கள்) பிரிக்கிறது. வெளிப்புற இடைமுகங்களை வரையறுக்கிறது. வணிக/கள நோக்கில் (எப்போதும்) அல்லது தொழில்நுட்ப நோக்கில் (விருப்பத்தேர்வு) காட்டப்படுகிறது
உள்ளடக்கம்
அமைப்பு நோக்கமும் சூழலும் - பெயர் குறிப்பிடுவது போல - உங்கள் அமைப்பை (அதாவது உங்கள் நோக்கத்தை) அதன் அனைத்துத் தொடர்புப் பங்காளர்களிடமிருந்து (அண்டை அமைப்புகள் மற்றும் பயனர்கள், அதாவது உங்கள் அமைப்பின் சூழல்) பிரிக்கிறது. அதன் மூலம் வெளிப்புற இடைமுகங்களை வரையறுக்கிறது.
தேவைப்பட்டால், வணிகச் சூழலை (கள-குறிப்பிட்ட உள்ளீடுகளும் வெளியீடுகளும்) தொழில்நுட்பச் சூழலிலிருந்து (சேனல்கள், நெறிமுறைகள், வன்பொருள்) வேறுபடுத்துங்கள்.
உந்துதல்
தொடர்புப் பங்காளர்களுடனான கள இடைமுகங்களும் தொழில்நுட்ப இடைமுகங்களும் உங்கள் அமைப்பின் மிக முக்கியமான அம்சங்களில் அடங்கும். அவற்றை நீங்கள் முழுமையாகப் புரிந்துகொண்டுள்ளீர்கள் என்பதை உறுதிசெய்யுங்கள்.
வடிவம்
பல்வேறு சூழல் வரைபடங்கள்
தொடர்புப் பங்காளர்கள் மற்றும் அவர்களின் இடைமுகங்களின் பட்டியல்கள்.
3.1 வணிகச் சூழல்
உள்ளடக்கம்
அனைத்துத் தொடர்புப் பங்காளர்களின் (பயனர்கள், IT அமைப்புகள், …) வரையறை, கள-குறிப்பிட்ட உள்ளீடுகள், வெளியீடுகள் அல்லது இடைமுகங்களின் விளக்கங்களுடன். விருப்பத்தேர்வாக கள-குறிப்பிட்ட வடிவங்கள் அல்லது தொடர்பு நெறிமுறைகளைச் சேர்க்கலாம்.
உந்துதல்
அமைப்பின் சூழலுடன் எந்தத் தரவு பரிமாறப்படுகிறது என்பதை அனைத்துப் பங்குதாரர்களும் புரிந்துகொள்ள வேண்டும்.
வடிவம்
அமைப்பை ஒரு கருப்புப் பெட்டியாகக் காட்டி, தொடர்புப் பங்காளர்களுடனான கள இடைமுகங்களை வரையறுக்கும் அனைத்து வகை வரைபடங்களும்.
மாற்றாக (அல்லது கூடுதலாக) அட்டவணையைப் பயன்படுத்தலாம். அட்டவணையின் தலைப்பு உங்கள் அமைப்பின் பெயர், மூன்று நெடுவரிசைகள் தொடர்புப் பங்காளரின் பெயர், உள்ளீடுகள், வெளியீடுகளைக் கொண்டிருக்கும்.
3.2 தொழில்நுட்பச் சூழல்
உள்ளடக்கம்
உங்கள் அமைப்பை அதன் சூழலுடன் இணைக்கும் தொழில்நுட்ப இடைமுகங்கள் (சேனல்களும் பரிமாற்ற ஊடகங்களும்). கூடுதலாக, கள-குறிப்பிட்ட உள்ளீடு/வெளியீடுகளைச் சேனல்களுடன் இணைக்கும் வரைபடம், அதாவது எந்த I/O எந்தச் சேனலைப் பயன்படுத்துகிறது என்ற விளக்கம்.
உந்துதல்
பல பங்குதாரர்கள் அமைப்புக்கும் அதன் சூழலுக்கும் இடையிலான தொழில்நுட்ப இடைமுகங்களின் அடிப்படையில் கட்டமைப்பு முடிவுகளை எடுக்கிறார்கள். குறிப்பாக உள்கட்டமைப்பு அல்லது வன்பொருள் வடிவமைப்பாளர்கள் இந்தத் தொழில்நுட்ப இடைமுகங்களை முடிவுசெய்கிறார்கள்.
வடிவம்
எ.கா. அண்டை அமைப்புகளுக்கான சேனல்களை விவரிக்கும் UML வரிசைப்படுத்தல் வரைபடம், சேனல்களுக்கும் உள்ளீடு/வெளியீட்டிற்கும் இடையிலான உறவுகளைக் காட்டும் வரைபட அட்டவணையுடன்.
4. தீர்வு உத்தி
கட்டமைப்பை வடிவமைக்கும் அடிப்படை முடிவுகள் மற்றும் தீர்வு உத்திகளின் சுருக்கம். தொழில்நுட்பம், உயர்நிலைப் பிரிப்பு, உயர் தர இலக்குகளை அடையும் அணுகுமுறைகள், தொடர்புடைய நிறுவன முடிவுகளை உள்ளடக்கலாம்.
உள்ளடக்கம்
அமைப்பின் கட்டமைப்பை வடிவமைக்கும் அடிப்படை முடிவுகள் மற்றும் தீர்வு உத்திகளின் குறுகிய சுருக்கமும் விளக்கமும். இவற்றில் அடங்குபவை
தொழில்நுட்ப முடிவுகள்
அமைப்பின் உயர்நிலைப் பிரிப்பு பற்றிய முடிவுகள், எ.கா. கட்டமைப்பு வடிவம் அல்லது வடிவமைப்பு வடிவத்தின் பயன்பாடு
முக்கியத் தர இலக்குகளை எவ்வாறு அடைவது என்பது பற்றிய முடிவுகள்
தொடர்புடைய நிறுவன முடிவுகள், எ.கா. மேம்பாட்டுச் செயல்முறையைத் தேர்ந்தெடுப்பது அல்லது சில பணிகளை மூன்றாம் தரப்பினரிடம் ஒப்படைப்பது.
உந்துதல்
இந்த முடிவுகள் உங்கள் கட்டமைப்புக்கான அடித்தளக் கற்கள். அவை பல பிற விரிவான முடிவுகள் அல்லது நடைமுறைப்படுத்தல் விதிகளுக்கு அடிப்படை.
வடிவம்
இந்த முக்கிய முடிவுகளின் விளக்கத்தைச் சுருக்கமாக வைத்திருங்கள்.
உங்கள் சிக்கல் கூற்று, தர இலக்குகள், முக்கியக் கட்டுப்பாடுகளின் அடிப்படையில் நீங்கள் எதை முடிவு செய்தீர்கள், ஏன் அவ்வாறு முடிவு செய்தீர்கள் என்பதை உந்துதலாகக் கூறுங்கள். பின்வரும் பகுதிகளில் உள்ள விவரங்களைக் குறிப்பிடுங்கள் (அமைப்பு விவரங்களுக்குப் பகுதி 5, குறுக்கு வெட்டுக் கருத்துகளுக்குப் பகுதி 8).
தீர்வு அணுகுமுறைகளின் பட்டியலையோ அட்டவணையையோ பயன்படுத்தலாம்.
5. கட்டுமானத் தொகுதிக் காட்சி
அமைப்பின் நிலையான பிரிப்பு, மூலக் குறியீட்டின் சுருக்கங்கள், பொருத்தமான விவர மட்டம் வரை (கருப்புப் பெட்டிகளைக் கொண்ட) வெள்ளைப் பெட்டிகளின் படிநிலையாகக் காட்டப்படுகிறது.
உள்ளடக்கம்
கட்டுமானத் தொகுதிக் காட்சி அமைப்பை கட்டுமானத் தொகுதிகளாக (தொகுதிகள், கூறுகள், துணை அமைப்புகள், வகுப்புகள், இடைமுகங்கள், தொகுப்புகள், நூலகங்கள், கட்டமைப்புகள், அடுக்குகள், பகிர்வுகள், அடுக்குகள் (tiers), செயல்பாடுகள், மேக்ரோக்கள், செயல்பாடுகள், தரவு அமைப்புகள், …) அத்துடன் அவற்றின் சார்புகளை (உறவுகள், தொடர்புகள், …) நிலையாகப் பிரிப்பதைக் காட்டுகிறது
இந்தக் காட்சி ஒவ்வொரு கட்டமைப்பு ஆவணப்படுத்தலுக்கும் கட்டாயம். ஒரு வீட்டோடு ஒப்பிட்டால், இது தளவரைபடம்.
உந்துதல்
சுருக்கம் மூலம் அதன் அமைப்பைப் புரிந்துகொள்ளக்கூடியதாக ஆக்கி உங்கள் மூலக் குறியீட்டின் மேலோட்டத்தைப் பராமரியுங்கள்.
இது நடைமுறைப்படுத்தல் விவரங்களை வெளிப்படுத்தாமல் உங்கள் பங்குதாரர்களுடன் சுருக்க மட்டத்தில் தொடர்புகொள்ள உதவுகிறது.
வடிவம்
கட்டுமானத் தொகுதிக் காட்சி என்பது கருப்புப் பெட்டிகள், வெள்ளைப் பெட்டிகளின் படிநிலைத் தொகுப்பு (கீழே உள்ள படத்தைப் பார்க்கவும்) மற்றும் அவற்றின் விளக்கங்கள்.
5.1 முழு அமைப்பின் வெள்ளைப் பெட்டி
பின்வரும் வெள்ளைப் பெட்டி வார்ப்புருவைப் பயன்படுத்தி முழு அமைப்பின் பிரிப்பை இங்கே விவரிக்கிறீர்கள். இது கொண்டுள்ளது
ஒரு மேலோட்ட வரைபடம்
பிரிப்பிற்கான உந்துதல்
உள்ளடங்கிய கட்டுமானத் தொகுதிகளின் கருப்புப் பெட்டி விளக்கங்கள். இவற்றுக்கு மாற்றுகளை வழங்குகிறோம்:
உள்ளடங்கிய அனைத்துக் கட்டுமானத் தொகுதிகள் மற்றும் அவற்றின் இடைமுகங்களின் குறுகிய, நடைமுறை மேலோட்டத்திற்கு ஒரு அட்டவணையைப் பயன்படுத்தவும்
கருப்புப் பெட்டி வார்ப்புருவின்படி (கீழே பார்க்க) கட்டுமானத் தொகுதிகளின் கருப்புப் பெட்டி விளக்கங்களின் பட்டியலைப் பயன்படுத்தவும். உங்கள் கருவித் தேர்வைப் பொறுத்து, இந்தப் பட்டியல் துணை அத்தியாயங்களாக (உரைக் கோப்புகளில்), துணைப் பக்கங்களாக (Wiki இல்) அல்லது உள்ளமைக்கப்பட்ட கூறுகளாக (மாதிரியாக்கக் கருவியில்) இருக்கலாம்.
(விருப்பத்தேர்வு:) ஒரு கட்டுமானத் தொகுதியின் கருப்புப் பெட்டி வார்ப்புருக்களில் விளக்கப்படாத, ஆனால் வெள்ளைப் பெட்டியைப் புரிந்துகொள்ள மிக முக்கியமான இடைமுகங்கள்.
இடைமுகங்களைக் குறிப்பிட பல வழிகள் உள்ளதால், அவற்றுக்கு ஒரு குறிப்பிட்ட வார்ப்புருவை நாங்கள் வழங்குவதில்லை.
சிறந்த சூழ்நிலையில், எடுத்துக்காட்டுகள் அல்லது எளிய கையொப்பங்களுடன் நீங்கள் சமாளிக்கலாம்.
5.2 நிலை 2
நிலை 1 இல் உள்ள (சில) கட்டுமானத் தொகுதிகளின் உள் அமைப்பை வெள்ளைப் பெட்டிகளாக இங்கே குறிப்பிடலாம்.
இத்தகைய விரிவான விளக்கத்தை நியாயப்படுத்தும் அளவுக்கு உங்கள் அமைப்பின் எந்தக் கட்டுமானத் தொகுதிகள் முக்கியமானவை என்பதை நீங்கள் முடிவு செய்ய வேண்டும். தயவுசெய்து முழுமையை விட முக்கியத்துவத்துக்கு முன்னுரிமை கொடுங்கள். முக்கியமான, ஆச்சரியமான, ஆபத்தான, சிக்கலான அல்லது நிலையற்ற கட்டுமானத் தொகுதிகளைக் குறிப்பிடுங்கள். உங்கள் அமைப்பின் சாதாரண, எளிய, சலிப்பூட்டும் அல்லது தரப்படுத்தப்பட்ட பகுதிகளை விட்டுவிடுங்கள்
5.2.1 கட்டுமானத் தொகுதி 1 க்கான வெள்ளைப் பெட்டி
கட்டுமானத் தொகுதி 1 இன் உள் அமைப்பைக் குறிப்பிடுகிறது.
வெள்ளைப் பெட்டி வார்ப்புருவைப் பயன்படுத்துங்கள் (மேலே பார்க்க).
6. இயக்கநேரக் காட்சி
கட்டுமானத் தொகுதிகளின் நடத்தை காட்சிகளாக, முக்கியப் பயன்பாட்டு நிகழ்வுகள் அல்லது அம்சங்கள், முக்கிய வெளிப்புற இடைமுகங்களில் இடைவினைகள், இயக்கம் மற்றும் நிர்வாகம் மற்றும் பிழை, விதிவிலக்கு நடத்தை ஆகியவற்றை உள்ளடக்கியது.
உள்ளடக்கம்
இயக்கநேரக் காட்சி அமைப்பின் கட்டுமானத் தொகுதிகளின் உறுதியான நடத்தை மற்றும் இடைவினைகளைப் பின்வரும் பகுதிகளிலிருந்து காட்சிகளின் வடிவில் விவரிக்கிறது:
முக்கியப் பயன்பாட்டு நிகழ்வுகள் அல்லது அம்சங்கள்: கட்டுமானத் தொகுதிகள் அவற்றை எவ்வாறு செயல்படுத்துகின்றன?
முக்கிய வெளிப்புற இடைமுகங்களில் இடைவினைகள்: கட்டுமானத் தொகுதிகள் பயனர்கள் மற்றும் அண்டை அமைப்புகளுடன் எவ்வாறு ஒத்துழைக்கின்றன?
இயக்கமும் நிர்வாகமும்: தொடக்கம், தொடங்குதல், நிறுத்துதல்
பிழை மற்றும் விதிவிலக்குக் காட்சிகள்
குறிப்பு: சாத்தியமான காட்சிகளை (வரிசைகள், பணிப்பாய்வுகள்) தேர்ந்தெடுப்பதற்கான முதன்மை அளவுகோல் அவற்றின் கட்டமைப்பு முக்கியத்துவம். ஏராளமான காட்சிகளை விவரிப்பது முக்கியமல்ல. மாறாக ஒரு பிரதிநிதித்துவத் தேர்வை ஆவணப்படுத்த வேண்டும்.
உந்துதல்
உங்கள் அமைப்பின் கட்டுமானத் தொகுதிகளின் (நிகழ்வுகள்) இயக்கநேரத்தில் தங்கள் வேலையைச் செய்வதும் தொடர்புகொள்வதும் எவ்வாறு என்பதை நீங்கள் புரிந்துகொள்ள வேண்டும். நிலையான மாதிரிகளை (கட்டுமானத் தொகுதிக் காட்சி, வரிசைப்படுத்தல் காட்சி) படித்துப் புரிந்துகொள்ள குறைந்த விருப்பம் அல்லது திறன் கொண்ட பங்குதாரர்களுக்கு உங்கள் கட்டமைப்பைத் தெரிவிக்க முக்கியமாக உங்கள் ஆவணப்படுத்தலில் காட்சிகளைப் பதிவு செய்வீர்கள்.
வடிவம்
காட்சிகளை விவரிக்க பல குறியீடுகள் உள்ளன, எ.கா.
எண்ணிடப்பட்ட படிகளின் பட்டியல் (இயல்பு மொழியில்)
செயல்பாட்டு வரைபடங்கள் அல்லது ஓட்ட வரைபடங்கள்
வரிசை வரைபடங்கள்
BPMN அல்லது EPC கள் (நிகழ்வுச் செயல்முறைச் சங்கிலிகள்)
நிலை இயந்திரங்கள்
போன்றவை
6.n இயக்கநேரக் காட்சி n (1, 2, 3, போன்றவை)
காட்சியின் இயக்கநேர வரைபடம் அல்லது உரை விளக்கத்தைச் செருகவும்.
இந்த வரைபடத்தில் சித்தரிக்கப்பட்ட கட்டுமானத் தொகுதி நிகழ்வுகளுக்கு இடையிலான இடைவினைகளின் குறிப்பிடத்தக்க அம்சங்களின் விளக்கத்தைச் செருகவும்.
7. வரிசைப்படுத்தல் காட்சி
சூழல்கள், கணினிகள், செயலிகள், இடவியலுடன் தொழில்நுட்ப உள்கட்டமைப்பு. (மென்பொருள்) கட்டுமானத் தொகுதிகளை உள்கட்டமைப்புக் கூறுகளுடன் இணைக்கும் வரைபடம்.
உள்ளடக்கம்
வரிசைப்படுத்தல் காட்சி விவரிக்கிறது:
உங்கள் அமைப்பை இயக்கப் பயன்படுத்தப்படும் தொழில்நுட்ப உள்கட்டமைப்பு, புவியியல் இடங்கள், சூழல்கள், கணினிகள், செயலிகள், சேனல்கள் மற்றும் வலை இடவியல்கள் அத்துடன் பிற உள்கட்டமைப்புக் கூறுகள் போன்ற உள்கட்டமைப்புக் கூறுகளுடன், மற்றும்
(மென்பொருள்) கட்டுமானத் தொகுதிகளை அந்த உள்கட்டமைப்புக் கூறுகளுடன் இணைக்கும் வரைபடம்.
அமைப்புகள் பெரும்பாலும் வெவ்வேறு சூழல்களில் இயக்கப்படுகின்றன, எ.கா. மேம்பாட்டுச் சூழல், சோதனைச் சூழல், உற்பத்திச் சூழல். இத்தகைய சந்தர்ப்பங்களில் தொடர்புடைய அனைத்துச் சூழல்களையும் ஆவணப்படுத்த வேண்டும்.
உங்கள் மென்பொருள் ஒன்றுக்கு மேற்பட்ட கணினி, செயலி, சேவையகம் அல்லது கொள்கலனுடன் பகிரப்பட்ட அமைப்பாக இயக்கப்படும்போது, அல்லது உங்கள் சொந்த வன்பொருள் செயலிகளையும் சில்லுகளையும் வடிவமைத்து உருவாக்கும்போது குறிப்பாக வரிசைப்படுத்தல் காட்சியை ஆவணப்படுத்துங்கள்.
மென்பொருள் கண்ணோட்டத்தில், உங்கள் கட்டுமானத் தொகுதிகளின் வரிசைப்படுத்தலைக் காட்டத் தேவையான உள்கட்டமைப்பின் கூறுகளைப் பதிவு செய்தால் போதும். வன்பொருள் கட்டமைப்பாளர்கள் அதைத் தாண்டி, தாங்கள் பதிவு செய்ய வேண்டிய எந்த விவர மட்டத்துக்கும் உள்கட்டமைப்பை விவரிக்கலாம்.
உந்துதல்
வன்பொருள் இல்லாமல் மென்பொருள் இயங்காது. இந்த அடிப்படை உள்கட்டமைப்பு உங்கள் அமைப்பையும்/அல்லது சில குறுக்கு வெட்டுக் கருத்துகளையும் பாதிக்கலாம், பாதிக்கும். எனவே, உள்கட்டமைப்பை நீங்கள் அறிந்திருக்க வேண்டும்.
வடிவம்
ஒருவேளை மிக உயர்நிலை வரிசைப்படுத்தல் வரைபடம் ஏற்கனவே பகுதி 3.2 இல் உங்கள் சொந்த உள்கட்டமைப்பை ஒரே கருப்புப் பெட்டியாகக் கொண்ட தொழில்நுட்பச் சூழலாக உள்ளது. இந்தப் பகுதியில் கூடுதல் வரிசைப்படுத்தல் வரைபடங்களைப் பயன்படுத்தி இந்தக் கருப்புப் பெட்டிக்குள் பெரிதாக்குவீர்கள்.
அந்தக் காட்சியை வெளிப்படுத்த UML வரிசைப்படுத்தல் வரைபடங்களை வழங்குகிறது. உங்கள் உள்கட்டமைப்பு சிக்கலானதாக இருக்கும்போது, ஒருவேளை உள்ளமைந்த வரைபடங்களுடன், அதைப் பயன்படுத்துங்கள்.
உங்கள் (வன்பொருள்) பங்குதாரர்கள் UML வரிசைப்படுத்தல் வரைபடத்தை விட பிற வகை வரைபடங்களை விரும்பும்போது, உள்கட்டமைப்பின் முனைகளையும் சேனல்களையும் காட்டக்கூடிய எந்த வகையையும் பயன்படுத்த அனுமதியுங்கள்.
7.1 உள்கட்டமைப்பு நிலை 1
விவரியுங்கள் (வழக்கமாக வரைபடங்கள், அட்டவணைகள், உரையின் கலவையில்):
உங்கள் அமைப்பை பல இடங்கள், சூழல்கள், கணினிகள், செயலிகள், .. முழுவதும் பகிர்தல் அத்துடன் அவற்றுக்கிடையேயான உடல் இணைப்புகள்
இந்த வரிசைப்படுத்தல் அமைப்புக்கான முக்கிய நியாயம் அல்லது உந்துதல்
உள்கட்டமைப்பின் தரம் மற்றும்/அல்லது செயல்திறன் அம்சங்கள்
மென்பொருள் படைப்புகளை (கட்டுமானத் தொகுதிகள்) உள்கட்டமைப்புக் கூறுகளுடன் இணைக்கும் வரைபடம்
பல சூழல்கள் அல்லது மாற்று வரிசைப்படுத்தல்களுக்கு, தொடர்புடைய அனைத்துச் சூழல்களுக்கும் arc42 இன் அந்தப் பகுதியை நகலெடுக்கவும். **
7.2 உள்கட்டமைப்பு நிலை 2
உள்கட்டமைப்பு நிலை 1 இலிருந்து (சில) உள்கட்டமைப்புக் கூறுகளின் உள் அமைப்பை இங்கே சேர்க்கலாம்.
தேர்ந்தெடுக்கப்பட்ட ஒவ்வொரு கூறுக்கும் நிலை 1 இன் அமைப்பை நகலெடுக்கவும்.
8. குறுக்கு வெட்டுக் கருத்துகள்
ஒட்டுமொத்தமாக, அமைப்பின் பல பகுதிகளில் (→ குறுக்கு வெட்டு) தொடர்புடைய முதன்மை விதிமுறைகளும் தீர்வு அணுகுமுறைகளும். கருத்துகள் பெரும்பாலும் பல கட்டுமானத் தொகுதிகளுடன் தொடர்புடையவை. கள மாதிரிகள், கட்டமைப்பு வடிவங்கள் மற்றும் பாணிகள், குறிப்பிட்ட தொழில்நுட்பத்தைப் பயன்படுத்துவதற்கான விதிகள் மற்றும் நடைமுறைப்படுத்தல் விதிகள் போன்ற வெவ்வேறு தலைப்புகளைச் சேர்க்கவும்.
உள்ளடக்கம்
இந்தப் பகுதி குறுக்கு வெட்டுக் கருத்துகளை (நடைமுறைகள், வடிவங்கள், விதிமுறைகள் அல்லது தீர்வு யோசனைகள்) விவரிக்கிறது. இத்தகைய கருத்துகள் பெரும்பாலும் பல கட்டுமானத் தொகுதிகளுடன் தொடர்புடையவை. அவை பல்வேறு தலைப்புகளை உள்ளடக்கலாம்.
உந்துதல்
கருத்துகள் கட்டமைப்பின் கருத்தியல் ஒருமைப்பாட்டின் (நிலைத்தன்மை, ஒருபடித்தன்மை) அடிப்படையாக அமைகின்றன. எனவே, அவை உங்கள் அமைப்பின் உள் தரங்களை அடைவதில் முக்கியப் பங்களிப்பாகும்.
இத்தகைய கருத்துகளின் ஒருங்கிணைந்த வரையறைக்கு நாங்கள் வழங்கிய வார்ப்புருவில் உள்ள இடம் இது.
இந்தக் கருத்துகள் பலவும் உங்கள் பல கட்டுமானத் தொகுதிகளுடன் தொடர்புடையவை அல்லது அவற்றைப் பாதிக்கின்றன.
வடிவம்
வடிவம் பலவகைப்படலாம்:
எந்த அமைப்புடனும் கூடிய கருத்துத் தாள்கள்
எடுத்துக்காட்டு நடைமுறைப்படுத்தல்கள், குறிப்பாகத் தொழில்நுட்பக் கருத்துகளுக்கு
கட்டமைப்புக் காட்சிகளின் குறியீடுகளைப் பயன்படுத்தி குறுக்கு வெட்டு மாதிரிச் சாறுகள் அல்லது காட்சிகள்
இந்தப் பகுதியின் அமைப்பு
உங்கள் அமைப்புக்கு மிகவும் தேவையான தலைப்புகளை மட்டும் தேர்ந்தெடுத்து, ஒவ்வொன்றுக்கும் இந்தப் பகுதியில் நிலை-2 தலைப்பை (எ.கா. 8.1, 8.2 போன்றவை) ஒதுக்குங்கள்.
- மேற்கூறிய வரைபடத்தின் அனைத்துத் தலைப்புகளையும் உள்ளடக்க முயலாதீர்கள்.
பின்னணி
அமைப்புகளுக்குள் சில தலைப்புகள் பெரும்பாலும் பல கட்டுமானத் தொகுதிகள், வன்பொருள் கூறுகள் அல்லது மேம்பாட்டுச் செயல்முறைகளைப் பற்றியவை. இத்தகைய குறுக்கு வெட்டுத் தலைப்புகளைத் தொடர்புடைய கட்டுமானத் தொகுதிகள், வன்பொருள் கூறுகள் அல்லது மேம்பாட்டுச் செயல்முறைகளின் விளக்கத்தில் மீண்டும் கூறுவதற்குப் பதிலாக, மைய இடத்தில் தெரிவிப்பது அல்லது ஆவணப்படுத்துவது எளிதாக இருக்கலாம்.
சில கருத்துகள் ஒரு அமைப்பின் அனைத்துக் கூறுகளையும் பாதிக்கலாம், மற்றவை சிலவற்றுக்கு மட்டுமே பொருத்தமாக இருக்கலாம்.
9. கட்டமைப்பு முடிவுகள்
நியாயங்களுடன் கூடிய முக்கிய, செலவுமிக்க, முக்கியமான, பெரிய அளவிலான அல்லது ஆபத்தான கட்டமைப்பு முடிவுகள்.
உள்ளடக்கம்
நியாயங்களுடன் கூடிய முக்கிய, செலவுமிக்க, பெரிய அளவிலான அல்லது ஆபத்தான கட்டமைப்பு முடிவுகள். "முடிவுகள்" என்பதன் மூலம் கொடுக்கப்பட்ட அளவுகோல்களின் அடிப்படையில் ஒரு மாற்றைத் தேர்ந்தெடுப்பதை நாங்கள் குறிக்கிறோம்.
ஒரு கட்டமைப்பு முடிவை இங்கே இந்த மையப் பகுதியில் ஆவணப்படுத்த வேண்டுமா அல்லது உள்ளூர் அளவில் (எ.கா. ஒரு கட்டுமானத் தொகுதியின் வெள்ளைப் பெட்டி வார்ப்புருவுக்குள்) ஆவணப்படுத்துவது சிறந்ததா என்பதை முடிவு செய்ய உங்கள் தீர்ப்பைப் பயன்படுத்துங்கள். மீள்பதிவான உரைகளைத் தவிர்க்கவும். உங்கள் கட்டமைப்பின் மிக முக்கியமான முடிவுகளை ஏற்கனவே பதிவு செய்த பகுதி 4 ஐக் குறிப்பிடுங்கள்.
உந்துதல்
உங்கள் அமைப்பின் பங்குதாரர்கள் உங்கள் முடிவுகளைப் புரிந்துகொண்டு மீண்டும் பின்தொடர முடிய வேண்டும்.
வடிவம்
ஒவ்வொரு முக்கிய முடிவுக்கும் ADR (கட்டமைப்பு முடிவு பதிவு)
முக்கியத்துவம் மற்றும் விளைவுகளின்படி வரிசைப்படுத்தப்பட்ட பட்டியல் அல்லது அட்டவணை அல்லது
ஒவ்வொரு முடிவுக்கும் தனிப் பகுதிகளாக மிக விரிவாக
பின்னணி (ADR பற்றி)
சிறிய ஆவணப்படுத்தல் துண்டுகள் படிக்க, உருவாக்க, பராமரிக்க எளிதானவை. கட்டமைப்பு முடிவுகளைப் பொறுத்தவரை, மேம்பாட்டுக் குழுக்கள் பெரும்பாலும்:
முடிவை அறிந்திருக்கும், ஏனெனில் அது எ.கா. மூலக் குறியீட்டில் தெரியும், ஆனால்
அந்த முடிவின் பின்னணியில் உள்ள உந்துதலைத் தவறவிடும் (Nygard 2011 பார்க்க)
எனவே சில முக்கிய முடிவுகளை அவற்றின் உந்துதல், நியாயத்துடன் ஆவணப்படுத்த வேண்டும்
முடிவுகள் பற்றிய எங்கள் முன்மொழிவு
கட்டமைப்பு ரீதியாக முக்கியமான முடிவுகளின் தொகுப்பை வைத்திருங்கள், அதாவது கட்டமைப்பு, தரப் பண்புகள், முக்கிய (குறிப்பாக வெளிப்புற) சார்புகள் மற்றும் இடைமுகங்கள் அல்லது கட்டுமான நுட்பங்களைப் பாதிக்கும் முடிவுகள் (இந்த முன்மொழிவுக்கு Michael Nygard க்கு நன்றி).
10. தரத் தேவைகள்
உயர்நிலை மேலோட்டத்தை வழங்கத் தரமரத்துடன், காட்சிகளாகத் தரத் தேவைகள். மிக முக்கியமான தர இலக்குகள் பகுதி 1.2 இல் (தர இலக்குகள்) விவரிக்கப்பட்டிருக்க வேண்டும்.
உள்ளடக்கம்
இந்தப் பகுதி தொடர்புடைய அனைத்துத் தரத் தேவைகளையும் கொண்டுள்ளது.
இந்தத் தேவைகளில் மிக முக்கியமானவை ஏற்கனவே பகுதி 1.2 இல் (தர இலக்குகள்) விவரிக்கப்பட்டுள்ளன, எனவே அவை இங்கே குறிப்பிடப்பட மட்டுமே வேண்டும். இந்தப் பகுதி 10 இல், முழுமையாக அடையப்படாவிட்டால் அதிக ஆபத்துகளை உருவாக்காத (ஆனால் இருந்தால் நன்றாக இருக்கும்) குறைந்த முக்கியத்துவம் கொண்ட தரத் தேவைகளையும் பதிவு செய்ய வேண்டும்.
உந்துதல்
தரத் தேவைகள் கட்டமைப்பு முடிவுகளில் அதிகச் செல்வாக்கு செலுத்தும் என்பதால், உங்கள் பங்குதாரர்களுக்கு எந்தத் தரங்கள் உண்மையிலேயே முக்கியமானவை என்பதை குறிப்பிட்ட, அளவிடக்கூடிய முறையில் நீங்கள் அறிந்திருக்க வேண்டும்.
மேலும் தகவல்
https://quality.arc42.org இல் விரிவான Q42 தர மாதிரியைப் பார்க்கவும்.
10.1 தரத் தேவைகள் மேலோட்டம்
உள்ளடக்கம்
தரத் தேவைகளின் மேலோட்டம் அல்லது சுருக்கம்.
உந்துதல்
நாங்கள் பெரும்பாலும் டஜன் கணக்கான (அல்லது நூற்றுக்கணக்கான) விரிவான தரத் தேவைகளைச் சந்திக்கிறோம். இந்த மேலோட்டப் பகுதியில், எ.கா. வகைகள் அல்லது தலைப்புகளை (ISO 25010:2023 அல்லது Q42 பரிந்துரைத்தபடி) விவரிப்பதன் மூலம் சுருக்க முயல வேண்டும்
இந்தச் சுருக்க விளக்கங்கள் ஏற்கனவே துல்லியமாகவும், போதுமான அளவு குறிப்பிட்டதாகவும், அளவிடக்கூடியதாகவும் இருந்தால், பகுதி 10.2 ஐத் தவிர்க்கலாம்.
வடிவம்
ஒவ்வொரு வரியிலும் ஒரு வகை அல்லது தலைப்பும் தரத் தேவையின் குறுகிய விளக்கமும் உள்ள எளிய அட்டவணையைப் பயன்படுத்துங்கள். மாற்றாக, இந்தத் தரத் தேவைகளை அமைக்க மனவரைபடத்தைப் பயன்படுத்தலாம்.
இலக்கியத்தில், தர அம்ச மரத்தின் யோசனையும் விவரிக்கப்பட்டுள்ளது, இது "தரம்" என்ற பொதுச் சொல்லை வேராக வைத்து "தரம்" என்ற சொல்லை மரம் போன்ற செம்மைப்படுத்தலைப் பயன்படுத்துகிறது. [Bass+21] இதற்காக "Quality Attribute Utility Tree" என்ற சொல்லை அறிமுகப்படுத்தியது.
10.2 தரக் காட்சிகள்
உள்ளடக்கம்
தரக் காட்சிகள் தரத் தேவைகளை உறுதியாக்கி, அவை நிறைவேற்றப்பட்டுள்ளனவா (ஏற்பு அளவுகோல்கள் என்ற பொருளில்) என்பதை முடிவுசெய்ய அனுமதிக்கின்றன. உங்கள் காட்சிகள் குறிப்பிட்டவையாகவும் அளவிடக்கூடியவையாகவும் இருப்பதை உறுதிசெய்யுங்கள்.
இரண்டு வகைக் காட்சிகள் குறிப்பாகப் பயனுள்ளவை:
பயன்பாட்டுக் காட்சிகள் (பயன்பாட்டுக் காட்சிகள் அல்லது பயன்பாட்டு நிகழ்வுக் காட்சிகள் என்றும் அழைக்கப்படுகின்றன) ஒரு குறிப்பிட்ட தூண்டலுக்கு அமைப்பின் இயக்கநேரப் பதிலை விவரிக்கின்றன. இதில் அமைப்பின் திறன் அல்லது செயல்திறனை விவரிக்கும் காட்சிகளும் அடங்கும். எடுத்துக்காட்டு: அமைப்பு பயனரின் கோரிக்கைக்கு ஒரு வினாடிக்குள் பதிலளிக்கிறது.
மாற்றக் காட்சிகள் அமைப்பின் அல்லது அதன் உடனடிச் சூழலின் மாற்றம் அல்லது விரிவாக்கத்தின் விரும்பிய விளைவை விவரிக்கின்றன. எடுத்துக்காட்டு: கூடுதல் செயல்பாடு செயல்படுத்தப்படுகிறது அல்லது தர அம்சத்திற்கான தேவைகள் மாறுகின்றன, மாற்றத்தின் முயற்சி அல்லது கால அளவு அளவிடப்படுகிறது.
வடிவம்
விரிவான காட்சிகளுக்கான வழக்கமான தகவல் பின்வருவனவற்றை உள்ளடக்கும்:
குறுகிய வடிவில் (Q42 மாதிரி விரும்புவது):
சூழல்/பின்னணி: எந்த வகை அமைப்பு அல்லது கூறு, சூழல் அல்லது சூழ்நிலை என்ன?
மூலம்/தூண்டல்: ஒரு நடத்தை, எதிர்வினை அல்லது செயலை யார் அல்லது எது தொடங்குகிறது அல்லது தூண்டுகிறது.
அளவீடு/ஏற்பு அளவுகோல்: ஒரு அளவீடு அல்லது அளவுகோலைக் கொண்ட பதில்
காட்சிகளின் நீண்ட வடிவம் (SEI மற்றும் [Bass+21] விரும்புவது) மேலும் விரிவானது மற்றும் பின்வரும் தகவலை உள்ளடக்கும்:
காட்சி ID: காட்சிக்கான தனித்துவ அடையாளங்காட்டி.
காட்சிப் பெயர்: காட்சிக்கான குறுகிய, விளக்கமான பெயர்.
மூலம்: காட்சியைத் தொடங்கும் நிறுவனம் (பயனர், அமைப்பு அல்லது நிகழ்வு).
தூண்டல்: அமைப்பு கையாள வேண்டிய தூண்டும் நிகழ்வு அல்லது நிலை.
சூழல்: அமைப்பு தூண்டலை அனுபவிக்கும் இயக்கச் சூழல் அல்லது நிலை.
படைப்பு: தூண்டலால் பாதிக்கப்படும் கட்டுமானத் தொகுதிகள் அல்லது அமைப்பின் பிற கூறுகள்.
பதில்: தூண்டலுக்கு எதிர்வினையாக அமைப்பு வெளிப்படுத்தும் விளைவு அல்லது நடத்தை.
பதில் அளவீடு: அமைப்பின் பதில் மதிப்பிடப்படும் அளவுகோல் அல்லது அளவீடு.
மேலும் பார்க்க
ஜனவரி 2023 முதல், arc42 நடைமுறை தர மாதிரியை வழங்குகிறது, இது தரத் தேவைகளை #flexible, #efficient, #usable, #operable, #testable, #secure, #safe, #reliable போன்ற ஹாஷ்டேக்குகள் அல்லது லேபிள்களால் குறிக்க முன்மொழிகிறது.
11. ஆபத்துகளும் தொழில்நுட்பக் கடனும்
அறியப்பட்ட தொழில்நுட்ப ஆபத்துகள் அல்லது தொழில்நுட்பக் கடன். அமைப்பிற்குள்ளும் சுற்றிலும் என்ன சாத்தியமான சிக்கல்கள் உள்ளன? மேம்பாட்டுக் குழு எதைப் பற்றி துயரமாக உணர்கிறது?
உள்ளடக்கம்
அடையாளம் காணப்பட்ட தொழில்நுட்ப ஆபத்துகள் அல்லது தொழில்நுட்பக் கடன்களின் பட்டியல், முன்னுரிமைப்படி வரிசைப்படுத்தப்பட்டது
உந்துதல்
"ஆபத்து மேலாண்மை என்பது பெரியவர்களுக்கான திட்ட மேலாண்மை" (Tim Lister, Atlantic Systems Guild.)
கட்டமைப்பில் உள்ள ஆபத்துகள் மற்றும் தொழில்நுட்பக் கடன்களை முறையாகக் கண்டறிந்து மதிப்பிடுவதற்கு இது உங்கள் தாரக மந்திரமாக இருக்க வேண்டும், இது மேலாண்மைப் பங்குதாரர்களுக்கு (எ.கா. திட்ட மேலாளர்கள், தயாரிப்பு உரிமையாளர்கள்) ஒட்டுமொத்த ஆபத்துப் பகுப்பாய்வு மற்றும் அளவீட்டுத் திட்டமிடலின் ஒரு பகுதியாகத் தேவைப்படும்.
வடிவம்
ஆபத்துகள் மற்றும்/அல்லது தொழில்நுட்பக் கடன்களின் பட்டியல், ஒருவேளை ஆபத்துகளைக் குறைக்க, தணிக்க அல்லது தவிர்க்க அல்லது தொழில்நுட்பக் கடன்களைக் குறைக்க பரிந்துரைக்கப்பட்ட நடவடிக்கைகளுடன்.