একটি বৈজ্ঞানিক শৃঙ্খলা হিসাবে সফ্টওয়্যার আর্কিটেকচার

সুচিপত্র:

Anonim

এই নিবন্ধটি এমন একটি ফ্যাক্টরগুলিকে সম্বোধন করে যা জ্ঞানের ক্ষেত্রটিকে অবশ্যই বৈজ্ঞানিক অনুশাসন হিসাবে শ্রেণিবদ্ধ করার জন্য পূরণ করতে হবে। সফ্টওয়্যার আর্কিটেকচার (এএস) বৈজ্ঞানিক কাজ এবং পেশাদার অনুশীলন প্রদর্শন করে এমন একটি সম্প্রদায় প্রতিষ্ঠার মাধ্যমে কীভাবে এই বিষয়গুলির সাথে সম্মতি অর্জন করে তা বিশ্লেষণ করুন । এটি শৃঙ্খলার শুরু থেকেই একটি গ্রন্থাগারিক বিশ্লেষণ এবং মূল গবেষণাগুলি বহন করে যা তার গবেষণার বিষয়টিকে আজ নির্ধারণ করে। এবং পরিশেষে, বিশেষজ্ঞদের বিবেচনায় নিয়ে শৃঙ্খলার পরিপক্কতা স্তর বিশ্লেষণ করুন।

ভূমিকা

জ্ঞানের ক্ষেত্রটিকে বৈজ্ঞানিক শৃঙ্খলা হিসাবে শ্রেণিবদ্ধ করার জন্য, সহায়ক উপাদানগুলির একটি সেট অবশ্যই এর সাথে যুক্ত থাকতে হবে । প্রথমত, এটিতে অবশ্যই জ্ঞানের একটি বুদ্ধি থাকতে হবে যা বৈজ্ঞানিক প্রকাশনাগুলির একটি উচ্চ সূচী দ্বারা সমর্থিত, যা কোনও সম্প্রদায়ের কাজ দেখায়। দ্বিতীয়ত, একটি পেশাদার অনুশীলন অবশ্যই জড়িত থাকতে হবে, এই জ্ঞানের ক্ষেত্রটিতে উত্থিত বিভিন্ন সমস্যার ক্ষেত্রে এই ক্ষেত্রকে বাস্তবায়নের দায়িত্বে। এবং অবশেষে এটির অবশ্যই এর ভিত্তির জন্য একচেটিয়া এবং অনন্য পদ্ধতি থাকতে হবে।

এএস, একটি সু-সংজ্ঞায়িত শৃঙ্খলা হিসাবে, সাধারণভাবে সন্দেহ করা থেকে অনেক নতুন। প্রথম পদক্ষেপগুলি প্রোগ্রামিং চালু করার আগে সফটওয়্যার সিস্টেমগুলির সঠিক কাঠামোগত স্থাপনের বিষয়ে এডজার ডিজকস্ট্রার 1968 এর প্রতিচ্ছবিতে পর্যবেক্ষণ করা হয়েছিল। পরে ১৯69৯ সালে ন্যাটো সম্মেলনে পিশার্প ডিজাইজস্ট্রার ধারণাগুলি সম্পর্কে মন্তব্য করে ইঞ্জিনিয়ারিং এবং সফ্টওয়্যার আর্কিটেকচারের মধ্যে পার্থক্য তৈরি করে এক বিস্ময়কর অন্তর্দৃষ্টি দিয়েছিলেন। নব্বইয়ের দশক পর্যন্ত শব্দটি বিভিন্ন উপায়ে দেখা গিয়েছিল, বিশেষত নকশার সাথে ঘনিষ্ঠভাবে জড়িত, বিমূর্ততার একটি স্তর নিয়ে কথা হয়েছিল, তবে, রায় দেওয়ার উপাদানগুলি যেগুলির প্রয়োজন দাবি করার অনুমতি দেয়? শৃঙ্খলা এবং একটি বিশেষ পেশা।

ফলাফল এবং প্রতিবিম্ব

থমাস জি লেনের দ্বারা "স্টাডিং সফটওয়্যার আর্কিটেকচার থ্রু ডিজাইন স্পেসস অ্যান্ড রুলস" উত্সগুলির একটি গ্রন্থপরিচয় বিশ্লেষণের পরে, ১৯৯০ সালে এসএ বিষয়ক এসইআই দ্বারা প্রকাশিত প্রথম বই হিসাবে স্বীকৃত। এই লেনে তিনি এএস-এর একটি সংজ্ঞা স্থাপন করেছেন, গত বছর মেরি শ-এর উপস্থাপনার ধারণার উপর ভিত্তি করে, তাঁর "বৃহত্তর স্কেল সিস্টেমগুলি উচ্চ স্তরের বিমূর্ততা প্রয়োজন" সফ্টওয়্যার স্পেসিফিকেশন এবং ডিজাইনের উপর 5 তম আন্তর্জাতিক সেমিনারে উপস্থাপন করেছে, এবং আইইইই কম্পিউটার সোসাইটি দ্বারা প্রকাশিত। লেন AS হিসাবে সংজ্ঞা দেয়:

