CodeGym /Java Blog /சீரற்ற /மென்பொருள் மேம்பாட்டு முறைகளைப் பற்றி நீங்கள் தெரிந்து கொ...
John Squirrels
நிலை 41
San Francisco

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

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

கவனம், ஆரம்பநிலையாளர்களே! மாதிரிகள், முறைகள் மற்றும் பொதுவான குழப்பம்

தொடங்குவதற்கு, நாம் ஒரு முக்கியமான தெளிவுபடுத்த வேண்டும்: மென்பொருள் மேம்பாட்டு மாதிரிகள் மற்றும் மென்பொருள் மேம்பாட்டு முறைகள் தனித்தனியாகவும் வேறுபட்டவையாகவும் உள்ளன. ஒரு அமைப்பு எவ்வாறு செயல்படும் என்பதை மாதிரிகள் கணிக்கின்றன. சிஸ்டம் சரியாக வேலை செய்ய வழிமுறைகள் தேவை. மென்பொருள் மேம்பாடு மாதிரிகள் மற்றும் வழிமுறைகளை குழப்புவது ஒவ்வொரு IT புதியவருக்கும் நிலையான செயல்பாட்டு செயல்முறையாகும், எனவே இது ஒரு பெரிய தவறு என்று கருதப்படுவதில்லை. ஒரு மாதிரியின் உதாரணம் கிளாசிக் நீர்வீழ்ச்சி மாதிரி , அதன் நேரியல் முன்னேற்றம், ஒவ்வொரு கட்டத்திற்கான குறிக்கோள்களின் தெளிவான வரையறை மற்றும் காலக்கெடுவின் மீது கடுமையான கட்டுப்பாடு. மற்றொரு மாதிரி சுழல் மாதிரி, திட்ட அபாயங்களை முன்கூட்டியே கண்டறிதல் மற்றும் குறைப்பதில் கவனம் செலுத்துகிறது. சுழல் வளர்ச்சி சிறியதாகத் தொடங்குகிறது, முதலில் உள்ளூர் சிக்கல்களைத் தீர்க்கிறது, பின்னர் மிகவும் சிக்கலானதாக முன்னேறுகிறது. இறுதியாக, மற்றொரு மாதிரியானது செயல்திறன் மற்றும் அதிகரிக்கும் வளர்ச்சி (IID) ஆகும் , இதில் திட்ட வாழ்க்கைச் சுழற்சி தொடர்ச்சியான மறு செய்கைகளாக பிரிக்கப்படுகிறது, ஒவ்வொன்றும் ஒரு "மினி-திட்டத்தை" ஒத்திருக்கிறது. பொதுவாக, ஒரு மாதிரி என்பது மென்பொருள் மேம்பாட்டு செயல்முறையின் விளக்கமாகும் . ஆனால் முறைமைகள் என்பது ஒதுக்கப்பட்ட பணிகளில் வேலைகளை கட்டுப்படுத்துதல், மதிப்பீடு செய்தல் மற்றும் கண்காணிப்பதற்கான அமைப்புகளாகும். முறைகள் என்பது நவீன யுகத்தின் குச்சி மற்றும் கேரட் ஆகும், இது வளர்ச்சி செயல்முறையின் ஒவ்வொரு அடியையும் கட்டுப்படுத்த தேவைப்படுகிறது. திட்டத்தின் திசை, அதன் பட்ஜெட் மற்றும் இறுதி தயாரிப்பை செயல்படுத்துவதற்கான காலக்கெடு ஆகியவற்றின் அடிப்படையில் அவை தேர்ந்தெடுக்கப்படுகின்றன. மேலும் என்னவென்றால், திட்டத் தலைவர் மற்றும் அவரது குழுவின் மனோபாவத்தின் அடிப்படையில் வழிமுறைகளைத் தேர்ந்தெடுக்கலாம். நிறுவனம் அல்லது வாடிக்கையாளரின் தத்துவத்தின் அடிப்படையிலும் கூட. மிகவும் பிரபலமான முறைகளைப் பார்ப்போம்.

