सीधे मुख्य सामग्री पर जाएं

planning a software project in hindi

आज हम computer in hindi मे आज हम planning a software project in hindi - Software Engineering concepts in hindi के बारे में जानकारी देते क्या होती है तो चलिए शुरु करते हैं-

planning a software project in hindi:-

planning a software project में योजना की कमी schedule की कमी, लागत में वृद्धि, खराब गुणवत्ता और सॉफ्टवेयर के लिए उच्च रखरखाव लागत का एक प्राथमिक कारण है। इन समस्याओं से बचने के लिए development process और work products दोनों के लिए सावधानीपूर्वक योजना बनाने की आवश्यकता है। यह अक्सर कहा जाता है कि प्रारंभिक योजना असंभव है क्योंकि परियोजना के लक्ष्यों, ग्राहकों की जरूरतों और product constraints से संबंधित सटीक जानकारी एक सॉफ्टवेयर परियोजना की शुरुआत में उपलब्ध नहीं है, लेकिन planning stage का एक प्रमुख objective goals को स्पष्ट करना है, जरूरतें, और बाधाएं। planning की कठिनाई को इस सबसे महत्वपूर्ण activity को discouraged नहीं करना चाहिए।
एक सॉफ्टवेयर उत्पाद ढंग से समझा जाता है क्योंकि यह analysis, design और implementation के माध्यम से आगे बढ़ता है; हालांकि, एक सॉफ्टवेयर प्रोजेक्ट को तब तक शुरू नहीं किया जाना चाहिए जब तक कि प्रारंभिक योजना की अनुमति देने के लिए पर्याप्त जानकारी उपलब्ध न हो। यह माना जाना चाहिए कि प्रारंभिक योजनाओं को revised किया जाएगा क्योंकि work product developed होते हैं; परिवर्तन की योजना बनाना सफल planning के प्रमुख पहलुओं में से एक है।

Types of planning a software project in hindi:-

Defining the problem:-

प्रत्येक man-made unit किसी के दिमाग में सबसे पहले एक accreditation है। कंप्यूटिंग सिस्टम, Technology के अन्य products की तरह, जरूरतों में विकसित किए जाते हैं। सॉफ्टवेयर उत्पाद विचारों के sources में outward appearance से generated customer आवश्यकताएं, Internal Organizational Requirements, Marketing Plans और organizational mission plans शामिल हैं। अधिकांश सॉफ्टवेयर development organization यह तय करने में बहुत selective होते हैं कि कौन से product विकसित करना है। आगे बढ़ने का decisions usually पर Feasibility Study के result पर आधारित होता है।
1. Goals and Requirements
2. Glossary of quality attributes
3. Some factors to consider in project planning

Developing a solution strategy:-

पहले Solution को अपनाने की Trend जो हमारे सामने आती है, वह सॉफ्टवेयर इंजीनियरिंग में एक बड़ी समस्या है। इस समस्या से बचने का एक तरीका पहले develop solution strategy करना है। एक solution strategy एक detailed resolution plan नहीं है, बल्कि संभावित समाधानों की nature से संबंधित एक details है। strategy factors में बैच जैसे विचार शामिल हैं; database or file system; graphics or text; and real-time or off-line processing। एक solution strategy में उन सभी external factors को ध्यान में रखा जाना चाहिए जो product users के लिए visible हैं, और एक strategy को product design के लिए alternative approach की permission दी जानी चाहिए।

Planning the development process:-

सॉफ्टवेयर development process की योजना बनाने में कई महत्वपूर्ण विचार शामिल हैं। पहला विचार product life-cycle model को परिभाषित करना है। सॉफ्टवेयर life-cycle में सॉफ्टवेयर product  परिभाषित करने, विकसित करने, परीक्षण करने, संचालित करने और बनाए रखने के लिए आवश्यक सभी activities शामिल हैं। विभिन्न मॉडल life-cycle के विभिन्न पहलुओं पर जोर देते हैं, और सभी सॉफ्टवेयर उत्पादों के लिए कोई एकल life-cycle model उपयुक्त नहीं है। प्रत्येक सॉफ्टवेयर प्रोजेक्ट के लिए एक life-cycle model को परिभाषित करना महत्वपूर्ण है क्योंकि मॉडल एक सॉफ्टवेयर उत्पाद को विकसित करने और बनाए रखने के लिए आवश्यक various activities को classified करने के लिए एक आधार प्रदान करता है। एक life-cycle model  जिसे स्वीकार किया जाता है, project communication में सुधार करता है और Project Management Capability, Resource Allocation, Cost Control और उत्पाद की गुणवत्ता को बढ़ाता है। 
1. The phased life cycle model
2. Milestones, Documents, and Reviews
3. The cost model
4. The prototype life cycle model
5. Successive versions