… “ সফ্টওয়্যার আর্কিটেকচার হ'ল সফটওয়্যার সিস্টেমগুলির বৃহত আকারের কাঠামো এবং কর্মক্ষমতা অধ্যয়ন । কোনও সিস্টেমের আর্কিটেকচারের গুরুত্বপূর্ণ দিকগুলির মধ্যে রয়েছে সিস্টেমের মডিউলগুলির মধ্যে ফাংশনগুলির বিভাজন, মডিউলগুলির মধ্যে যোগাযোগের মাধ্যম এবং ভাগ করা তথ্যের উপস্থাপনা। "

এটি পর্যবেক্ষণ করা হয় যে কীভাবে উপাদানগুলির ধারণা ("সিস্টেমের মডিউলগুলির মধ্যে ফাংশনগুলির বিভাগ") এবং সংযোগকারীদের ("মডিউলগুলির মধ্যে যোগাযোগের মাধ্যম"), সংজ্ঞাটির মধ্যে তাদের স্থান গ্রহণ করে take এই বইতে, লেন একটি আকর্ষণীয় ধারণা প্রদান করে, "ডিজাইন স্পেসস", যা মান তৈরির জন্য একটি কাঠামো সরবরাহ করে যা কোনও নতুন সিস্টেমের কার্যকরী প্রয়োজনের জন্য উপযুক্ত ডিজাইনার চয়ন করতে ডিজাইনারকে সহায়তা করতে পারে। এটি "আকর্ষণীয়", কারণ এটি দেখা যায় যে কীভাবে সফ্টওয়্যার আর্কিটেক্টের ভূমিকা এখনও স্বীকৃত হয়নি, এই টাস্কটি সরাসরি সফ্টওয়্যার ডিজাইনারের কাছে অর্পণ করা হয়েছিল।

এই অবদানের পরে, সফ্টওয়্যার কাঠামোগত মডেলটির অনুসন্ধানের দিকে একটি চিহ্নিত প্রবণতা লক্ষ্য করা যায় এবং মেটালার দ্বারা প্রস্তুত ডিএসএসএ (ডোমেন-স্পেসিফিক সফ্টওয়্যার আর্কিটেকচার) এর মতো জেনেরিক ডিজাইনের ভিত্তিতে ডোমেন মডেলগুলির একটি সেট ডিজাইন করা হয় Met এবং গ্রাহাম, 1992 সালে।

১৯৯৪ সালে মেরি শ ও ডেভিড গারালানের "অ্যান ইন্ট্রোডাকশন টু সফটওয়্যার আর্কিটেকচার" বইয়ের সূচনা হওয়া অবধি এটি নয়, যেখানে তারা যুক্তি দিয়েছিলেন যে, সফ্টওয়্যার পণ্যের আকার ও জটিলতা বৃদ্ধির কারণে মূল সমস্যাটি আর নেই, অ্যালগরিদম এবং ডেটা স্ট্রাকচারগুলিতে, তবে সিস্টেমটি তৈরি করে এমন উপাদানগুলির সংগঠনকে লক্ষ্য করে, এইভাবে এসএ তৈরির প্রয়োজনীয়তার পরিচয় দেওয়া হয়েছিল, একটি বৈজ্ঞানিক শৃঙ্খলা হিসাবে, যার অধ্যয়নের বিষয়টি কেবলমাত্র ব্যবস্থার একটি উচ্চ-স্তরের সংগঠন প্রতিষ্ঠা করে এমন একটি দৃষ্টান্তের সেট নির্ধারণ, এটি তৈরির বিভিন্ন উপাদানগুলির মধ্যে আন্তঃসম্পর্ক এবং এর নকশা এবং বিবর্তনকে নির্দেশিত নীতিগুলি।

এই গবেষণাপত্রে, "আর্কিটেকচারাল স্টাইলস" শব্দটি প্রথমবারের জন্য প্রবর্তিত হয়েছিল এবং এর বিস্তৃত পরিসীমা সংজ্ঞায়িত করা হয়েছে, যার মধ্যে রয়েছে: পাইপ এবং ফিল্টারগুলি, সংগ্রহশালা, স্তরযুক্ত আর্কিটেকচার, ইভেন্ট-ভিত্তিক আর্কিটেকচার ইত্যাদি etc.

সফ্টওয়্যার ধারণ ও বিকাশের প্রক্রিয়াটির মধ্যে স্থপতি ভূমিকার বিষয়টিকে আলোর মুখোমুখি করা হয়নি, তবে বইটির শেষ অধ্যায়ে শিরোনাম: "অতীত, বর্তমান এবং ভবিষ্যত" শিরোনামে একদল আগ্রহের ক্ষেত্র উন্মোচিত হয়েছে অনুশাসনটির পরবর্তী গবেষণার জন্য, যার মধ্যে দাঁড়িয়ে রয়েছে, "প্রক্রিয়াটির জীবনচক্রের স্থপতিটির ভূমিকা সম্পর্কে আরও ভাল ধারণা অর্জনের জন্য।"

এই একই বছরে, 1994, যা "সফটওয়্যার আর্কিটেকচারের সোনার বছর" হিসাবে বিবেচিত হতে পারে, এর সাথে সম্পর্কিত আরও একটি প্রাসঙ্গিক ঘটনা ঘটে। মেরি শ ও ডেভিড গারালান তাদের "" সফটওয়্যার আর্কিটেকচারের জন্য উচ্চ স্তরের ভাষার বৈশিষ্ট্যগুলি "বইয়ে আর্কিটেকচারাল ডেসক্রিপশন ল্যাঙ্গুয়েজের (এডিএল) ধারণাটি চালু করেছিলেন। অধ্যয়নটি কোনও সিস্টেমের এসএ সংজ্ঞার জন্য এখনও অবধি যে বিকল্পগুলি পাওয়া গেছে তা নির্দেশ করে। প্রথমত, বিদ্যমান প্রোগ্রামিং সরঞ্জামগুলির সংশোধন এবং তাদের মধ্যে সংযোগের মডিউলগুলির মাধ্যমে এবং দ্বিতীয়ত, অনানুষ্ঠানিক ডায়াগ্রাম এবং আইডোমেটিক বাক্যাংশ ব্যবহার করে তাদের নকশাগুলির বর্ণনা দেওয়া। এই প্রতিচ্ছবিগুলি থেকে, তারা নিয়মিততা এবং নির্দিষ্ট সম্পত্তিগুলির একটি সেট সংজ্ঞায়িত করে, যা এডিএলগুলির ভিত্তি তৈরি করে।

এই সন্ধান থেকে, শৃঙ্খলাটি ক্রমবর্ধমানভাবে প্রচারিত হয়েছে, ১৯৯ in সালে পল ক্লেমেন্টস দ্বারা রচিত "কমারিং অ্যাট্রাকশনস ইন সফটওয়্যার আর্কিটেকচার" বইয়ের মতো কয়েকটি ঘটনা তুলে ধরে যেখানে তিনি পাঁচটি মূল থিম সংজ্ঞায়িত করেছেন শৃঙ্খলা গোষ্ঠী; আর্কিটেকচার ডিজাইন বা নির্বাচন, আর্কিটেকচারের প্রতিনিধিত্ব, মূল্যায়ন এবং বিশ্লেষণ ইত্যাদি

আরেকটি প্রাসঙ্গিক ঘটনাটি ছিল 2000 সালে রয় ফিল্ডিংয়ের থিসিসের প্রবর্তন, যাতে তিনি আরইএসটি মডেল উপস্থাপন করেন, যিনি উদ্বেগের কেন্দ্রবিন্দুতে ইন্টারনেট প্রযুক্তি এবং পরিষেবা এবং সংস্থান-কেন্দ্রিক মডেলগুলি স্পষ্টতই প্রতিষ্ঠিত করেন who শৃঙ্খলা। একই বছরে, আইইইই স্ট্যান্ড 1471 সুপারিশের চূড়ান্ত সংস্করণ প্রকাশিত হয়েছিল, যা স্থাপত্যিক বিবরণটির নামকরণ এবং আদর্শগত উপস্থাপনার মৌলিক মডেল হিসাবে সমকামী শৈলীগুলির অর্ডার করতে চায়।

১৯৯০ সাল থেকে শুরু করে এএস সম্পর্কিত এসইআই দ্বারা প্রকাশিত প্রকাশনাগুলি নীচে একটি সারণীতে প্রতিফলিত হয়েছে, একটি সম্প্রদায়ের প্রতিষ্ঠা প্রতিফলিত করে যা শাখায় বৈজ্ঞানিক গবেষণা এবং উন্নয়ন পরিচালনা করে।

উপসংহার।

একটি বিজ্ঞান হিসাবে শৈলীর চিকিত্সা, বর্ণনার আর্কিটেকচারাল ভাষার বিকাশ, পদ্ধতি এবং নকশার নিদর্শনগুলির গঠনের উপর ভিত্তি করে। সফ্টওয়্যার আর্কিটেক্ট এর মূল কাজগুলির মধ্যে রয়েছে, স্থাপত্যের নকশা বা নির্বাচন, এর প্রতিনিধিত্ব, মূল্যায়ন এবং বিশ্লেষণ। অতএব, এএসকে বৈজ্ঞানিক শৃঙ্খলা হিসাবে প্রতিষ্ঠার বিষয়টি কোনও সন্দেহ ছাড়াই অনুমোদিত হতে পারে।

যাইহোক, ইতিমধ্যে জ্ঞানের একটি সীমিত ক্ষেত্র থাকা সত্ত্বেও, এএস স্বীকার করেছেন, এখনও একটি গঠনমূলক পর্যায়ে রয়েছে। এর তাত্ত্বিকরা এখনও নির্ধারিত সরঞ্জাম, বৈশিষ্ট্য এবং মডেলগুলির সাহায্যে সর্বোচ্চ মানের সফ্টওয়্যার তৈরি করতে পারে তা নিশ্চিত করার মতো অবস্থানে নেই। বিপরীতে, স্থপতিদের মধ্যে সেরা তাদের শৃঙ্খলাটিকে অস্থায়ী এবং প্রবাহের হিসাবে বিবেচনা করে। তবে যা করা বাকি রয়েছে তা দুর্ভাগ্যজনক হলেও, যা করা হয়েছে তা নিয়ে ইতিমধ্যে ধারণা, অভিজ্ঞতা এবং যন্ত্রগুলির একটি বিশাল পুস্তক রয়েছে যা কীভাবে, এখানে এবং এখন অনুশীলনগুলি উন্নত করা যায় সে সম্পর্কে চিন্তাভাবনা করতে সহায়তা করে।

গ্রন্থ-পঁজী

  1. লেন, টমাস জি। ডিজাইন স্পেস এবং বিধিগুলির মাধ্যমে সফ্টওয়্যার আর্কিটেকচার অধ্যয়ন করছেন। ইউনিভার্সিটি কার্নেগি মেলন: পিটসবার্গ, পেনসিলভেনিয়া 15213, নভেম্বর 1990 http:// সিএমইউ / SEI-90-TR-18.D। গারলান, এম শ। সফ্টওয়্যার আর্কিটেকচারের একটি ভূমিকা। 1994 জানুয়ারী। সিএমইউ / SEI-94-TR-021. মেরি শ, ডেভিড গার্লান। সফ্টওয়্যার আর্কিটেকচারের জন্য উচ্চ-স্তরের ভাষার বৈশিষ্ট্য। পেনসিলভানিয়া।: সফটওয়্যার ইঞ্জিনিয়ারিং ইনস্টিটিউট, 1994. সিএমইউ / SEI-94-TR-023.শা, মেরি। বৃহত্তর স্কেল সিস্টেমগুলির উচ্চ স্তরের বিমূর্ততা প্রয়োজন। sl: আইইইই কম্পিউটার সোসাইটি, মে 1989. পিপি। 143-146। ভলিউম ভলিউম 14 নম্বর 3, সফ্টওয়্যার স্পেসিফিকেশন উপর পঞ্চম আন্তর্জাতিক কর্মশালার কার্যক্রম। এসিএম সিগসফট সফটওয়্যার ইঞ্জিনিয়ারিং নোটস F ফিল্ডিং, রায় টমাস।আর্কিটেকচারাল স্টাইল এবং নেটওয়ার্ক-ভিত্তিক সফ্টওয়্যার আর্কিটেকচারের নকশা। ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়। ইরভিন: স্ন, 2000. ডক্টরাল থিসিস.ক্লিমেন্টস, পল। সফ্টওয়্যার আরকিউচারে আকর্ষণীয় আসছেন। পেনসিলভেনিয়া, মার্কিন যুক্তরাষ্ট্র: সফটওয়্যার ইঞ্জিনিয়ারিং ইনস্টিটিউট, বিশ্ববিদ্যালয় কার্নেগি মেলন, জানুয়ারী, 1996. সিএমইউ / এসইআই -97-টিআর -008। এরিক মেটালা, মার্ক এইচ গ্রাহাম। ডোমেন-নির্দিষ্ট সফ্টওয়্যার আর্কিটেকচার প্রোগ্রামসমূহ। sl: বিশেষ প্রতিবেদন, জুন 1992. সিএমইউ / এসইআই-92-এসআর -009।বিশেষ প্রতিবেদন, জুন 1992. সিএমইউ / এসইআই -92-এসআর -009।বিশেষ প্রতিবেদন, জুন 1992. সিএমইউ / এসইআই -92-এসআর -009।
একটি বৈজ্ঞানিক শৃঙ্খলা হিসাবে সফ্টওয়্যার আর্কিটেকচার