Swedish flagChinese (Simplified) flagEnglish flagGerman flagFrench flagSpanish flagHindi flag
मई
10
2009

सीबीएसई घटक आधारित सॉफ्टवेयर विकास

दाऊद Gustafsson
david@techonomics.se


Techonomics.se पर एक छोटा सा विज्ञापन

सॉफ्टवेयर विकास (अमेरिकी सॉफ्टवेयर इंजीनियरिंग) में, मूल रूप से विकास की प्रक्रिया के तीन अलग अलग मॉडल हैं:

झरना मॉडल, विकासवादी और घटक आधारित विकास.

झरना मॉडल जो सभी विकास परियोजनाओं में समीक्षा कर रहे हैं विभिन्न चरणों को पहचानती है. यह एक आवश्यकताओं विनिर्देश, डिजाइन, कार्यान्वयन, और इकाई परीक्षण, एकीकरण और स्वीकृति परीक्षण, और विकास के होते हैं. सभी चरणों को क्रमिक रूप से समीक्षा कर रहे हैं और प्रत्येक चरण में प्रस्तुत रिपोर्ट के रूप में डिलिवरेबल्स पूरा हो गया है. इस प्रकार चरणों और प्रबंधन प्रक्रिया को आसानी से नियंत्रित कर सकते हैं के बीच नहीं चलना है. यह स्पष्ट है, लेकिन बदलते परिवेश में भी फायदे और नुकसान है.

विकास की दूसरी वैचारिक मॉडल विकासवादी विकास है. यह झरना मॉडल के रूप में एक ही चरणों में, सिवाय इसके कि इन कई वेतन वृद्धि में समीक्षा कर रहे हैं के होते हैं. प्रत्येक संस्करण के बाद ग्राहक और अगले संस्करण जो तब बनाया गया है कार्यान्वित किया और पुष्टि के लिए नई मांग पैदा की है. मॉडल के रूप में अच्छी तरह से पूरा सिस्टम आवश्यकताओं के विनिर्देशन के लिए प्रोटोटाइप विकसित करने के लिए इस्तेमाल किया जा सकता है. हालांकि विकासवादी विकास के वेरिएंट स्थित है. उदाहरण चलने का विकास कर रहे हैं, जहां आवश्यकताओं को पूरा कर रहे हैं और चरणों को तब पुनरावृत्तियों की कई चरणों में जांच कर रहे हैं. एक अन्य उदाहरण है जहां आजादी का एक बहुत सर्पिल मॉडल है.

तीसरे मुख्य सॉफ्टवेयर विकास मॉडल घटक आधारित विकास (सीबीएसई) है. विकास शाखा अंतिम तथाकथित तख्त उत्पादों, शेल्फ के वाणिज्यिक इस्तेमाल किया जा रहा है. प्रक्रिया निम्नलिखित चरणों के माध्यम से चल रहा है: आवश्यकता विनिर्देश, घटक खोज, पाया आइटम के लिए समायोजन का दावा है, घटक चयन, घटकों के एकीकरण और आवश्यकताओं का सत्यापन. सीबीएसई का प्रयोग नेतृत्व समय और लागत को कम करने, परियोजना असफलता के जोखिम को कम करने और विश्वसनीयता बढ़ जाती है क्योंकि घटक से पहले परीक्षण किया है. नुकसान कर रहे हैं कि कोड आमतौर पर क्योंकि घटक अक्सर एक संकलित प्रारूप में आता है नहीं किया जा निरीक्षण कर सकते हैं. रखरखाव और क्या गरीब नियंत्रण में यह परिणाम भविष्य के संस्करणों में होगा. घटकों के अलावा निष्पादन योग्य (संकलित) मानक है, और जो कुछ भी (की आवश्यकता है और प्रदान करता है) इंटरफ़ेस और अच्छी तरह से प्रलेखित है.

मैं जावा का एक हिस्सा है और matlab के साथ काम कर गर्मी के काम करते हैं. एक झरना मॉडल का उपयोग करना है, तो काम का बोझ की वजह से काफी असंभव है. इस साल की गर्मियों, मैं मुझ पर एक महीने के लिए एक साथ लिए विभिन्न उदार प्रणाली की गणना के लिए इस्तेमाल किया जा करने के लिए ग्राफिक एक matlab कार्यक्रम रखा है. एक वर्ग से इस कर सीखें कि कैसे सब कुछ जगह में है, क्षमताओं, आवश्यकताओं, वास्तुकला, आदि का निर्माण करने के लिए समय की आवश्यकता होगी. मैं कार्य करता है कि पहले से ही मौजूद हैं और मेरे काम करने के लिए इंटरफ़ेस बनाने के लिए इतना है कि वे एक बेहतर तरीका में इस्तेमाल किया जा सकता है इन कार्यों में प्रवेश ग्रहण करेंगे. घटक आधारित विकास ..

GPS klocka

जीपीएस घड़ी

मैं विभिन्न निजी परियोजनाओं के बारे में सोच रहा था. मैं एक फ्लैश आवेदन के एक बिट शुरू करने में एक डेटाबेस से डेटा से शांत रेखांकन प्रस्तुत करने के लिए, लेकिन जल्दी से पता चला है कि यह मुझे दिलचस्पी नहीं था. मैं मेरे जीपीएस प्रसंस्करण के लिए अपने कार्यक्रम बनाने के बारे में सोच रहा था. क्या मैं अब उपयोग प्रशिक्षण पर केंद्रित है और कुछ अच्छी सुविधाएँ है, लेकिन मुझे लगता है कि मैं कुछ ज्यादा बेहतर बना सकते हैं. विचार करने के लिए जावा में कार्यक्रम के लिए दोनों को स्थानीय और वेब पर एक एप्लेट के माध्यम से उपयोग लिखने के लिए है. मेरे जीपीएस घड़ी (←) की तरह जीपीएस के साथ वन और पर्यावरण प्रशिक्षण कार्यक्रम में नियमित रूप से जीपीएस प्रबंधन गठबंधन होगा.

मुझे लगता है कि मैं महारत हासिल है तकनीकों का सबसे करने के लिए आवेदन पत्र बनाने की जरूरत होगी. मैं nylighen पाया एक बहुत अच्छा जीपीएस नक्शे के लिए खुला घटक है कि मैं का प्रयोग करेंगे. घटक (आवरण) जावास्क्रिप्ट, जो ज्यादातर के लिए exepel नक्शे के लिए प्रोग्रामिंग के लिए प्रयोग किया जाता है encloses को जावा के साथ गूगल मैप्स , क्लोडिअस Hauptmann एक और अच्छा संसाधन गूगल मैप्स के लिए प्रोग्रामिंग के बारे में कुछ लेख लिखा है.

नहीं टिप्पणियाँ »

इस पोस्ट पर टिप्पणियों के लिए आरएसएस फ़ीड

TrackBack URL

एक टिप्पणी छोड़ दो

थीम Aeros 2.0 से संशोधित किया गया है - Blogglista.se अनुवाद N2H द्वारा बनाई गई है