Planning an organization structure:-

एक सॉफ्टवेयर उत्पाद के जीवनकाल के दौरान, विभिन्न कार्य किए जाने चाहिए। Functions include planning, product development, services, publications, quality assurance, support and maintenance (GUN78) शामिल हैं। डिजाइन करता है, लागू करता है, डीबग करता है, परीक्षण करता है और उत्पाद को Integrated करता है। सेवा कार्य अन्य सभी कार्यों के लिए स्वचालित उपकरण और कंप्यूटर संसाधन प्रदान करता है, और Configuration Management, Product Delivery और Miscellaneous Administrative Support करता है। 
1. Project structure
2. Programming team structure
3. Management by objectives

Other planning activities:-

अन्य planning activities में configuration management और quality assurance functions की योजना बनाना, Planning independent verification and validation, and step-dependent tools और तकनीकों की योजना बनाना शामिल है। इनमें से प्रत्येक activity पर बारी-बारी से चर्चा की जाती है।
1. Planning for configuration management and quality assurance
2. Planning for independent verification and validation
3. Planning phase dependent tools and techniques

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Query Optimization in hindi - computers in hindi 

 आज  हम  computers  in hindi  मे query optimization in dbms ( क्वैरी ऑप्टीमाइजेशन) के बारे में जानेगे क्या होता है और क्वैरी ऑप्टीमाइजेशन (query optimization in dbms) मे query processing in dbms और query optimization in dbms in hindi और  Measures of Query Cost    के बारे मे जानेगे  तो चलिए शुरु करते हैं-  Query Optimization in dbms (क्वैरी ऑप्टीमाइजेशन):- Optimization से मतलब है क्वैरी की cost को न्यूनतम करने से है । किसी क्वैरी की cost कई factors पर निर्भर करती है । query optimization के लिए optimizer का प्रयोग किया जाता है । क्वैरी ऑप्टीमाइज़र को क्वैरी के प्रत्येक operation की cos जानना जरूरी होता है । क्वैरी की cost को ज्ञात करना कठिन है । क्वैरी की cost कई parameters जैसे कि ऑपरेशन के लिए उपलब्ध memory , disk size आदि पर निर्भर करती है । query optimization के अन्दर क्वैरी की cost का मूल्यांकन ( evaluate ) करने का वह प्रभावी तरीका चुना जाता है जिसकी cost सबसे कम हो । अतः query optimization एक ऐसी प्रक्रिया है , जिसमें क्वैरी अर्थात् प्रश्न को हल करने का सबसे उपयुक्त तरीका चुना

acid properties in dbms - computers in hindi

 आज हम computers in hindi के अन्दर Properties of Transaction (acid properties in dbms) के बारे मे जानेगे क्या होता है तो चलिए शुरु करते हैं:- Properties of Transaction ( कार्यसम्पादन के गुण ) (ACID in hindi) :- Atomicity , Consistency , Isolation , Durability - ACID सामान्यत : किसी transaction की 4 प्रॉपर्टीज़ होती हैं-  1. Atomicity  2. Consistency  3. Isolation  4. Durability  1. Atomicity transaction :-   Atomicity transaction की प्रॉपर्टी के द्वारा यह comfirm किया जाता है की transaction   के द्वारा किए जाने वाले सभी ऑपरेशन पूर्ण होंगे या उनमें से एक भी execute नहीं होगा । इसमें transaction के प्रत्येक ऑपरेशन को एक अकेली यूनिट की भांति व्यवहार किया जाता है । आइए इसे एक example की सहायता से समझते हैं। acid properties with example :-  यदि प्रथम ऑपरेशन सफल पूर्ण हो जाए तथा द्वितीय ऑपरेशन पर आते ही transaction असफल अर्थात् फेल हो जाए तो ऐसी स्थिति में प्रथम ऑपरेशन भी rollback हो जाएगा । Atomicity को transaction manager के द्वारा नियंत्रित किया जाता है । transaction manager डेटाबेस