مقاله پشتیبانی از مهندسی نیازها با کلاس های متفاوت شبکه پتری


در حال بارگذاری
23 اکتبر 2022
فایل ورد و پاورپوینت
2120
2 بازدید
۹۷,۷۰۰ تومان
خرید

توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد

  مقاله پشتیبانی از مهندسی نیازها با کلاس های متفاوت شبکه پتری دارای ۲۰ صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله پشتیبانی از مهندسی نیازها با کلاس های متفاوت شبکه پتری  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی مقاله پشتیبانی از مهندسی نیازها با کلاس های متفاوت شبکه پتری،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن مقاله پشتیبانی از مهندسی نیازها با کلاس های متفاوت شبکه پتری :

چکیده

در این مقاله انواع مختلف کلاسهای شبکههای پتری بیان میشوند و بررسی میشود که چگونه کلاسهای اصلی شبکههای پتری میتوانند برای پشتیبانی سیستمها و فرآیندهای مهندسی نیازهای نرم افزار استفاده شوند. به طور کلی شبکههای پتری به چهار دسته اصلی طبقه بندی میشوند که عبارتند از: شبکههای ابتدایی، شبکههای پتری معمولی، شبکههای مرتبه بالاتر و شبکههای پتری زمانی.

جدای از برخی از تفاوتهای اساسی عمده، هر دسته دارای یک استفاده خاص برای مهندسی سیستم و مهندسی نرم افزار است که در نتیجه به وضوح میتوانند به مسائل مهندسی نیازها کمک کنند. در این مقاله تفاوت اصلی بین این دسته بندیها به طور خلاصه توضیح داده شده است. همچنین نشان داده شده که چگونه کلاسهای شبکه پتری میتوانند در یک رویکرد نیمه ساختاریافته مناسب باشند. استفاده از این کلاسها برای تجزیه و تحلیل و طراحی طیف وسیعی از انواع سیستمها بسیار مفید است. مطالعه مورد سادهای از یک دستگاه فروش اتوماتیک برای نشان دادن این کار استفاده میشود. در نهایت هم، به طور کامل روابط بین کلاس ها و چگونگی تبدیلشان به شبکه های پتری زمانی مورد بررسی قرار گرفته است.

واژههای کلیدی: شبکه پتری، شبکههای پتری زمانی، مهندسی نیازها، مدل سازی نرم افزار، انواع مختلف شبکههای پتری.

-۱ مقدمه

شبکههای پتری فرمهای گرافیکی ویژهای بر اساس اصول ریاضیات هستند، که بیش از سه دهه مورد استفاده قرارگرفتهاند. شبکه-

های پتری خواص مشترک بسیاری را با مدلسازیهای دیگر دارند. شبکههای پتری دارای یک هویت دوگانه هستند که میتوانند به صورت گرافیکی و غیر گرافیکی نشان داده شوند. در مقایسه با مدلسازیهای دیگر شبکههای پتری برای تجسم و درک ذینفعان مختلف ترجیح داده میشوند .(A. Spiteri Staines, 2010, 1)

شبکههای پتری برای مدلسازی سخت افزار، سیستمهای نرم افزاری، سیستمهای ارتباطی و تولید مورد استفاده قرار میگیرد.

برخی از کاربردهای آن شامل: تجزیه و تحلیل سیستم حمل و نقل هوشمند، تجزیه و تحلیل و طراحی انعطاف پذیر سیستمهای تولید، مهندسی نیازهای برنامههای تعبیه شده، پشتیبانی از نمادهای UML و تبدیلات آنها، تجزیه و تحلیل و برآورد عملکرد مورد نیاز شبکههای LAN و WAN، مدلسازی معماری سخت افزار کامپیوتر، تجزیه و تحلیل سیستمهای هیبریدی، مسیریابی شبکههای بی سیم، برآورد عملکرد بحرانی سیستمهای زمان واقعی، عیب شناسی، تجزیه و تحلیل گردش کار، کنترل ترافیک، مدلسازی سیستمهای تجارت الکترونیک و غیره میشود (A. Spiteri Staines, 2008, 195) , (A. Spiteri Staines, 2009, 80) , (P. Strbac, .M. Tuba, D. Simian, 2009, 15)

