லாஜிக் மரங்கள் மற்றும் கட்டமைக்கப்பட்ட நிரலாக்கத்திற்கான ஒரு அறிமுகம்

நூலாசிரியர்: Robert Simon
உருவாக்கிய தேதி: 24 ஜூன் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
மரங்களுக்கான அறிமுகம் (தரவு கட்டமைப்புகள் மற்றும் வழிமுறைகள் #9)
காணொளி: மரங்களுக்கான அறிமுகம் (தரவு கட்டமைப்புகள் மற்றும் வழிமுறைகள் #9)

உள்ளடக்கம்


எடுத்து செல்:

கட்டமைக்கப்பட்ட நிரலாக்கமும் தர்க்கத்தின் முடிவுகளை உருவாக்குவதில் ஈடுபடும் செயல்முறையும் கட்டுப்பாட்டு பாதைகளை எளிதாக்குவதன் மூலம் நிரல்களை ஒழுங்கமைத்தல் மற்றும் குறியீடாக்குவதை உள்ளடக்குகிறது, இதனால் நிரல்களை எளிதில் புரிந்து கொள்ளவும் மாற்றவும் முடியும்.

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

எப்படி? செயல்முறை விவரக்குறிப்புகளை உருவாக்கி உற்பத்தி செய்வதன் மூலம், ஒரு நிறுவனம் இன்று எவ்வாறு செயல்படுகிறது, எதைச் சாதிக்க வேண்டும் என்பதற்கான துல்லியமான விளக்கத்தைப் பெற முடியும். இந்த விவரக்குறிப்புகள் கணினி வடிவமைப்பையும் (தரவு ஓட்ட வரைபடங்கள் மற்றும் தரவு அகராதி உட்பட) சரிபார்க்கின்றன, மேலும் செயல்முறை தெளிவின்மையைக் குறைக்கின்றன.


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

லாஜிக் மாடலிங்

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

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


செயல் திட்டத்துடன் ஒரு தர்க்க மாதிரியை குழப்ப வேண்டாம்

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

செயல்முறை விவரக்குறிப்பு

செயல்முறை விவரக்குறிப்புகள் கட்டமைக்கப்பட்ட முடிவுகளின் தர்க்கத்தை ஆவணப்படுத்தவும் பகுப்பாய்வு செய்யவும் கிடைக்கும் முறைகள். இதில் கட்டமைக்கப்பட்ட ஆங்கிலம், முடிவு அட்டவணைகள் மற்றும் முடிவு மரங்கள் உள்ளன. தரவு ஓட்ட வரைபடத்தில் பழமையான செயல்முறைகள் மற்றும் சில உயர்-நிலை செயல்முறைகளுக்கு செயல்முறை விவரக்குறிப்புகள் உருவாக்கப்படுகின்றன. (இவற்றையும் குறிப்பிடலாம் minispecs ஏனெனில் அவை மொத்த தயாரிப்பு விவரக்குறிப்புகளில் ஒரு சிறிய பகுதி). செயல்முறை விவரக்குறிப்புகள் செயல்முறை தெளிவின்மையைக் குறைக்கின்றன, ஒரு தனிநபரை அல்லது நிறுவனத்தை நிறைவேற்றியவற்றின் துல்லியமான விளக்கத்தைப் பெற அனுமதிக்கின்றன, மேலும் தரவு ஓட்ட வரைபடங்கள் மற்றும் தரவு அகராதி உள்ளிட்ட கணினி வடிவமைப்பை சரிபார்க்கின்றன.

இயல்பான உள்ளீடு அல்லது வெளியீட்டு செயல்முறைகள், எளிய தரவு சரிபார்ப்பைக் குறிக்கும் செயல்முறைகள் அல்லது முன்பே எழுதப்பட்ட குறியீடு ஏற்கனவே உள்ள செயல்முறைகளுக்கு செயல்முறை விவரக்குறிப்புகள் உருவாக்கப்படவில்லை. செயல்முறை விளக்கங்கள் ஒரு படிவத்தில் அல்லது கணினி உதவி மென்பொருள் பொறியியல் (CASE) கருவி களஞ்சியத்தில் இருக்கலாம். செயல்முறை உள்ளீட்டு தரவை வெளியீடாக மாற்றும் முடிவெடுக்கும் தர்க்கம் மற்றும் சூத்திரங்களை விவரக்குறிப்புகள் விளக்குகின்றன. செயல்முறை தர்க்கம் கட்டமைக்கப்பட்ட ஆங்கிலம், முடிவு அட்டவணைகள், முடிவு மரங்கள், குறிப்பிட்ட சூத்திரங்கள் அல்லது வழிமுறைகள் மூலம் அல்லது மேலே உள்ள எந்தவொரு கலவையின் மூலமாகவும் சிறப்பாக குறிப்பிடப்படுகிறது.

கட்டமைக்கப்பட்ட ஆங்கிலத்துடன் மாடலிங் லாஜிக்

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

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

பிழைகள் இல்லை, மன அழுத்தமும் இல்லை - உங்கள் வாழ்க்கையை அழிக்காமல் வாழ்க்கையை மாற்றும் மென்பொருளை உருவாக்குவதற்கான படி வழிகாட்டியின் படி

மென்பொருள் தரத்தைப் பற்றி யாரும் அக்கறை கொள்ளாதபோது உங்கள் நிரலாக்க திறன்களை மேம்படுத்த முடியாது.

முடிவு அட்டவணைகளுடன் தர்க்கத்தை மாடலிங் செய்தல்

ஒரு முடிவெடுக்கும் அட்டவணை சிக்கலான முடிவெடுப்பதற்கு சிறந்த முறையில் பயன்படுத்தப்படுகிறது, ஏனெனில் இது சாத்தியமான நிபந்தனைகளையும் அவற்றின் விளைவாக வரும் செயல்களையும் ஒரு முடிவின் தர்க்கத்தின் மேட்ரிக்ஸ் பிரதிநிதித்துவத்தின் மூலம் குறிப்பிடுகிறது. முடிவு அட்டவணைகள் வரிசைகள் மற்றும் நெடுவரிசைகளைக் கொண்டிருக்கின்றன, அவை நான்கு வெவ்வேறு பிரிவுகளாக அல்லது நால்வகைகளாகப் பிரிக்கப்படுகின்றன, மேலும் அவை சிக்கலான முடிவு விதிகளை விளக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளன. முடிவு அட்டவணைகள் உருவாக்கும் செயல்பாட்டின் போது நிபந்தனை ஸ்டப்ஸ், அதிரடி ஸ்டப் மற்றும் முன் வரையறுக்கப்பட்ட விதிகளைப் பயன்படுத்துகின்றன. நிபந்தனை ஸ்டப்ஸ் ஒரு முடிவுக்கு பொருத்தமான நிபந்தனைகளை பட்டியலிடுகிறது, அதே நேரத்தில் அதிரடி ஸ்டப்கள் ஒரு குறிப்பிட்ட நிபந்தனைகளின் விளைவாக ஏற்படும் செயல்கள். கொடுக்கப்பட்ட நிபந்தனைகளின் தொகுப்பு மற்றும் அவற்றின் விளைவாக வரும் செயல்களுக்கு எந்த நடவடிக்கைகள் பின்பற்றப்பட வேண்டும் என்பதைக் குறிப்பிட செயல்படுத்தப்பட்ட விதிகள் பயன்படுத்தப்படுகின்றன.

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

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

முடிவு மரங்களை உருவாக்குவதன் மூலம் மாடலிங் லாஜிக்

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

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

சரியான கட்டமைக்கப்பட்ட முடிவு பகுப்பாய்வு நுட்பத்தைத் தேர்ந்தெடுப்பது

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