মডেল চালিত সফটওয়্যার ইঞ্জিনিয়ারিং (এমডিএসই) ঠিক কী?


10

আমি আজ এমকিএসইতে তথ্য-উপাত্তের স্বীকৃতিটি পেয়েছি এবং আমি যে তথ্যটি বেশ অস্পষ্ট এবং বিবরণটি গুঞ্জনবিজ্ঞানে পূর্ণ তা জানতে পেরেছিলাম :

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

এবং স্পষ্টতই, সবাই এটি করছে: (আবার নিবন্ধ থেকে)

আমরা এমডিএসই-র যুগে যুগে এসেছি। পরবর্তী 5 - 10 বছরে আমরা এমডিএসইয়ের দিকে উল্লেখযোগ্য পরিবর্তন দেখতে পাব, আমি বিশ্বাস করি যে এই সময়ের মধ্যে সম্ভবত 60 - 80% সফ্টওয়্যার মডেল ভিত্তিক কৌশল ব্যবহার করে ডিজাইন করা হবে।

আমি এমডিএসই কী, তার একটি কংক্রিট, বাজওয়ার্ড-মুক্ত বর্ণনা রাখতে চাই। এটি কি ইউএমএল বাক্সগুলি অঙ্কন করছে এবং এর সাথে কোড জেনারেট করছে, যেমন তারা 90 এর দশকে যুক্তিযুক্ত রোজ দিয়ে করেছিল?

(যখন এটি ছিল তখনও যদি কারও কাছে সেই কৌশলগুলি ব্যবহার করে উত্পন্ন সফ্টওয়্যারটির উদাহরণ থাকে তবে আমি সত্যিই একটি কংক্রিটের উদাহরণ দেখতে চাই)।


2
এটি ডোমেন চালিত ডিজাইনের মতো বলে মনে হচ্ছে। মূলত, আপনার মডেলগুলিতে ব্যবসায়ের যুক্তি রাখুন। সম্পর্কিত বাজওয়ার্ড: ফ্যাট মডেল, চর্মসার নিয়ামক।
গ্রেগ বার্গার্ড্ট

আমি সন্দেহ করি যে কোনও বাজওয়ার্ড মুক্ত বিবরণ অসম্ভব কারণ এগুলি ধারণাটির খুব মূল অংশ হিসাবে অবিচ্ছেদ্য বলে মনে হচ্ছে।
কিয়াসনাম

উত্তর:


1

"মডেল চালিত সফটওয়্যার ইঞ্জিনিয়ারিং (এমডিএসই)" হ'ল সফটওয়্যার সরঞ্জাম প্রস্তুতকারীদের বিপণন প্রতিশ্রুতি যা "শীঘ্রই" সফ্টওয়্যারটির উল্লেখযোগ্য অংশগুলি সফ্টওয়্যার-মডেলগুলি থেকে উত্পন্ন করা যায়।

আপনি যে নিবন্ধটি উল্লেখ করছেন তার সাক্ষাত্কার অংশীদার , রবার্ট হাও একটি সরঞ্জাম প্রস্তুতকারক ( বিশদটির জন্য http://www.verum.com/ দেখুন)

তবে সরঞ্জাম প্রস্তুতকারকের প্রতিশ্রুতিগুলির বিরুদ্ধে mdse এখনও মূলধারায় পরিণত হয় নি।

Hybris ইন্টারনেট দোকান সিস্টেম "MDSE" র কাজ উদাহরণ রয়েছে: আপনি একটি সফটওয়্যার developper বজায় রাখা XML মডেল-ফাইল ( "* -items.xml") এবং codegenerators / দোভাষী উৎপন্ন ডিবি-modell / জাভা কোডের জন্য অধ্যবসায় / GUIs এটার বাইরে. আপনার যদি অতিরিক্ত অতিরিক্ত বৈশিষ্ট্যের প্রয়োজন হয় তবে কেবল এটি এক্সএমএল-মডেলটিতে যুক্ত করুন এবং জেনারেটর / দোভাষী তার কাজ সম্পাদন করার পরে আপনি ব্যবসায় যুক্তি প্রয়োগ করতে বৈশিষ্ট্যটি ব্যবহার করতে পারেন।


0

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

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

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

তবে আমি এই "মডেল সমর্থিত সফটওয়্যার ডেভলপমেন্ট" বলব , "মডেল চালিত সফটওয়্যার ইঞ্জিনিয়ারিং" নয়, যা আশাবাদী স্পষ্ট করে দেয় যে মডেলিং কেবল মূল ক্রিয়াকলাপকে মৌমাছির পরিবর্তে উন্নয়নের মূল ক্রিয়াকলাপ সমর্থন করে।



@ রোনাল্ড: ঠিক আছে, আমার উত্তরে এমন কিছুই নেই যা ব্যক্তিগত অভিজ্ঞতার ভিত্তিতে নয়। এবং আমি এটি বলি না যে সেখানে কোনও অভিজ্ঞ স্থপতি, বিএ বা ডিজাইনার নেই - তবে তারা সত্যই অভিজ্ঞ হলে তারা সম্ভবত এমডিএসইয়ের মিথ্যা প্রতিশ্রুতিগুলিতে বিশ্বাস করে না।
ডক ব্রাউন

-1

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


1
আমি মনে করি না এটি এমভিসির মতো মডেল, তবে সিস্টেম-ডিজাইনের মতো 'মডেলিং'।
gbjbaanb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.