شبکههای پتری میتواند در سطوح مختلفی از انتزاع در فرآیند مهندسی نرم افزار یا سخت افزار استفاده شود. شبکههای پتری میتواند سطوح بالایی از انتزاع را خیلی خوب مدلسازی کند چنان چه در رویکرد مفهوم مدلسازی اساسی، سطوح پایین یا سطوح بسیار پایین در منطق برنامه نویسی انجام میشود. شبکههای پتری میتواند یک فرآیند تولید سطح بالایی را توصیف کند که از سخت افزار تا پروتکلهای شبکه و دستورالعملهای برنامه نویسی را تقریبا با هر زبانی مدیریت میکند (A.Spiteri .Staines,2010,1)
شبکههای پتری را می توان برای بسیاری از مسائل مختلف در سیستم و فرآیندهای مهندسی نرم افزار استفاده کرد. و این به این دلیل است که بسیاری از زیرکلاسهای مختلف و یا انواع شبکههای پتری مختلف به طور رسمی تعریف و ایجاد شده اند. با داشتن انواع مختلفی از شبکههای پتری، مسائلی ایجاد میشود که چگونه بهترین نوع شبکه پتری را برای یک مشکل خاص انتخاب کنیم.

با وجود نقاط ضعف و مشکلات روشهای مدلسازی رفتار در ارزیابی، استفاده از شبکههای پتری بسیار مورد توجه قرار گرفته است. شبکه پتری، مبتنی بر نظریه گراف بوده و با استفاده از قواعدی منطقی جریان فعالیتها در سیستم را نمایش میدهد، چارچوب ریاضی شبکه پتری سبب می شود تا توانایی تحلیل، تایید، صحت و ارزیابی مدلها را داشته باشد.

-۲ مفاهیم

نظریه شبکههای پتری توسط Carl Adam Petri در سال ۱۹۶۲ در رساله دکتری ایشان ارائه شد. او از شبکههای پتری برای نمایش ارتباطات علت و معلول استفاده نمود. شبکههای پتری در طول زمان کاملتر شدند و مفاهیم کاربردیتر و جدیدتری به مفاهیم مورد استفاده آن افزوده شد. از جمله این مفاهیم میتوان به افزوده شدن زمان قطعی، زمان تصادفی و رنگ اشاره نمود.

برخی از این مفاهیم منجر به تولید شبکههای خاصی شدند که از آن جمله میتوان به شبکههای پتری رنگی اشاده نمود(.( NAUBER, DR. WALTER, 2012, 9
هر مدل شبکه پتری با استفاده از سه عنصر مدل میشود: مکانها که حالت سیستم را نشان میدهند، انتقالها که رویدادهایی را که سبب تغییر حالت سیستم میشوند را نشان میدهند و کمانها که ارتباط بین حالات را نشان میدهند. همچنین در هنگام

۱

نمایش اجرای شبکه پتری نشانه برای بیان وضعیت فعلی شبکه پتری استفاده میشود. در واقع، نشانهها در مکانها قرار میگیرند.

از کنار هم قرار دادن و اتصال این اجزا گراف شبکه پتری تشکیل میشود که قوانین خاص خود را دارد. شکل((۱ عناصر شبکه پتری و ارتباطات بین آنها را نمایش میدهد.

شکل((۱ عناصر شبکه پتری و ارتباطات بین آنها

۳ فرمولاسیون مسئله

پیدا کردن یک نوع درست از شبکههای پتری برای مساله کار آسانی نیست. به این دلیل که انتخاب کلاس صحیح و نوع ایجاد یک مساله پیچیده است. و این پیچیدهتر میشود با این حقیقت که نیازهای ابتدایی در مراحل اولیه طراحی ممکن است برای مراحل بعدی طراحی منسوخ شوند. برای توضیح این موضوع: به عنوان مثال، اگر یک سیستم خاص را در نظر بگیریم، در ابتدا یک مدل شبکه پتری ساده میتواند به طور کلی برای ذینفعان سیستم کافی باشد. اما در مرحله طراحی مهندسی سیستم، نیاز به یک مدل عملکرد پیچیده برای روشن شدن را وارد میکند. یعنی یک شبکه پتری رنگی زمانی، مورد نیاز است. این به این معنی است که اگر ما یک مدل شبکه پتری ساده داشته باشیم، این مدل برای نیازهای با جزئیات بیشتر مفید نیست. از سوی دیگر اگر یک مشکل ساده و سر راست وجود داشته باشد، مدلسازی آن با استفاده از یک شبکه پتری پیچیده ناموجه است (A. Spiteri Staines, 2010, .2)

شبکههای پتری چهار دسته اصلی هستند: شبکههای ابتدایی، شبکههای پتری معمولی، شبکههای پتری مرتبه بالاتر و شبکه-

های پتری زمانی. این دستهها تقسیم بندیهای بیشتری دارند که میتواند کاملا پیچیده باشد و در اینجا بدان پرداخته نمیشود.
به طور کلی کلاسهای دقیقتر و یا پیچیدهتر برای مدلسازی مشکلهای بسیار خاص مناسب هستند.

  راهنمای خرید:
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.