कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 7: Line 7:
एक अन्य प्रमुख क्रम [[डेटाबेस|आंकड़ाकोष]] के [[डेटा शब्दकोश|आँकड़ा शब्दकोश]] के तार्किक विस्तार के रूप में उभरा। आयोजित [[मेटा डेटा|अधि आँकड़ा]] की सीमा का विस्तार करके, एक एप्लिकेशन की विशेषताओं को एक शब्दकोश के अन्दर रखा जा सकता है और कार्यावधि पर उपयोग किया जा सकता है। यह सक्रिय शब्दकोश अधिक आधुनिक प्रारूप-संचालित इंजीनियरिंग क्षमता का अग्रदूत बन गया। यद्यपि, सक्रिय शब्दकोश किसी भी अधिआँकड़ा का चित्रमय प्रतिनिधित्व प्रदान नहीं करता है। यह विश्लेषकों के अधिआँकड़ा को धारण करने वाले एक शब्दकोश की अवधारणा को जोड़ने वाला था, जैसा कि तकनीकों के एक एकीकृत समुच्चय के उपयोग से प्राप्त हुआ, साथ में ऐसे आँकड़ा के चित्रमय प्रतिनिधित्व के साथ जिसने केस के पिछले संस्करणों को जन्म दिया।
एक अन्य प्रमुख क्रम [[डेटाबेस|आंकड़ाकोष]] के [[डेटा शब्दकोश|आँकड़ा शब्दकोश]] के तार्किक विस्तार के रूप में उभरा। आयोजित [[मेटा डेटा|अधि आँकड़ा]] की सीमा का विस्तार करके, एक एप्लिकेशन की विशेषताओं को एक शब्दकोश के अन्दर रखा जा सकता है और कार्यावधि पर उपयोग किया जा सकता है। यह सक्रिय शब्दकोश अधिक आधुनिक प्रारूप-संचालित इंजीनियरिंग क्षमता का अग्रदूत बन गया। यद्यपि, सक्रिय शब्दकोश किसी भी अधिआँकड़ा का चित्रमय प्रतिनिधित्व प्रदान नहीं करता है। यह विश्लेषकों के अधिआँकड़ा को धारण करने वाले एक शब्दकोश की अवधारणा को जोड़ने वाला था, जैसा कि तकनीकों के एक एकीकृत समुच्चय के उपयोग से प्राप्त हुआ, साथ में ऐसे आँकड़ा के चित्रमय प्रतिनिधित्व के साथ जिसने केस के पिछले संस्करणों को जन्म दिया।


