Podcast
Questions and Answers
सॉफ्टवेयर कyre उपयोग का मुख्य उद्देश्य क्या है?
सॉफ्टवेयर कyre उपयोग का मुख्य उद्देश्य क्या है?
सिस्टम सॉफ्टवेयर का मुख्य कार्य क्या है?
सिस्टम सॉफ्टवेयर का मुख्य कार्य क्या है?
ओपन-सोर्स सॉफ्टवेयर की मुख्य विशेषता क्या है?
ओपन-सोर्स सॉफ्टवेयर की मुख्य विशेषता क्या है?
सॉफ्टवेयर डेवलपमेंट लाइफ साइकल (एसडीएलसी) में कितने चरण होते हैं?
सॉफ्टवेयर डेवलपमेंट लाइफ साइकल (एसडीएलसी) में कितने चरण होते हैं?
Signup and view all the answers
एजाइल डेवलपमेंट में क्या जोर दिया जाता है?
एजाइल डेवलपमेंट में क्या जोर दिया जाता है?
Signup and view all the answers
सॉफ्टवेयर की कौन-सी विशेषता इसके पोर्टेबिलिटी का उल्लेख करती है?
सॉफ्टवेयर की कौन-सी विशेषता इसके पोर्टेबिलिटी का उल्लेख करती है?
Signup and view all the answers
सॉफ्टवेयर इंजीनियरिंग में क्या उपयोग किया जाता है?
सॉफ्टवेयर इंजीनियरिंग में क्या उपयोग किया जाता है?
Signup and view all the answers
सॉफ्टवेयर टेस्टिंग का मुख्य उद्देश्य क्या है?
सॉफ्टवेयर टेस्टिंग का मुख्य उद्देश्य क्या है?
Signup and view all the answers
Study Notes
Definition and Classification
- Software refers to a set of instructions or programs that tell a computer what to do.
- Classified into two main categories:
- System software: manages and controls computer hardware components, e.g., operating systems, device drivers, and utilities.
- Application software: performs specific tasks or functions, e.g., productivity software, games, and multimedia applications.
Types of Software
- Freeware: free to use, modify, and distribute, with no restrictions.
- Open-source software: source code is available, allowing users to modify and distribute.
- Proprietary software: source code is owned and controlled by the developer, e.g., Microsoft Office.
- Shareware: free to try, with optional payment for full version or features.
Development and Life Cycle
-
Software development life cycle (SDLC): a process for planning, designing, building, testing, and maintaining software.
- Phases: requirement gathering, design, implementation, testing, deployment, and maintenance.
- Agile development: an iterative and incremental approach to software development, emphasizing flexibility and collaboration.
Software Characteristics
- Portability: ability to run on different hardware and software platforms.
- Scalability: ability to handle increased load or demand.
- Reliability: ability to perform consistently and accurately.
- Usability: ease of use and user experience.
Software Engineering
- Software engineering: application of engineering principles to software development.
- Software design patterns: reusable solutions to common design problems.
- Software testing: verifying software meets requirements and works as expected.
सॉफ्टवेयर की परिभाषा और वर्गीकरण
- सॉफ्टवेयर कंप्यूटर को बताता है कि क्या करना है।
- दो मुख्य श्रेणियों में वर्गीकृत किया गया है:
- सिस्टम सॉफ्टवेयर: कंप्यूटर हार्डवेयर घटकों का प्रबंधन और नियंत्रण करता है, जैसे ऑपरेटिंग सिस्टम, डिवाइस ड्राइवर और युटिलिटीज़।
- एप्लिकेशन सॉफ्टवेयर: विशिष्ट कार्य या फ़ंक्शन करता है, जैसे प्रोडक्टिविटी सॉफ्टवेयर, गेम्स और मल्टीमीडिया एप्लिकेशन।
सॉफ्टवेयर के प्रकार
- फ्रीवेयर: नि:शुल्क उपयोग, संशोधन और वितरण की अनुमति है, कोई प्रतिबंध नहीं।
- ओपन-सोर्स सॉफ्टवेयर: स्रोत कोड उपलब्ध है, उपयोगकर्ता संशोधन और वितरण कर सकते हैं।
- प्रोप्राइटरी सॉफ्टवेयर: स्रोत कोड डेवलपर के स्वामित्व में है, जैसे Microsoft Office।
- शेयरवेयर: नि:शुल्क प्रयोग के लिए उपलब्ध है, पूर्ण संस्करण या सुविधाओं के लिए वैकल्पिक भुगतान।
सॉफ्टवेयर विकास और जीवन चक्र
- सॉफ्टवेयर विकास जीवन चक्र (SDLC): सॉफ्टवेयर के लिए योजना, डिज़ाइन, निर्माण, परीक्षण, तैनाती और रख-रखाव प्रक्रिया।
- एजाइल विकास: सॉफ्टवेयर विकास के लिए एक आइटरेटिव और इनक्रीमेंटल दृष्टिकोण, लचीला और सहयोग पर जोर दिया गया है।
सॉफ्टवेयर की विशेषताएं
- पोर्टेबिलिटी: अलग-अलग हार्डवेयर और सॉफ्टवेयर प्लेटफॉर्म पर चलने की क्षमता।
- स्केलेबिलिटी: बढ़ते हुए भार या मांग को हैंडल करने की क्षमता।
- रिलायबिलिटी: सटीक और निरंतर प्रदर्शन करने की क्षमता।
- यूज़ेबिलिटी: उपयोग में आसानी और उपयोगकर्ता अनुभव।
सॉफ्टवेयर इंजीनियरिंग
- सॉफ्टवेयर इंजीनियरिंग: सॉफ्टवेयर विकास में इंजीनियरिंग सिद्धांतों का एप्लीकेशन।
- सॉफ्टवेयर डिज़ाइन पैटर्न: सामान्य डिज़ाइन समस्याओं के लिए पुन: प्रयोग वाले समाधान।
- सॉफ्टवेयर टेस्टिंग: सॉफ्टवेयर की जांच करना कि वह आवश्यकताओं को पूरा करता है और उम्मीद के अनुसार काम करता है।
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
इस क्विज़ में सॉफ्टवेयर की परिभाषा, प्रकार और वर्गीकरण के बारे में जानें. सॉफ्टवेयर क्या है और यह किस प्रकार के काम करता है. सिस्टम सॉफ्टवेयर और एप्लीकेशन सॉफ्टवेयर में क्या अंतर है.