عنوان |
زبان های توصیف معماری نرم افزار |
عنوان انگلیسی پروپوزال |
architecture description languages(ADLs) |
تعداد صفحات |
۷۰ |
سال نگارش | ۲۰۲۰ |
رشته | مهندسی کامپیوتر |
قالب فایل | Word |
۱-۱- مقدمه زبان توصیف معماری نرم افزار
۱-۲- اهداف تحقیق
۱-۳- سوالات تحقیق
۱-۴- ساختار تحقیق
۲-۱- معماری نرم افزار چیست؟
۲-۲- یک مثال از معماری نرم افزار
۲-۳- عوامل تاثیرگذار بر معماری نرم افزار
۲-۴- مراحل فرآیند معماری نرم افزار
۲-۴-۱- ایجاد یک مورد کاری برای سیستم
۲-۴-۲- فهم نیازمندیها
۲-۴-۳- آفرینش، انتخاب و سفارشی سازی معماری
۲-۴-۴- نمایش و ارائه مدل معماری
۲-۴-۵- تحلیل یا ارزیابی معماری
۲-۴-۶- پیاده سازی سیستم بر پایه معماری
۲-۴-۷- تضمین همنوایی پیاده سازی با معماری
۲-۵- تفاوت معماری با طراحی
۲-۶- زبان توصیف معماری نرم افزار
۲-۷- تصمیمات مدل سازی
۲-۸- زبانهای توصیف معماری (ADLs) و روابط آنها با دیگر زبانها
۳-۱- مقدمه
۳-۲- زبان Unicon
۳-۳- پشتیبانی از اتصال
۳-۳-۱- مشخصات رفتاری
۳-۳-۲- معناشناسی UniCon
۳-۴- زبان Aesop
۳-۵- زبان Darwin
۳-۵-۱- مشخصات رفتار
۳-۵-۲- معناشناسی داروین
۳-۶- زبان MetaH
۳-۶-۱- ویژگی های زبان MetaH
۳-۷- زبان Wright
۳-۷-۱- پشتیبانی از اتصال در Wright
۳-۷-۲- مشخصات رفتار
۳-۷-۳- معناشناسی Wright
۳-۸- زبان SADL
۳-۸-۱- مدلسازی مولفه ها
۳-۸-۲- مدلسازی اتصال دهنده
۳-۸-۳- معناشناسی کمان
۳-۸-۴- ارتباط داده
۳-۹- زبان C2
۳-۹-۱- مدلسازی مولفه ها در c2
۳-۹-۲- مدلسازی اتصال دهنده
۳-۱۰- زبان WEAVES
۳-۱۰-۲- ویژگی های WEAVES
۳-۱۱- زبان XADL
۳-۱۱-۲- ویژگی های XADL
۳-۱۱-۳- مزایای XADL
۳-۱۱-۴- معایب XADL
۳-۱۲- زبان Rapide
۳-۱۲-۲- پشتیبانی از اتصال در Rapide
۳-۱۲-۳- مشخصات رفتار
Rapide ۳-۱۲-۴- معناشناسی Rapide
۳-۱۳- زبان AADL
۳-۱۳-۱- پشتیبانی از اتصال در AADL
۳-۱۳-۲- مشخصات رفتار
AADL ۳-۱۳-۳- معناشناسی
AADL ۳-۱۳-۴-
Stood v5 چیست؟
۳-۱۴- زبان ACME
۳-۱۴-۲- مدلسازی مولفه در ACME
۳-۱۴-۳- مدلسازی اتصالات در ACME
۳-۱۵- زبان Koala
۳-۱۵-۱- مدلسازی مولفه در کوالا
۳-۱۵-۲- مدلسازی اتصالات در کوالا
۳-۱۵-۳- معناشناسی کوالا
۳-۱۶- تجزیه و تحلیل و مقایسه زبانها مراجع
زبانهای توصیف معماری (ADL) زبانهایی هستند که به افراد اجازه می دهد طراحی یک سیستم را مشخص کنند. ADL امکاناتی را فراهم میکند تامعماری یک سیستم را بدست آورده و درباره آن استدلال کنید. معمولاً ADL ها مولفه ، اتصالات و استقرارها را فراهم می کند و به طراح اجازه می دهد تا محدودیت های زمان بندی را تعیین کند. (Singhoff و همکاران، ۲۰۱۹)
زبان توصیف معماری نرم افزار معماری نرم افزار ، تمرکز توسعه دهندگان را از خطوط کد به عناصر معماری درشت و ساختار کلی اتصال بین آنها تغییر داده است. زبانهای توصیف معماری (ADL) به عنوان نمادهای مدل سازی برای پشتیبانی از توسعه مبتنی بر معماری پیشنهاد شده اند.( Medvidovic و Taylor، ۲۰۰۰) تاکنون زبانهای معماری نرم افزار متعددی ارائه شده اند که هر کدام قابلیت های متفاوتی دارند. لذا در این تحقیق به بررسی انواع زبانهای توصیف معماری می پردازیم و آن ها را از نظر ویژگی ها و قابلیت ها با هم مقایسه می کینم.
درباره این سایت