1. ஸ்க்ரம்

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

நன்மை:

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

பாதகம்:

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

அது யாருக்காக?

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

2. கன்பன்

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

நன்மை:

  • திட்டமிடுவதில் நெகிழ்வுத்தன்மை. குழு தற்போதைய வேலையில் மட்டுமே கவனம் செலுத்துகிறது, ஒரு பணியின் முன்னுரிமையும் வரையறுக்கப்படுகிறது;
  • தெரிவுநிலை. அனைத்து பங்கேற்பாளர்களும் தரவை அணுகும்போது, ​​உலகளாவிய சிக்கல்களைக் கண்டறிவது எளிது;
  • வளர்ச்சி செயல்பாட்டில் அதிக ஈடுபாடு. காட்சிப்படுத்தல் செயல்முறைகள் சுய அமைப்பு மற்றும் சுய கட்டுப்பாட்டை அதிகரிக்கிறது.

பாதகம்:

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

அது யாருக்காக?

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

3. பகுத்தறிவு ஒருங்கிணைந்த செயல்முறை (RUP)

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

நன்மை:

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

பாதகம்:

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

அது யாருக்காக?

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

பல முறைகள் உள்ளன, ஆனால் ஒரு போக்கு

மறுக்கமுடியாத பிரபலமான மற்றும் சுறுசுறுப்பான கொள்கைகளை அடிப்படையாகக் கொண்ட ஸ்க்ரம் மற்றும் கான்பன் ஆகியவற்றுடன் கூடுதலாக, கடினமான, மீண்டும் செயல்படும் RUP முறை, நிறுவனங்கள் பலவிதமான முறைகளைப் பயன்படுத்துகின்றன. ஒரு நிறுவனம் தீவிர நிரலாக்கத்திற்கு நெருக்கமாக இருக்கலாம் மற்றும் விரைவான மற்றும் எளிமையான முடிவுகளை எடுக்கலாம். மற்றொன்று சோதனை உந்துதல் வளர்ச்சிக்கு நெருக்கமாக இருக்கலாம். மற்றொருவர் இன்னும் விரைவான பயன்பாட்டு மேம்பாட்டை (RAD) விரும்பலாம். ஒரே நேரத்தில் பல முறைகளைப் பயன்படுத்துவதில் வலுவான, சந்தேகத்திற்கு இடமில்லாத போக்கு உள்ளது.. அல்லது மாதிரிகள் மற்றும் முறைகளை ஒரு தனித்துவமான மேலாண்மை அமைப்பாக இணைத்தல். இன்றைய நிறுவனங்கள் அதிகாரத்துவ தடைகளை அகற்றி, துறைகள் மற்றும் நிறுவன அலகுகளுக்கு இடையே பொறுப்பை மாற்றாமல், நிறுவனத்திற்குள் ஒருங்கிணைந்த குழுப்பணியின் சூழ்நிலையை உருவாக்க முயல்கின்றன. ஸ்க்ரம் அலையன்ஸ் படி70% ஐடி நிறுவனங்கள் ஸ்க்ரம் பயன்படுத்துகின்றன. அவற்றில் கூகுள், அமேசான், சேல்ஸ்ஃபோர்ஸ், மைக்ரோசாப்ட் மற்றும் அடோப் போன்ற ஜாம்பவான்கள் உள்ளனர். ஸ்டார்ட்அப்கள் மற்றும் இளம் திட்டங்கள் கான்பனை நோக்கி அதிகம் சாய்ந்துள்ளன, ஆனால் டொயோட்டா மற்றும் எடுத்துக்காட்டாக, வார்கேமிங்கில் உள்ள விளையாட்டாளர்களும் இதைப் பயன்படுத்துகின்றனர். ஸ்க்ரம் என்பது ஒரு திட்டமிடல் கருவியாகும், அதே சமயம் கன்பன் முன்னேற்றத்தை கண்காணிப்பதற்கானது. RUP ஐப் பொறுத்தவரை, இது பெரும்பாலும் 50-200 பணியாளர்கள் மற்றும் $1-10 மில்லியன் வருவாய் கொண்ட மேற்கத்திய நிறுவனங்களால் பயன்படுத்தப்படுகிறது. இருப்பினும், ஐபிஎம் RUP ஐ மாற்றியமைத்து, சுறுசுறுப்பான கொள்கைகளுக்கு நெருக்கமாக நகர்த்தப்பட்டது, OpenUP முறையை (RUP, ஆனால் சுறுசுறுப்பானது) வெளியிட்டது. இந்த ஆடம்பரமான சுறுசுறுப்பான முறை இப்போது தகவல் தொழில்நுட்ப உலகத்தை இயக்குகிறது . இது கடந்துபோகும் பழக்கம் மட்டுமல்ல - இது இன்னும் புதுமையானது, உண்மையில் இது பல பெரிய நிறுவனங்களில் பயன்படுத்தப்படுகிறது. சுறுசுறுப்பானது சிலிக்கான் பள்ளத்தாக்கில் பயன்படுத்தப்படுகிறது. Facebook மற்றும் Uber இதைப் பயன்படுத்துகின்றன.

