Software Engineering in hindi pdf notes

SOFTWARE ENGINEERING

Software Engineering दो शब्दों से मिलकर बना होता है Software और Engineering. जिस प्रकार एक बिल्डिंग को बनाने के लिए civil engineer की आवश्यकता होती है, उसी प्रकार एक software को बनाने के लिए software engineer की आवश्यकता होती है।

Software engineer वही होता है जो उपयोगकर्ता की आवश्यकता के अनुसार विभिन्न प्रोग्रामिंग भाषाओं का उपयोग करके सॉफ्टवेयर विकसित करता है, उपयोगकर्ता की रिक्वायरमेंट के आधार पर तथा उसकी टेस्टिंग करके उसे मेंटेन करता है।

दूसरे शब्दों में कहें तो software engineer एक व्यवस्थित और वैज्ञानिक मैथड है जो सॉफ्टवेयर के design, development, taste, और maintenance में उपयोग किया जाता है। यह सुनिश्चित करता है कि सॉफ्टवेयर उच्च गुणवत्ता (high quality), विश्वसनीय, और उपयोगकर्ता की आवश्यकताओं को पूरा करता है।

Software Engineering के मुख्य उद्देश्य:

  • Software की quality में सुधार करना।
  • Software development की लागत और समय को कम करना।
  • Software की maintenance और अपडेट करने की क्षमता में सुधार करना।
  • इसकी सुरक्षा और विश्वसनीयता में सुधार करना।

Software Engineering एक व्यापक और जटिल क्षेत्र है, लेकिन यह software development में एक महत्वपूर्ण भूमिका निभाता है। 

Software engineer बनने के लिए PHP, C/C++, HTML, JAVA, Python आदि, इन सभी प्रोग्रामिंग भाषाओं की जानकारी होना बहुत जरूरी है। 

प्रोग्रामिंग भाषा को सीखना मुश्किल नहीं होता है। Software engineering बनने के लिए programming language की जानकारी बेहद जरूरी है, क्योंकि इसके बिना software engineering नहीं बनाई जा सकती। 

Characteristics of Software Engineering

Systematic Approach

Software engineering में एक व्यवस्थित और संरचित तरीके से काम किया जाता है। यह सुनिश्चित करता है कि सॉफ्टवेयर उच्च गुणवत्ता का हो। 

Scientific Method (वैज्ञानिक पद्धति)

इसमें वैज्ञानिक तरीके से समस्याओं का समाधान किया जाता है। यह सुनिश्चित करता है कि सॉफ्टवेयर विश्वसनीय और प्रभावशाली हो। 

Quality Orientation (गुणवत्ता उन्मुखता)

Software engineering में गुणवत्ता को सर्वोच्च प्राथमिकता दी जाती है। यह सुनिश्चित करता है कि सॉफ्टवेयर उच्च गुणवत्ता का हो। 

User-Centered Design (उपयोगकर्ता-केंद्रित डिज़ाइन)

उपयोगकर्ताओं की आवश्यकताओं को ध्यान में रखकर डिज़ाइन किया जाता है। यह सुनिश्चित करता है कि software, user-friendly हो। 

 

इत्यादि इसकी अन्य विशेषताएं हैं:

  • उपयोगकर्ता-केंद्रित डिज़ाइन (User-Centered Design)
  • लचीलापन और अनुकूलता (Flexibility and Adaptability)
  • सुरक्षा और गोपनीयता (Security and Privacy)
  • रखरखाव और अद्यतन (Maintenance and Update)
  • टीमवर्क और संचार (Teamwork and Communication)
  • प्रोजेक्ट प्रबंधन (Project Management)
  • जोखिम प्रबंधन (Risk Management) आदि।

Advantages of software engineering

  • Software engineers को उच्च वेतन मिलता है, जो उनकी क्षमताओं और अनुभव के आधार पर निर्भर करता है।
  • Software engineers की मांग हमेशा रहती है, इसलिए उनके पास रोजगार की अधिक उपलब्धता होती है।
  • नए और नवीन solutions बनाने में सक्षम होते हैं।
  • Software engineers में निरंतर सीखने और विकास की संभावनाएं होती हैं।
  • Software engineers अपना खुद का business शुरू कर सकते हैं।

सॉफ्टवेयर (Software) क्या है:

Software कंप्यूटर हार्डवेयर पर चलने वाले प्रोग्राम्स और डेटा का समूह होता है। यह कंप्यूटर को विशिष्ट कार्य करने के लिए निर्देश देता है और उपयोगकर्ताओं को विभिन्न कार्यों को करने में मदद करता है।

सॉफ्टवेयर के प्रकार:

  1. Operating System
  2. Application Software
  3. Programming Language
  4. Firmware
  5. Driver Software

” Software Engineering in hindi pdf notes उम्मीद है कि यह  topic आपके लिए  Helpful हुआ होगा। और अधिक  topics के लिए  Search Button अथवा  Read More Topics पर जाएं। “

Leave a Comment