توضیحات
چکیده
درطول دهه گذشته روش هاي جدیدي هویدا شده اند که مدل1ها را نه تنها به عنوان مصنوعات2 مستند سازي جانبی نرم افزار در نظر نمی گیرند، بلکه آنها را محور اصلی توسعه نرم افزار می دانند. این موضوع موجب می شود تا امکان ایجاد یا اجراي خودکار سیستم هاي نرم افزاري از آن مدل ها را داشته باشیم. این تحقیقات در قالب نام مهندسی مبتنی بر مدل 3نام گذاري شده است. مهندسی مبتنی برمدل اصطلاحات و مفاهیمی دارد که نیاز است مورد مجرد سازي 4قرار گرفته، مستند شده و فرا گرفته شوند. این مقاله، یک مقاله مروري بر روش مهندسی مبتنی برمدل است و بطور مشخص بر روي مفاهیم اساسی آن شامل سیستم،5مدل ، متا مدل 6وزبان مدل سازي ، 7تبدیلات ،8بستر نرم افزار9 ومحصول نرم افزار10پرداخته می شود. علاوه بر این امو هرد، دربار سایر روش هاي سطح بالا مبتنی برمدل نیز صحبت خواهد شد. و به برخی از سوالات اساسی این حوزه از قبیل : مدل چیست ؟ ، ارتباط بین مدل و متامدل چیست؟، ویزگی هاي یک زبان مدل سازي چیست ؟ چگونه می توانیم از مدل ها در فرایند توسعه نرم افزار استفاده کنیم؟ ار تباط بین مدل ها با کد و بستر نرم افزار چیست؟ و سوالاتی از این دست پاسخ داده خواهد شد.
مقدمه
یک مدل، انتزاعی از یک سیستم است که غالبا به جاي سیستم مورد استفاده قرار می گیرد. به طور کلی یک مدل نشانگر یک دید جزئی و ساده از یک سیستم است. از این رو ساختن چندین مدل معمولا براي نمایش و فهم یک سیستم تحت مطالعه لازم و ضروري بنظر می مدل سازي تکنیکی شناخته شده استKuhne2006][Favre2005][Ludewig2003]].رسد که در حوزه هاي مهندسی نیز، همانند سایر حوزه ها از قبیل فیزیک، ریاضی، بیولوژي، اقتصاد و سیاست پذیرفته شده است.{Favre2005}با این حال در این مطالعه مروري تنها در حوزه مهندسی نرم افزار مورد بررسی قرار می گیرد. این بدان معناست که مدل هاي ما، به طور طبیعی مبتنی بر زبان هستند و تمایل به توصیف یا تجویز سیستمی دیگر را دارند( Chang1990).
ABSTRACT
Over the past decade, new methods have been identified that consider model 1 not only as an artifact of software-based documenting, but also as a central component of software development. This makes it possible to create or execute automated software systems from those models. This research is named in the form of engineering model based on model 3. Engineering is based on a set of terms and concepts that need to be duplicated, documented and learned. This paper is a review of the model-based engineering approach and specifically focuses on its core concepts including system, 5 models, 6 model model meta-models, 7 transformations, 8 software platforms 9 and software products 10. In addition, the court will discuss other high-level models based on the model. And to some of the basic questions in this area, such as: What is a model? What is the relationship between model and metamodel? What are the characteristics of a modeling language? How can we use models in the software development process? What is the difference between models with code and software? And questions like this will be answered.
INTRODUCTION
An abstract model of a system that is often used instead of a system. In general, a model represents a simple and simple view of a system. Therefore, the construction of several models is usually considered necessary for the demonstration and understanding of a studied study system. Kuhne2006] [Favre2005] [Ludewig2003]]. It seems that in the field of engineering, as in other fields, such as physics , Mathematics, biology, economics, and politics. {Favre2005} However, this review study only deals with software engineering. This means that our models are naturally language-dependent and tend to describe or prescribe another system (Chang1990).
Year: 2018
Publisher : National Conference on Computer Engineering, Information Technology and AI Applications
By : Seyed Soleiman Maaraji, Mir Ali Seyedi
File Information: persian Language/ 13 Page / size: 166 KB
Only site members can download free of charge after registering and adding to the cart
سال : 1396
ناشر : کنفرانس ملی مهندسی کامپیوتر ,فناوری اطلاعات و کاربردهای هوش مصنوعی
کاری از : سیدسلمان معراجی , میرعلی سیدي
اطلاعات فایل : زبان فارسی / 13 صفحه / حجم : KB 166
نقد و بررسیها
هنوز بررسیای ثبت نشده است.