அடிக்கோடு

ஒவ்வொரு திட்டத்திற்கும் அதன் சொந்த மென்பொருள் மேம்பாட்டு முறை உள்ளது, இது குழு, நிதி, காலக்கெடு மற்றும் வாடிக்கையாளர் தேவைகளைப் பொறுத்தது. உலகளாவிய மேலாண்மை நுட்பம் எதுவும் இல்லை: மிகவும் பிரபலமான சுறுசுறுப்பான முறையால் கூட வளர்ச்சி செயல்முறைக்கு சிறந்த அணுகுமுறையை உறுதிப்படுத்த முடியாது. இதன் விளைவாக, முறைகள் கவனமாக தேர்ந்தெடுக்கப்படுகின்றன, சில சமயங்களில் கொள்கையளவில் கூட. ஒரு நிறுவனத்தைப் பற்றி அல்லது அதன் வாடிக்கையாளர்களைப் பற்றி அதன் வழிமுறையைப் பார்த்து நாம் முடிவுகளை எடுக்க முடியும். முறைகள் கலக்கப்பட்டு, மாதிரிகளுடன் கூடுதலாகவும், மாற்றியமைக்கப்படுகின்றன. அந்த அளவுக்கு அவை புதிய அணுகுமுறைகளை உருவாக்குகின்றன. நீர்வீழ்ச்சி மாதிரியின் எதிர்பாராத கூறுகள் அல்லது மீண்டும் செயல்படும் RUP முறையுடன், மேலாண்மை மண்டலம் இறுதியில் ஸ்க்ரம் மற்றும் கான்பனின் கைகளில் உள்ளது.
மேலும் வாசிப்பு:
இணையதளங்கள்: புத்தகங்கள்:
  • ஆண்ட்ரூ ஸ்டெல்மேன், ஜெனிபர் கிரீன்: "கற்றல் சுறுசுறுப்பு";
  • பெர் க்ரோல், புரூஸ் மேக்ஐசாக்: «சுறுசுறுப்பு மற்றும் ஒழுக்கம் எளிதானது: OpenUP மற்றும் RUP இலிருந்து நடைமுறைகள்";
  • மைக் கோன்: "சுறுசுறுப்புடன் வெற்றி பெறுதல்: ஸ்க்ரம் பயன்படுத்தி மென்பொருள் உருவாக்கம்";
  • ராபர்ட் சி. மார்ட்டின்: "சுறுசுறுப்பான மென்பொருள் உருவாக்கம்: கோட்பாடுகள், வடிவங்கள், நடைமுறைகள்";
  • மார்கஸ் ஹம்மர்பெர்க், ஜோகிம் சுண்டன்: "கன்பன் இன் ஆக்ஷன்";
  • ஐ. ஜேக்கப்சன், ஜி. பூச், ஜே. ரம்பாக்: "ஒருங்கிணைந்த மென்பொருள் மேம்பாட்டு செயல்முறை".
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION