மென்பொருள் பொறியியல் என்றால் என்ன? வரையறை, அடிப்படைகள், பண்புகள்

மென்பொருள் பொறியியல் என்றால் என்ன?

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

மென்பொருள் பொறியியலின் பல்வேறு வரையறைகளைப் பார்ப்போம்:

  • IEEE, அதன் தரநிலை 610.12-1990 இல், மென்பொருள் பொறியியலை ஒரு முறையான, ஒழுக்கமான பயன்பாடாக வரையறுக்கிறது, இது மென்பொருளின் வளர்ச்சி, செயல்பாடு மற்றும் பராமரிப்புக்கான கணக்கீட்டு அணுகுமுறையாகும்.
  • ஃபிரிட்ஸ் பாயர் அதை 'நிறுவுதல் மற்றும் நிலையான பொறியியல் கொள்கைகளைப் பயன்படுத்தினார். பொருளாதார ரீதியாக, நம்பகமான மற்றும் உண்மையான இயந்திரங்களில் திறம்பட செயல்படும் மென்பொருளைப் பெற இது உங்களுக்கு உதவுகிறது.
  • போஹெம் மென்பொருள் பொறியியலை வரையறுக்கிறது, இதில் 'கணினி அறிவியலின் படைப்பு வடிவமைப்பு மற்றும் கட்டமைப்பிற்கு அறிவியல் அறிவின் நடைமுறை பயன்பாடு. அவற்றை உருவாக்குவதற்கும், இயக்குவதற்கும், பராமரிப்பதற்கும் தேவையான தொடர்புடைய ஆவணங்களும் இதில் அடங்கும். '

இந்த மென்பொருள் பொறியியல் பயிற்சியில், நீங்கள் கற்றுக்கொள்வீர்கள்:

ஏன் மென்பொருள் பொறியியல்? மென்பொருள் நெருக்கடி மற்றும் அதன் தீர்வு:

மென்பொருள் நெருக்கடி என்ன?

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

மேலே உள்ள அனைத்து சிக்கல்களும் 'மென்பொருள் நெருக்கடிக்கு' வழிவகுக்கும்.

தீர்வு

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

  • 1970 களின் பிற்பகுதியில் மென்பொருள் பொறியியல் கொள்கைகளின் பரவலான பயன்பாடுகளைக் கண்டது.
  • 1980 களில் மென்பொருள் பொறியியல் செயல்முறை ஆட்டோமேஷன் மற்றும் (CASE) கணினி உதவி மென்பொருள் பொறியியல் வளர்ச்சி கண்டது.
  • 1990 களில் ISO 9001 போன்ற தரநிலை மற்றும் செயல்முறைகளின் தரநிலைத் திட்டங்களின் 'மேலாண்மை' அம்சங்களுக்கு அதிக முக்கியத்துவம் கொடுக்கப்பட்டுள்ளது.

மென்பொருள் பொறியியல் ஏன் பிரபலமானது?

மென்பொருள் பொறியியலின் பிரபலத்திற்கு முக்கிய காரணங்கள் இங்கே:

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

மற்ற துறைகளுடன் மென்பொருள் பொறியியலின் உறவு

இங்கே, மென்பொருள் பொறியியல் மற்ற துறைகளுடன் எவ்வாறு தொடர்புடையது:

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

மென்பொருள் பொறியியல் சவால்கள்

மென்பொருள் பொறியாளர்கள் எதிர்கொள்ளும் சில முக்கியமான சவால்கள் இங்கே:

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

மென்பொருள் தயாரிப்புகளுக்கான பண்புக்கூறுகள்

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

அவை தயாரிப்பால் வழங்கப்படும் சேவைகள் அல்ல. அதற்கு பதிலாக, அவை தயாரிப்புகளின் மாறும் நடத்தை மற்றும் தயாரிப்பின் பயன்பாடு தொடர்பானவை.

இந்த பண்புகளின் எடுத்துக்காட்டுகள்: | _+_ |

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

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

மேலே உள்ள பண்புகளை மேம்படுத்துவது மிகவும் சவாலானது. எடுத்துக்காட்டாக, சிறந்த UI ஐ வழங்குவது கணினி செயல்திறனைக் குறைக்கும்.

நல்ல மென்பொருளின் பண்புகள்

எந்தவொரு மென்பொருளையும் அது என்ன வழங்குகிறது மற்றும் அதைப் பயன்படுத்த உங்களுக்கு உதவும் முறைகள் என்ன என்பதை தீர்மானிக்க வேண்டும்.

ஒவ்வொரு மென்பொருளும் பின்வரும் பண்புகளை பூர்த்தி செய்ய வேண்டும்:

  • செயல்பாட்டு
  • இடைநிலை
  • பராமரிப்பு

மென்பொருள் வல்லுநர்களால் உருவாக்கப்பட்ட நல்ல மென்பொருளின் சில முக்கிய பண்புகள் இங்கே

செயல்பாட்டு

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

  • பட்ஜெட்
  • செயல்திறன்
  • உபயோகம்
  • நம்பகத்தன்மை
  • சரியானது
  • செயல்பாடு
  • பாதுகாப்பு
  • பாதுகாப்பு

இடைநிலை

மென்பொருள் ஒரு தளத்திலிருந்து இன்னொரு தளத்திற்கு மாற்றப்படும்போது இது ஒரு முக்கிய அம்சமாகும்:

  • இயங்குதிறன்
  • மறுபயன்பாடு
  • பெயர்வுத்திறன்
  • தகவமைப்பு

பராமரிப்பு

இந்த அம்சம் விரைவாக மாறும் சூழலில் மென்பொருள் எவ்வாறு தன்னை மாற்றியமைக்கும் திறன்களைப் பற்றி பேசுகிறது:

  • வளைந்து கொடுக்கும் தன்மை
  • பராமரித்தல்
  • மட்டுத்தன்மை
  • அளவீடல்

சுருக்கம்

  • மென்பொருள் பொறியியல் என்பது பயனர் தேவைகளை பகுப்பாய்வு செய்து, பின்னர் தேவைகளை பூர்த்தி செய்யும் மென்பொருள் பயன்பாட்டை வடிவமைத்தல், உருவாக்குதல் மற்றும் சோதித்தல் ஆகும்.
  • மென்பொருள் பொறியியலைப் பயன்படுத்துவதற்கான முக்கிய காரணங்கள்: 1) பெரிய மென்பொருள், 2) அளவிடுதல் 3) தகவமைப்பு 4) செலவு மற்றும் 5) மாறும் இயல்பு.
  • 1960 களின் பிற்பகுதியில் பல மென்பொருட்கள் வரவு செலவுத் திட்டத்திற்கு மேல் ஆனது. எனவே இது நம்பமுடியாத மென்பொருளை வழங்குகிறது, இது பராமரிக்க விலை அதிகம்.
  • 1970 களின் பிற்பகுதியில் மென்பொருள் பொறியியல் கொள்கைகளின் பரவலான பயன்பாடுகளைக் கண்டது.
  • மென்பொருள் பொறியியல் கருத்து 1) கணினி அறிவியல் 2) மேலாண்மை அறிவியல் 3) கணினி பொறியியல் மற்றும் 4) பொருளாதாரம்
  • விரைவான திருப்புமுனை நேரத்திற்கான அதிகரித்த சந்தை தேவைகள் மென்பொருள் பொறியியல் துறையில் மிகப்பெரிய சவால்கள்.
  • 1) பராமரிப்பு, 2) நம்பகத்தன்மை, 3) செயல்திறன் மற்றும், 4) பயன்பாடு மென்பொருள் தயாரிப்புகளின் மிக முக்கியமான பண்புகளாகும்.
  • நல்ல மென்பொருளின் மூன்று மிக முக்கியமான பண்புகள் 1) செயல்பாட்டு 2) இடைநிலை 3) பராமரிப்பு.