बाजार में अगला प्रवेश कैंब्रिज, मास में इंडेक्स तकनीकी से एक्सेलरेटर था। जबकि डिजाइनएड कन्वर्जेंट टेक्नोलॉजीज पर चलता था और बाद में बरोज एनजीएन ने माइक्रो कंप्यूटरों को नेटवर्क किया, इंडेक्स ने आईबीएम पर्सनल कंप्यूटर/एटी|आईबीएम पीसी/एटी प्लेटफॉर्म पर एक्सेलरेटर लॉन्च किया। जबकि, लॉन्च के समय, और कई वर्षों तक, आईबीएम प्लेटफॉर्म ने नेटवर्किंग या एक केंद्रीकृत डेटाबेस का समर्थन नहीं किया जैसा कि कन्वर्जेंट टेक्नोलॉजीज या बरोज मशीन ने किया था, आईबीएम का आकर्षण मजबूत था, और एक्सेलरेटर प्रमुखता से आया। नॉलेजवेयर (जेम्स मार्टिन, [[फ्रान टार्केंटन]] और डॉन एडिंगटन), टेक्सास इंस्ट्रूमेंट के [[सीए जनरल]] और एंडर्सन कंसल्टिंग। एंडरसन कंसल्टिंग के फाउंडेशन उपकरणसेट (डिजाइन / 1, इंस्टाल / 1, एफसीपी) जैसी कंपनियों से एक्सेलरेटर की ऊँची एड़ी के जूते पर गर्म थे। .<ref name=":0">{{Cite book|url=https://books.google.com/books?id=ySO4VbD0-mcC&q=pc%20mag%201990%20case%20tools&pg=PA1|title=PC Mag|last=Inc|first=Ziff Davis|date=1990-01-30|publisher=Ziff Davis, Inc.|language=en}}</ref>
बाजार में अगला प्रवेश कैंब्रिज, द्रव्यमान में निर्देशिका तकनीकी से एक्सेलरेटर था। जबकि प्रारूपित सहायक अभिसरण तकनीकी पर चलता था और इसके पश्चात् बरोज एनजीएन ने माइक्रो कंप्यूटरों को नेटवर्क किया, निर्देशिका ने आईबीएम पीसी/एटी पटल पर एक्सेलरेटर लॉन्च किया। जबकि, लॉन्च के समय, और कई वर्षों तक, आईबीएम पटल ने नेटवर्किंग या एक केंद्रीकृत डेटाबेस का समर्थन नहीं किया जैसा कि कन्वर्जेंट टेक्नोलॉजीज या बरोज मशीन ने किया था, आईबीएम का आकर्षण मजबूत था, और एक्सेलरेटर प्रमुखता से आया। नॉलेजवेयर (जेम्स मार्टिन, [[फ्रान टार्केंटन]] और डॉन एडिंगटन), टेक्सास उपकरण के [[सीए जनरल]] और एंडर्सन कंसल्टिंग। एंडरसन कंसल्टिंग के बुनियादी उपकरण समुच्चय (डिजाइन / 1, इंस्टाल / 1, एफसीपी) जैसी कंपनियों से एक्सेलरेटर की ऊँची एड़ी के जूते पर गर्म थे। .<ref name=":0">{{Cite book|url=https://books.google.com/books?id=ySO4VbD0-mcC&q=pc%20mag%201990%20case%20tools&pg=PA1|title=PC Mag|last=Inc|first=Ziff Davis|date=1990-01-30|publisher=Ziff Davis, Inc.|language=en}}</ref>1990 के दशक की प्रारम्भ में केस उपकरण अपने चरम पर थे।<ref>{{cite news|last1=Yourdon|first1=Ed|title=Can XP Projects Grow?|url=https://books.google.com/books?id=_faqtO2fEbkC&q=CASE+tools+most+interest+90%27s&pg=PA28|access-date=25 November 2014|publisher=Computerworld|date=Jul 23, 2001}}</ref> जनवरी 1990 की [[पीसी पत्रिका]] के अनुसार, 100 से अधिक कंपनियां लगभग 200 अलग-अलग केस उपकरण प्रस्तुत कर रही थीं।<ref name=":0" />  उस समय आईबीएम ने एडी/साईकिल का प्रस्ताव रखा था, जो [[मेनफ़्रेम कंप्यूटर]] और ओएस/2 में [[IBM DB2|आईबीएम डीबी2]] का उपयोग करके आईबीएम के [[सॉफ्टवेयर रिपॉजिटरी|सॉफ्टवेयर संग्रहण]] पर केंद्रित सॉफ़्टवेयर विक्रेताओं का समझौता था:
1990 के दशक की शुरुआत में CASE उपकरण अपने चरम पर थे।<ref>{{cite news|last1=Yourdon|first1=Ed|title=Can XP Projects Grow?|url=https://books.google.com/books?id=_faqtO2fEbkC&q=CASE+tools+most+interest+90%27s&pg=PA28|access-date=25 November 2014|publisher=Computerworld|date=Jul 23, 2001}}</ref> जनवरी 1990 की [[पीसी पत्रिका]] के अनुसार, 100 से अधिक कंपनियां लगभग 200 अलग-अलग CASE उपकरण्स पेश कर रही थीं।<ref name=":0" />  उस समय IBM ने AD/Cycle का प्रस्ताव रखा था, जो [[मेनफ़्रेम कंप्यूटर]] और OS/2 में [[IBM DB2]] का उपयोग करके IBM के [[सॉफ्टवेयर रिपॉजिटरी]] पर केंद्रित सॉफ़्टवेयर विक्रेताओं का गठबंधन था:


: अनुप्रयोग विकास उपकरण कई स्रोतों से हो सकते हैं: [[आईबीएम]] से, विक्रेताओं से, और स्वयं ग्राहकों से। आईबीएम ने बाचमैन इंफॉर्मेशन सिस्टम्स, इंडेक्स टेक्नोलॉजी कॉरपोरेशन और [[नॉलेजवेयर]] के साथ संबंध स्थापित किया है, जिसमें इन विक्रेताओं के चयनित उत्पादों को आईबीएम पूरक विपणन कार्यक्रम के माध्यम से विपणन किया जाएगा ताकि पेशकश प्रदान की जा सके जो पूर्ण जीवन-चक्र कवरेज प्राप्त करने में मदद करेगी।<ref name="ADC_SAaA">एडी/साइकिल रणनीति और वास्तुकला, आईबीएम सिस्टम्स जर्नल, वॉल्यूम 29, नंबर 2, 1990; पी। 172.</ref>
: अनुप्रयोग विकास उपकरण कई स्रोतों से हो सकते हैं: [[आईबीएम]] से, विक्रेताओं से, और स्वयं ग्राहकों से। आईबीएम ने प्रहरी सुचना प्रणाली, निर्देशक तकनीकी निगम और [[नॉलेजवेयर]] के साथ संबंध स्थापित किया है, जिसमें इन विक्रेताओं के चयनित उत्पादों को आईबीएम पूरक विपणन कार्यक्रम के माध्यम से विपणन किया जाएगा ताकि प्रस्ताव प्रदान की जा सके जो पूर्ण जीवन-चक्र के कवरेज को प्राप्त करने में मदद करेगा।<ref name="ADC_SAaA">एडी/साइकिल रणनीति और वास्तुकला, आईबीएम सिस्टम्स जर्नल, वॉल्यूम 29, नंबर 2, 1990; पी। 172.</ref>


मेनफ्रेम की गिरावट के साथ, एडी/साइकिल और बिग केस उपकरण्स बंद हो गए, जिससे आज के मुख्यधारा के केस उपकरण्स के लिए बाजार खुल गया। 1990 के दशक की शुरुआत के CASE बाजार के कई नेता [[कंप्यूटर एसोसिएट्स]] द्वारा खरीदे जा रहे थे, जिनमें IEW, IEF, ADW, केयेन और LearMonth & Burchett Management Systems (LBMS) शामिल थे। दूसरी प्रवृत्ति जिसने CASE उपकरणों के विकास का नेतृत्व किया, वह वस्तु-उन्मुख विधियों और उपकरणों का उदय था। अधिकांश विभिन्न उपकरण विक्रेताओं ने वस्तु-उन्मुख विधियों और उपकरणों के लिए कुछ समर्थन जोड़ा। इसके अलावा, नए उत्पाद सामने आए जिन्हें वस्तु-उन्मुख दृष्टिकोण का समर्थन करने के लिए नीचे से ऊपर तक डिज़ाइन किया गया था। एंडरसन ने अपनी परियोजना ईगल को फाउंडेशन के विकल्प के रूप में विकसित किया। वस्तु-उन्मुख विकास में कई विचारक नेताओं ने अपनी-अपनी कार्यप्रणाली और CASE उपकरण सेट विकसित किया: जैकबसन, रूंबाघ, [[ग्रेडी बूच]], आदि। आखिरकार, इन विविध उपकरण सेटों और विधियों को [[लक्ष्य प्रबंधन समूह]] (OMG) के नेतृत्व वाले मानकों के माध्यम से समेकित किया गया। . OMG की [[एकीकृत मॉडलिंग भाषा]] (UML) वर्तमान में ऑब्जेक्ट-ओरिएंटेड मॉडलिंग के लिए उद्योग मानक के रूप में व्यापक रूप से स्वीकार की जाती है।
मेनफ्रेम की गिरावट के साथ, एडी/साइकिल और बड़े केस उपकरण बंद हो गए, जिससे आज के मुख्यधारा के केस उपकरण के लिए बाजार खुल गया। 1990 के दशक की प्रारम्भ के केस बाजार के कई संकेतक [[कंप्यूटर एसोसिएट्स|कंप्यूटर सहयोगी]] द्वारा खरीदे जा रहे थे, जिनमें आईइडब्ल्यू, आईईएफ, एडीडब्ल्यू, केयेन और लियरमोंथ और बर्चेट प्रबंधन प्रणाली (एलबीएमएस) सम्मिलित थे। दूसरी प्रवृत्ति जिसने केस उपकरणों के विकास का नेतृत्व किया, वह वस्तु-उन्मुख विधियों और उपकरणों का उदय था। अधिकांश विभिन्न उपकरण विक्रेताओं ने वस्तु-उन्मुख विधियों और उपकरणों के लिए कुछ समर्थन जोड़ा। इसके अतिरिक्त्, नए उत्पाद सामने आए जिन्हें वस्तु-उन्मुख दृष्टिकोण का समर्थन करने के लिए नीचे से ऊपर तक प्रारूपित किया गया था। एंडरसन ने अपनी परियोजना ईगल को बुनियादी विकल्प के रूप में विकसित किया। वस्तु-उन्मुख विकास में कई विचारक नेतृत्व ने अपनी-अपनी कार्यप्रणाली और केस उपकरण समुच्चय विकसित किया: जैकबसन, रूंबाघ, [[ग्रेडी बूच]], आदि। अन्ततः, इन विविध उपकरण समुच्चयों और विधियों को [[लक्ष्य प्रबंधन समूह]] (ओएमजी) के नेतृत्व वाले मानकों के माध्यम से समेकित किया गया। ओएमजी की [[एकीकृत मॉडलिंग भाषा|एकीकृत प्रारूपित भाषा]] (युएमएल) वर्तमान में वस्तु के उन्मुख प्रारूपण के लिए उद्योग मानक के रूप में व्यापक रूप से स्वीकार की जाती है।


== मामला सॉफ्टवेयर ==
== मामला सॉफ्टवेयर ==
Line 18: Line 17:
=== उपकरण ===
=== उपकरण ===
केस उपकरण सॉफ्टवेयर विकास जीवन-चक्र में विशिष्ट कार्यों का समर्थन करते हैं। उन्हें निम्नलिखित श्रेणियों में विभाजित किया जा सकता है:
केस उपकरण सॉफ्टवेयर विकास जीवन-चक्र में विशिष्ट कार्यों का समर्थन करते हैं। उन्हें निम्नलिखित श्रेणियों में विभाजित किया जा सकता है:
# व्यापार और विश्लेषण मॉडलिंग। ग्राफिकल मॉडलिंग उपकरण। जैसे, ई/आर मॉडलिंग, ऑब्जेक्ट मॉडलिंग, आदि।
# व्यापार और विश्लेषण प्रारूप। चित्रमय प्रारूपित उपकरण। जैसे, ई/आर प्रारूपण, उन्मुख प्रारूपण, आदि।
# विकास। जीवन-चक्र के डिजाइन और निर्माण चरण। डिबगिंग वातावरण। उदाहरण के लिए, आईआईएसई एलकेओ।
# विकास जीवन-चक्र के प्रतिरूपित और निर्माण चरण। दोषमार्जन वातावरण। उदाहरण के लिए, आईआईएसई एलकेओ।
# [[सॉफ्टवेयर सत्यापन और सत्यापन]][[शुद्धता (कंप्यूटर विज्ञान)]], प्रदर्शन आदि के लिए कोड और विशिष्टताओं का विश्लेषण करें।
# [[सॉफ्टवेयर सत्यापन और सत्यापन|सत्यापन और पुष्टीकरण।]] [[शुद्धता (कंप्यूटर विज्ञान)|शुद्धता,]] प्रदर्शन आदि के लिए कोड और विशिष्टताओं का विश्लेषण करें।
# विन्यास प्रबंधन। रिपॉजिटरी ऑब्जेक्ट्स और फाइलों के चेक-इन और चेक-आउट को नियंत्रित करें। जैसे, [[स्रोत कोड नियंत्रण प्रणाली]], IISE।
# विन्यास प्रबंधन। संग्रहित वस्तुओं और फाइलों के चेक-इन और चेक-आउट को नियंत्रित करें। जैसे, [[स्रोत कोड नियंत्रण प्रणाली]], आईआईएसआई।
# मेट्रिक्स और माप। जटिलता, प्रतिरूपकता के लिए कोड का विश्लेषण करें (जैसे, कोई जाना नहीं), प्रदर्शन, आदि।
# मिति और माप। जटिलता, प्रतिरूपकता के लिए कोड का विश्लेषण करें (जैसे, कोई जाना नहीं), प्रदर्शन, आदि।
# परियोजना प्रबंधन। प्रोजेक्ट प्लान, टास्क असाइनमेंट, शेड्यूलिंग प्रबंधित करें।
# परियोजना प्रबंधन। प्रक्षेपण योजना, नियत कार्य निर्धारण, नियोजन प्रबंधित करें।
CASE उपकरण में अंतर करने का एक अन्य सामान्य तरीका अपर केस और लोअर केस के बीच अंतर करना है। अपर केस उपकरण्स व्यापार और विश्लेषण मॉडलिंग का समर्थन करते हैं। वे [[ईआर आरेख]], [[डेटा प्रवाह आरेख]], [[संरचना चार्ट]], [[निर्णय वृक्ष]], [[निर्णय तालिका]] आदि जैसी पारंपरिक डायग्रामेटिक भाषाओं का समर्थन करते हैं। लोअर केस उपकरण्स विकास गतिविधियों का समर्थन करते हैं, जैसे कि भौतिक डिजाइन, डिबगिंग, निर्माण, परीक्षण, घटक एकीकरण, रखरखाव और रिवर्स अभियांत्रिकी। अन्य सभी गतिविधियाँ पूरे जीवन-चक्र तक फैली हुई हैं और अपर और लोअर CASE पर समान रूप से लागू होती हैं।<ref>Software Engineering: Tools, Principles and Techniques by Sangeeta Sabharwal, Umesh Publications</ref>
केस उपकरण में अंतर करने का एक अन्य सामान्य विधि उच्च केस और निम्न केस के बीच अंतर करना है। उच्च केस उपकरण  व्यापार और विश्लेषण प्रारूपण का समर्थन करते हैं। वे [[ईआर आरेख]], [[डेटा प्रवाह आरेख|आँकड़ा प्रवाह आरेख]], [[संरचना चार्ट|संरचना तालिका]] , [[निर्णय वृक्ष|निर्णयावली]], [[निर्णय तालिका]] आदि जैसी पारंपरिक आकृति वाले भाषाओं का समर्थन करते हैं। निम्न केस उपकरण्स विकास गतिविधियों का समर्थन करते हैं, जैसे कि भौतिक प्रारूप, दोषमार्जन, निर्माण, परीक्षण, घटक एकीकरण, रखरखाव और विपरीत अभियांत्रिकी। अन्य सभी गतिविधियाँ पूरे जीवन-चक्र तक फैली हुई हैं और निम्न केस पर समान रूप से लागू होती हैं।<ref>Software Engineering: Tools, Principles and Techniques by Sangeeta Sabharwal, Umesh Publications</ref>




=== कार्यक्षेत्र ===
=== कार्यक्षेत्र ===
कार्यक्षेत्र दो या अधिक CASE उपकरण को एकीकृत करता है और विशिष्ट सॉफ़्टवेयर-प्रक्रिया गतिविधियों का समर्थन करता है। इसलिए वे हासिल करते हैं:
कार्यक्षेत्र दो या अधिक CASE उपकरण को एकीकृत करता है और विशिष्ट सॉफ़्टवेयर-प्रक्रिया गतिविधियों का समर्थन करता है। इसलिए वे प्राप्त करते हैं:
* एक सजातीय और सुसंगत इंटरफ़ेस (प्रस्तुति एकीकरण)।
* एक सजातीय और सुसंगत इंटरफ़ेस (प्रस्तुति एकीकरण)।
*उपकरणों और उपकरणचेन्स (नियंत्रण और डेटा एकीकरण) का निर्बाध एकीकरण।
*उपकरणों और उपकरण श्रृंखलाओं (नियंत्रण और आँकड़ा एकीकरण) का निर्बाध एकीकरण।


एक उदाहरण कार्यक्षेत्र Microsoft का [[मूल दृश्य]] प्रोग्रामिंग वातावरण है। इसमें कई विकास उपकरण शामिल हैं: एक जीयूआई बिल्डर, एक स्मार्ट कोड संपादक, डिबगर, आदि। अधिकांश व्यावसायिक CASE उत्पाद ऐसे कार्यक्षेत्र होते हैं जो मूल रूप से दो या अधिक उपकरणों को एकीकृत करते हैं। कार्यक्षेत्रों को भी उपकरण के रूप में उसी तरह वर्गीकृत किया जा सकता है; विश्लेषण, विकास, सत्यापन, आदि पर ध्यान केंद्रित करने के साथ-साथ अपर केस, लोअर केस, या कॉन्फ़िगरेशन प्रबंधन जैसी प्रक्रियाओं पर ध्यान केंद्रित किया जा रहा है जो पूरे जीवन-चक्र को फैलाते हैं।
एक उदाहरण कार्यक्षेत्र माइक्रोसॉफ्ट का [[मूल दृश्य]] प्रोग्रामिंग वातावरण है। इसमें कई विकास उपकरण शामिल हैं: एक जीयूआई बिल्डर, एक स्मार्ट कोड संपादक, डिबगर, आदि। अधिकांश व्यावसायिक केस उत्पाद ऐसे कार्यक्षेत्र होते हैं जो मूल रूप से दो या अधिक उपकरणों को एकीकृत करते हैं। कार्यक्षेत्रों को भी उपकरण के रूप में उसी तरह वर्गीकृत किया जा सकता है; विश्लेषण, विकास, सत्यापन, आदि पर ध्यान केंद्रित करने के साथ-साथ उच्च केस, निम्न केस, या संरूपण प्रबंधन जैसी प्रक्रियाओं पर ध्यान केंद्रित किया जा रहा है जो पूरे जीवन-चक्र को फैलाते हैं।


=== पर्यावरण ===
=== पर्यावरण ===
एक परिवेश CASE उपकरण या कार्यक्षेत्र का एक संग्रह है जो संपूर्ण सॉफ़्टवेयर प्रक्रिया का समर्थन करने का प्रयास करता है। यह उन उपकरणों के विपरीत है जो एक विशिष्ट कार्य या जीवन-चक्र के एक विशिष्ट भाग पर ध्यान केंद्रित करते हैं। CASE परिवेशों को Fuggetta द्वारा निम्नानुसार वर्गीकृत किया गया है:<ref name="AF_93">{{cite journal
एक आवरण केस उपकरण या कार्यक्षेत्र का एक संग्रह है जो संपूर्ण सॉफ़्टवेयर प्रक्रिया का समर्थन करने का प्रयास करता है। यह उन उपकरणों के विपरीत है जो एक विशिष्ट कार्य या जीवन-चक्र के एक विशिष्ट भाग पर ध्यान केंद्रित करते हैं। केस आवरणों को फुगेटा द्वारा निम्नानुसार वर्गीकृत किया गया है:<ref name="AF_93">{{cite journal
| author      = Alfonso Fuggetta
| author      = Alfonso Fuggetta
|date=December 1993
|date=December 1993

Revision as of 01:10, 22 February 2023

CASE उपकरण का उदाहरण.

कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग (केस) सॉफ्टवेयर उपकरण का कार्यक्षेत्र है जिसका उपयोग एप्लिकेशन को प्रारूपित और कार्यान्वित करने के लिए किया जाता है। केस उपकरण समान हैं और आंशिक रूप से कंप्यूटर एडेड डिजाइन (कैड) उपकरण से प्रेरित हैं जिनका उपयोग हार्डवेयर उत्पादों को प्रारूपित करने के लिए किया जाता है। केस उपकरण का उपयोग उच्च-गुणवत्ता, दोष-मुक्त बनाए रखने और योग्य सॉफ़्टवेयर विकसित करने के लिए किया गया था।[1] केस सॉफ़्टवेयर प्रायः स्वचालित उपकरणों के साथ सूचना प्रणाली के विकास के विधियों से जुड़ा होता है जिसका उपयोग सॉफ़्टवेयर विकास प्रक्रिया में किया जा सकता है।[2]


इतिहास

सूचना प्रणाली प्रारूपित और अनुकूलन प्रणाली (आईएसडीओएस) परियोजना, 1968 में मिशिगन विश्वविद्यालय में प्रारम्भ हुई, विश्लेषकों को आवश्यकताओं और विकासशील प्रणालियों के विश्लेषण की बहुत जटिल प्रक्रिया में मदद करने के लिए कंप्यूटर प्रणाली का उपयोग करने की पूरी अवधारणा में बहुत रुचि दिखाई। डैनियल टेइक्रोव के कई पत्रों ने स्वचालित प्रणाली विकास की क्षमता के साथ उत्साही लोगों की एक पूरी पीढ़ी को निकाल दिया। उनका समस्या स्टेटमेंट लैंग्वेज / प्रॉब्लम स्टेटमेंट एनालाइजर (पीएसएल/पीएसए) उपकरण एक केस उपकरण था, यद्यपि यह शब्द से पहले का था।[3]

एक अन्य प्रमुख क्रम आंकड़ाकोष के आँकड़ा शब्दकोश के तार्किक विस्तार के रूप में उभरा। आयोजित अधि आँकड़ा की सीमा का विस्तार करके, एक एप्लिकेशन की विशेषताओं को एक शब्दकोश के अन्दर रखा जा सकता है और कार्यावधि पर उपयोग किया जा सकता है। यह सक्रिय शब्दकोश अधिक आधुनिक प्रारूप-संचालित इंजीनियरिंग क्षमता का अग्रदूत बन गया। यद्यपि, सक्रिय शब्दकोश किसी भी अधिआँकड़ा का चित्रमय प्रतिनिधित्व प्रदान नहीं करता है। यह विश्लेषकों के अधिआँकड़ा को धारण करने वाले एक शब्दकोश की अवधारणा को जोड़ने वाला था, जैसा कि तकनीकों के एक एकीकृत समुच्चय के उपयोग से प्राप्त हुआ, साथ में ऐसे आँकड़ा के चित्रमय प्रतिनिधित्व के साथ जिसने केस के पिछले संस्करणों को जन्म दिया।

बाजार में अगला प्रवेश कैंब्रिज, द्रव्यमान में निर्देशिका तकनीकी से एक्सेलरेटर था। जबकि प्रारूपित सहायक अभिसरण तकनीकी पर चलता था और इसके पश्चात् बरोज एनजीएन ने माइक्रो कंप्यूटरों को नेटवर्क किया, निर्देशिका ने आईबीएम पीसी/एटी पटल पर एक्सेलरेटर लॉन्च किया। जबकि, लॉन्च के समय, और कई वर्षों तक, आईबीएम पटल ने नेटवर्किंग या एक केंद्रीकृत डेटाबेस का समर्थन नहीं किया जैसा कि कन्वर्जेंट टेक्नोलॉजीज या बरोज मशीन ने किया था, आईबीएम का आकर्षण मजबूत था, और एक्सेलरेटर प्रमुखता से आया। नॉलेजवेयर (जेम्स मार्टिन, फ्रान टार्केंटन और डॉन एडिंगटन), टेक्सास उपकरण के सीए जनरल और एंडर्सन कंसल्टिंग। एंडरसन कंसल्टिंग के बुनियादी उपकरण समुच्चय (डिजाइन / 1, इंस्टाल / 1, एफसीपी) जैसी कंपनियों से एक्सेलरेटर की ऊँची एड़ी के जूते पर गर्म थे। .[4]1990 के दशक की प्रारम्भ में केस उपकरण अपने चरम पर थे।[5] जनवरी 1990 की पीसी पत्रिका के अनुसार, 100 से अधिक कंपनियां लगभग 200 अलग-अलग केस उपकरण प्रस्तुत कर रही थीं।[4] उस समय आईबीएम ने एडी/साईकिल का प्रस्ताव रखा था, जो मेनफ़्रेम कंप्यूटर और ओएस/2 में आईबीएम डीबी2 का उपयोग करके आईबीएम के सॉफ्टवेयर संग्रहण पर केंद्रित सॉफ़्टवेयर विक्रेताओं का समझौता था:

अनुप्रयोग विकास उपकरण कई स्रोतों से हो सकते हैं: आईबीएम से, विक्रेताओं से, और स्वयं ग्राहकों से। आईबीएम ने प्रहरी सुचना प्रणाली, निर्देशक तकनीकी निगम और नॉलेजवेयर के साथ संबंध स्थापित किया है, जिसमें इन विक्रेताओं के चयनित उत्पादों को आईबीएम पूरक विपणन कार्यक्रम के माध्यम से विपणन किया जाएगा ताकि प्रस्ताव प्रदान की जा सके जो पूर्ण जीवन-चक्र के कवरेज को प्राप्त करने में मदद करेगा।[6]

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

मामला सॉफ्टवेयर

उपकरण

केस उपकरण सॉफ्टवेयर विकास जीवन-चक्र में विशिष्ट कार्यों का समर्थन करते हैं। उन्हें निम्नलिखित श्रेणियों में विभाजित किया जा सकता है:

  1. व्यापार और विश्लेषण प्रारूप। चित्रमय प्रारूपित उपकरण। जैसे, ई/आर प्रारूपण, उन्मुख प्रारूपण, आदि।
  2. विकास जीवन-चक्र के प्रतिरूपित और निर्माण चरण। दोषमार्जन वातावरण। उदाहरण के लिए, आईआईएसई एलकेओ।
  3. सत्यापन और पुष्टीकरण। शुद्धता, प्रदर्शन आदि के लिए कोड और विशिष्टताओं का विश्लेषण करें।
  4. विन्यास प्रबंधन। संग्रहित वस्तुओं और फाइलों के चेक-इन और चेक-आउट को नियंत्रित करें। जैसे, स्रोत कोड नियंत्रण प्रणाली, आईआईएसआई।
  5. मिति और माप। जटिलता, प्रतिरूपकता के लिए कोड का विश्लेषण करें (जैसे, कोई जाना नहीं), प्रदर्शन, आदि।
  6. परियोजना प्रबंधन। प्रक्षेपण योजना, नियत कार्य निर्धारण, नियोजन प्रबंधित करें।

केस उपकरण में अंतर करने का एक अन्य सामान्य विधि उच्च केस और निम्न केस के बीच अंतर करना है। उच्च केस उपकरण व्यापार और विश्लेषण प्रारूपण का समर्थन करते हैं। वे ईआर आरेख, आँकड़ा प्रवाह आरेख, संरचना तालिका , निर्णयावली, निर्णय तालिका आदि जैसी पारंपरिक आकृति वाले भाषाओं का समर्थन करते हैं। निम्न केस उपकरण्स विकास गतिविधियों का समर्थन करते हैं, जैसे कि भौतिक प्रारूप, दोषमार्जन, निर्माण, परीक्षण, घटक एकीकरण, रखरखाव और विपरीत अभियांत्रिकी। अन्य सभी गतिविधियाँ पूरे जीवन-चक्र तक फैली हुई हैं और निम्न केस पर समान रूप से लागू होती हैं।[7]


कार्यक्षेत्र

कार्यक्षेत्र दो या अधिक CASE उपकरण को एकीकृत करता है और विशिष्ट सॉफ़्टवेयर-प्रक्रिया गतिविधियों का समर्थन करता है। इसलिए वे प्राप्त करते हैं:

  • एक सजातीय और सुसंगत इंटरफ़ेस (प्रस्तुति एकीकरण)।
  • उपकरणों और उपकरण श्रृंखलाओं (नियंत्रण और आँकड़ा एकीकरण) का निर्बाध एकीकरण।

एक उदाहरण कार्यक्षेत्र माइक्रोसॉफ्ट का मूल दृश्य प्रोग्रामिंग वातावरण है। इसमें कई विकास उपकरण शामिल हैं: एक जीयूआई बिल्डर, एक स्मार्ट कोड संपादक, डिबगर, आदि। अधिकांश व्यावसायिक केस उत्पाद ऐसे कार्यक्षेत्र होते हैं जो मूल रूप से दो या अधिक उपकरणों को एकीकृत करते हैं। कार्यक्षेत्रों को भी उपकरण के रूप में उसी तरह वर्गीकृत किया जा सकता है; विश्लेषण, विकास, सत्यापन, आदि पर ध्यान केंद्रित करने के साथ-साथ उच्च केस, निम्न केस, या संरूपण प्रबंधन जैसी प्रक्रियाओं पर ध्यान केंद्रित किया जा रहा है जो पूरे जीवन-चक्र को फैलाते हैं।

पर्यावरण

एक आवरण केस उपकरण या कार्यक्षेत्र का एक संग्रह है जो संपूर्ण सॉफ़्टवेयर प्रक्रिया का समर्थन करने का प्रयास करता है। यह उन उपकरणों के विपरीत है जो एक विशिष्ट कार्य या जीवन-चक्र के एक विशिष्ट भाग पर ध्यान केंद्रित करते हैं। केस आवरणों को फुगेटा द्वारा निम्नानुसार वर्गीकृत किया गया है:Cite error: Closing </ref> missing for <ref> tag


यह भी देखें

संदर्भ

  1. Kuhn, D.L (1989). "Selecting and effectively using a computer aided software engineering tool". Annual Westinghouse computer symposium; 6–7 Nov 1989; Pittsburgh, PA (U.S.); DOE Project.
  2. P. Loucopoulos and V. Karakostas (1995). System Requirements Engineerinuality software which will perform effectively.
  3. Teichroew, Daniel; Hershey, Ernest Allen (1976). "PSL/PSA a computer-aided technique for structured documentation and analysis of information processing systems". Proceeding ICSE '76 Proceedings of the 2nd International Conference on Software Engineering. IEEE Computer Society Press.
  4. 4.0 4.1 Inc, Ziff Davis (1990-01-30). PC Mag (in English). Ziff Davis, Inc. {{cite book}}: |last= has generic name (help)
  5. Yourdon, Ed (Jul 23, 2001). "Can XP Projects Grow?". Computerworld. Retrieved 25 November 2014.
  6. एडी/साइकिल रणनीति और वास्तुकला, आईबीएम सिस्टम्स जर्नल, वॉल्यूम 29, नंबर 2, 1990; पी। 172.
  7. Software Engineering: Tools, Principles and Techniques by Sangeeta Sabharwal, Umesh Publications