یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering


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

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

 یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering دارای ۲۰۹ صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering2 ارائه میگردد

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering :

یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering

(M.Sc)دانلود پایان نامه کارشناسی ارشد رشته مهندسی کامپیوتر- نرمافزار

باموضوع: یک روش برای مهندسی نیازمندیهای جنبهگرا

An Approach for Aspect-Oriented Requirements Engineering

در ۱۹۹ صفحه ورد قابل ویرایش با فرمت doc + به همراه فایل pdf

چکیده

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

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

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

کلمات کلیدی

شناسائی جنبهها

مهندسی نیازمندیهای جنبهگرا

شبکه پتری

شبکه دغدغه

شبکه نیازمندی

دغدغههای مداخلهای

برنامهنویسی جنبهگرا

جداسازی دغدغهها

فصل اول

معرفی

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

— مقدمه

از سال ۱۹۶۸ (کنفرانس (NATO که توسعه سیستمهای نرمافزار به عنوان یک مشکل مهندسی مطرح شد کارهای فراوانی در جهت حل مشکت پیش روی آن صورت پذیرفته و هم اکنون نیز در حال انجام است. این فعالیتها بیشتر در جهت جداسازی بهتر مسأله (سیستم نرمافزاری) و پیمانهبندی بخشهای مختلف آن درون ماژول منسجم و مستقل هستند به طوری که این ماژولها کمتر هم پوشانی را با یکدیگر داشته باشند. این فعالیتهای منسجم و طونی مدت منجر به پیدایش شیوهای برای توسعه سیستمهای نرمافزار شد که به آن شیءگرائی گفته میشود. این شیوه با در نظر گرفتن بخشهای مختلف یک سیستم نرمافزاری در قالب یک شیء توانست به اهداف مربوطه که همان جداسازی بهتر سیستمهای نرمافزاری است دست پیدا کند. در این روش، دغدغههای۱ سیستم (نیازمندیها، خواستهها) در قالب شیء تعریف میشوند و از طریق واسطهای خوش تعریف با دیگر اشیاء ارتباط برقرار می کنند و نهایتا مجموعهای از اشیاء که به صورت ساختیافته در کنار هم قرار گرفتهاند سیستم نهایی را پیادهسازی می کنند.

با به کارگیری توسعه نرمافزاری شیءگرا در کارهای تحقیقاتی و کاربردی مشخص شد که این شیوه در پیمانهبندی بعضی از دغدغهها ناتوان است. این دغدغهها، دغدغههای مداخلهای۲ نامیده میشوند. دغدغههای مداخلهای دغدغههایی هستند که نمیتوانند در داخل یک ماژول (شیء) قرار بگیرند بنابراین مشکتی را برای طراحی، مدلسازی، پیادهسازی و نگهداری سیستم فراهم میکنند (مشکل درهم تنیدگی۳ و پراکندگی۴). با گسترش تحقیقات در جهت حل این مشکل در شیءگرائی و همچنین تکامل سایر شیوههای مناسب برای توسعه سیستمهای نرمافزاری، در سال زبان برنامهنویسی تحت عنوان برنامهنویسی جنبهگرا معرفی شد. زبان برنامهنویسی جنبهگرا که نتیجه کار تحقیقاتی آقای کیکزالز۵ و دوستانش در موسسه تحقیقاتی PARC۶ بود بود مفهومی به نام جنبه۷ را برای پیمانهبندی دغدغههای مداخلهای معرفی کرد. این مفهوم میتوانست دغدغههای مداخلهای را در سطح پیادهسازی به بهترین شکل پیمانهبندی کند (از منظر پیادهسازی، جنبه ساختار برنامهنویسی است که دغدغههای مداخلهای را پیمانهبندی کرده و از بروز مشکت درهم تنیدگی و پراکندگی کد جلوگیری میکند).

یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering
فهرست مطالب

چکیده ………………………………………………………………………………………………………………..

………………… ۱

کلمات کلیدی ………………………………………………………………………………………………………………………..

۱

فصل اول. معرفی ……………………………………………………………………………………………………………………

۲

۱-۱- مقدمه…………………………………………………………………………………………………………………………………….

۳

۱-۲- تعریف مسأله ………………………………………………………………………………………………………………………….

۴

۱-۳- سابقه کار تحقیقاتی ………………………………………………………………………………………………………………….

۵

۱-۴- نتایج تحقیقاتی مورد انتظار ……………………………………………………………………………………………………….

۷

۱-۵- ساختار پایان نامه …………………………………………………………………………………………………………………….

۸

فصل دوم. ادبیات تحقیق ………………………………………………………………………………………………………..

۱۰

۲-۱- نیازمندیها …………………………………………………………………………………………………………………………….

۱۱

۲-۱-۱- نیازهای وظیفهمندی ……………………………………………………………………………………………………..

۱۱

۲-۱-۲- نیازهای غیروظیفهمندی …………………………………………………………………………………………………

۱۱

۲-۱-۳- خصوصیت یک یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering
فهرست نیازمندی خوب ………………………………………………………………………..

۱۲

۲-۲- دغدغه ………………………………………………………………………………………………………………………………..

۱۲

۲-۲-۱- تعریف دغدغه ……………………………………………………………………………………………………………..

۱۳

۲-۲-۲- دغدغه هسته و منطق حرفه ……………………………………………………………………………………………

۱۴

۲-۳- دغدغه مداخلهای ………………………………………………………………………………………………………………….

۱۵

۲-۳-۱- تقسیم بندی دغدغههای مداخلهای …………………………………………………………………………………

۱۵

۲-۴- جداسازی دغدغهها ………………………………………………………………………………………………………………

۱۶

۲-۵- خاصیت پیمانهای ………………………………………………………………………………………………………………….

۱۷

۲-۶- موارد کاربری ……………………………………………………….

……………………………………………………………… ۱۷

۲-۷- دیدگاهها ……………………………………………………….

……………………………………………………………………. ۱۸

۲-۸- قابلیت نگهداری ……………………………………………………….

…………………………………………………………. ۱۹

۲-۹- قابلیت ردیابی ……………………………………………………….

…………………………………………………………….. ۱۹

۲-۱۰- مشکل درهم تنیدگی ……………………………………………………….

…………………………………………………. ۲۰

۲-۱۱- مشکل پراکندگی ……………………………………………………….

………………………………………………………. ۲۰

۲-۱۲- برنامهنویسی جنبهگرا ……………………………………………………….

…………………………………………………. ۲۱

۲-۱۲-۱- مفاهیم پایه و تعاریف …………………………..

……………………………………………………………………. ۲۱

—- جنبه ……………………………………………………….

…………………………………… ۲۲

—- نقطه اتصال …………………………..

……………………………………………………… ۲۳

— محل برش …………………………..

…………………………………………………………. ۲۴

—- کد توصیه …………………………..

………………………………………………………… ۲۵

۲-۱۲-۲- مزایای برنامهنویسی جنبهگرا …………………………..

…………………………………………………………… ۲۶

۲-۱۲-۳- معایب برنامهنویسی جنبهگرا …………………………..

…………………………………………………………… ۲۶

۲-۱۳- توسعه نرمافزاری جنبهگرا…………………………..

……………………………………………………………………….. ۲۷

۲-۱۳-۱- مهندسی نیازمندی جنبهگرا …………………………..

…………………………………………………………….. ۲۸

۲-۱۳-۲- معماری سیستم جنبهگرا …………………………..

………………………………………………………………… ۲۸

۲-۱۳-۳- طراحی و مدلسازی جنبهگرا …………………………..

…………………………………………………………… ۲۸

۲-۱۳-۴- برنامهنویسی جنبهگرا …………………………..

…………………………………………………………………….. ۲۹

۲-۱۳-۵- آزمایش برنامههای جنبهگرا …………………………..

…………………………………………………………….. ۲۹

۲-۱۴- شبکههای پتری ……………………………………………………….

………………………………………………………… ۲۹

۲-۱۴-۱- تعریف شبکههای پتری …………………………..

………………………………………………………………….. ۲۹

۲-۱۴-۲- شبکه پتری عمت گذاری شده …………………………..

………………………………………………………. ۳۱

۲-۱۴-۳- تعریف رسمی شبکه پتری …………………………..

……………………………………………………………… ۳۱

۲-۱۴-۴- شبکههای پتری رنگی …………………………..

……………………………………………………………………. ۳۲

۲-۱۴-۵- شبیهسازی و تحلیل شبکههای پتری …………………………..

………………………………………………… ۳۳

۲-۱۴-۶- جنبهگرائی و شبکهپتری …………………………..

…………………………………………………………………. ۳۴

۲-۱۵- خصه ……………………………………………………….

……………………………………………………………………. ۳۴

فصل سوم. جایگاه مهندسی نیازمندیها …………………………..

…………………………………………………………. ۳۵

۳-۱- مقدمه……………………………………………………….

………………………………………………………………………… ۳۶

۳-۲- فرآیند مهندسی نیازمندیها ……………………………………………………….

…………………………………………….. ۳۶

۳-۳- استخراج نیازمندیها ……………………………………………………….

……………………………………………………… ۳۹

۳-۳-۱- مصاحبهها ……………………………………………………….

………………………………………………………….. ۳۹

۳-۳-۲- موارد کاربری و سناریو …………………………..

……………………………………………………………………. ۴۰

۳-۳-۳- طوفان ذهنی ……………………………………………………….

………………………………………………………. ۴۰

۳-۳-۴- مشاهده و تحلیل معاشرتی …………………………..

……………………………………………………………….. ۴۰

۳-۳-۵- گروههای متمرکز ……………………………………………………….

………………………………………………… ۴۱

۳-۳-۶- متدولوژی سیستم نرم …………………………..

………………………………………………………………………. ۴۲

۳-۳-۷- استفاده مجدد نیازمندیها …………………………..

…………………………………………………………………… ۴۳

۳-۳-۸- نمونهسازی یا نمونه اولیه …………………………..

…………………………………………………………………. ۴۴

۳-۴- مذاکره و تحلیل نیازمندیها …………………………..

………………………………………………………………………… ۴۴

۳-۴-۱- توسعه کاربردی مشترک ………………………….. (JAD)

……………………………………………………….. ۴۵

۳-۴-۲- اولویتدهی نیازمندیها …………………………..

……………………………………………………………………… ۴۵

۳-۴-۳- مدلسازی ……………………………………………………….

…………………………………………………………… ۴۶

—- مدلسازی جریان داده : …………………………..

…………………………………………. ۴۶

—- مدل داده مفهومی …………………………..

……………………………………………….. ۴۷

—- روشهای شیءگرا……………………………………………………………………………..

۴۷

۳-۴-۴- استقرار تابع کیفیت ………………………………………………………………………………………….. (QFD)

۴۸

۳-۵- مستند(سازی) نیازمندیها ………………………………………………………………………………………………………..

۴۹

۳-۶- اعتبارسنجی نیازمندیها …………………………………………………………………………………………………………..

۵۰

۳-۶-۱- مرور نیازمندیها …………………………………………………………………………………………………………….

۵۰

۳-۶-۲- آزمایش نیازمندیها ………………………………………………………………………………………………………..

۵۰

۳-۶-۳- نمونهسازی ………………………………………………………………………………………………………………….

۵۱

۳-۷- مدیریت نیازمندیها ………………………………………………………………………………………………………………..

۵۱

۳-۸- خصه و نتیجهگیری …………………………………………………………………………………………………………….

۵۳

فصل چهارم. بررسی روشهای مهندسی نیازمندیهای جنبهگرا …………………………………………………………

۵۴

۴-۱- مقدمه………………………………………………………………………………………………………………………………….

۵۵

۴-۲- مدل عمومی مهندسی نیازمندیهای جنبهگرا ……………………………………………………………………………….

۵۵

۴-۳- مدل بهبود یافته "مدل عمومی مهندسی نیازمندیهای جنبه گرا" ……………………………………………………..

۵۷

۴-۴- مدل ………………………………………………………………………………………………………………… COSMOS

۶۲

۴-۴-۱- دغدغهها ……………………………………………………………………………………………………………………..

۶۳

—- دغدغههای منطقی ……………………………………………………………………………

۶۳

—- دغدغههای فیزیکی …………………………………………………………………………..

۶۴

۴-۴-۲- ارتباطات……………………………………………………………………………………………………………………..

۶۵

—- قطعی …………………………………………………………………………………………….

۶۶

—- تفسیری ………………………………………………………………………………………….

۶۶

—- فیزیکی …………………………………………………………………………………………..

۶۷

—- نگاشت …………………………………………………………………………………………..

۶۸

د

۴-۴-۳- مسندها و سازگاری ………………………………………………………………………………………………………

۶۸

۴-۵- روش ……………………………………………………………………………………………………………. THEME/DOC

۷۱

۴-۵-۱- شناسائی جنبهها با استفاده از دیدهای کنش……………………………………………………………………..

۷۳

۴-۵-۲- طرحریزی برای طراحی با استفاده از دید …………………………………………………………… Theme

۷۶

۴-۵-۳- بررسی مجدد theme ها با استفاده از دید theme تقویت شده …………………………………………..

۸۰

۴-۶- روش جداسازی چند بعدی دغدغهها در مهندسی نیازمندیهای جنبهگرا ………………………………………..

۸۳

۴-۶-۱- جداسازی چند بعدی دغدغهها ………………………………………………………………………………………

۸۴

—- مثال اجرائی …………………………………………………………………………………… .

۸۵

۴-۶-۲- فضای سیستم و فضای فوق دغدغه ………………………………………………………………………………..

۸۵

۴-۶-۳- ترکیب و تحلیل مصالحه ……………………………………………………………………………………………….

۸۹

مشخصات ترکیب ……………………………………………………………………………

۸۹

ترکیب اشتراکی ……………………………………………………………………………….

۹۳

تحلیل مصالحه ………………………………………………………………………………..

۹۵

۴-۶-۴- انتخابهای معماری ……………………………………………………….

……………………………………………. ۹۷

۴-۷- مقایسه روشها ……………………………………………………….

…………………………………………………………….. ۹۹

۴-۷-۱- معیارهای مقایسه ……………………………………………………….

………………………………………………. ۱۰۰

۴-۷-۲- مقایسه اجمالی ……………………………………………………….

…………………………………………………. ۱۰۱

۴-۸- خصه و نتیجهگیری ……………………………………………………….

…………………………………………………. ۱۰۳

فصل پنجم. روش پیشنهادی برای شناسائی جنبه ها …………………………..

……………………………………….. ۱۰۴

۵-۱- دید کلی ……………………………………………………….

…………………………………………………………………… ۱۰۵

۵-۲- تعاریف پایه روش ……………………………………………………….

…………………………………………………….. ۱۰۶

۵-۲-۱- شبکه پتری ……………………………………………………….

………………………………………………………. ۱۰۷

۵-۲-۲- شبکه نیازمندی ……………………………………………………….

…………………………………………………. ۱۰۷

ذ

۵-۲-۳- ترتیب اجرا ………………………………………………………………………………………………………………..

۱۰۸

۵-۲-۴- شبکه دغدغه ……………………………………………………………………………………………………………..

۱۱۰

۵-۳- تشریح روش شناسائی …………………………………………………………………………………………………………

۱۱۱

۵-۳-۱- مرحله اول. شناسائی دغدغهها ……………………………………………………………………………………..

۱۱۲

۵-۳-۲- مرحله دوم. شناسائی و مشخص کردن نیازمندیها ……………………………………………………………

۱۱۲

۵-۳-۳- مرحله سوم. ایجاد شبکه نیازمندیها ……………………………………………………………………………….

۱۱۳

۵-۳-۴- مرحله چهارم. مشخص کردن ترتیب اجراها ………………………………………………………………….

۱۱۴

۵-۳-۵- مرحله پنجم. ایجاد شبکه دغدغهها ……………………………………………………………………………….

۱۱۵

۵-۳-۶- شناسائی وابستگیها، محدودیتها و ارتباطات ………………………………………………………………

۱۱۷

۵-۳-۷- مشخص کردن دغدغههای نامزد جنبه شدن …………………………………………………………………..

۱۱۹

۵-۳-۸- مشخص کردن موجودیتهای منطقی ……………………………………………………………………………

۱۲۰

۵-۴- خصه فصل ……………………………………………………………………………………………………………………..

۱۲۱

فصل ششم. مطالعه موردی ……………………………………………………………………………………………………

۱۲۲

۶-۱- مقدمه………………………………………………………………………………………………………………………………..

۱۲۳

۶-۲- معیارها و شاخصها ……………………………………………………………………………………………………………

۱۲۴

۶-۳- سیستم مدیریت هتل ……………………………………………………………………………………………………………

۱۲۵

۶-۴- شناسائی جنبهها ………………………………………………………………………………………………………………….

۱۲۶

۶-۴-۱- مرحله اول …………………………………………………………………………………………………………………

۱۲۶

۶-۴-۲- مرحله دوم…………………………………………………………………………………………………………………

۱۲۷

۶-۴-۳- مرحله سوم ………………………………………………………………………………………………………………..

۱۲۸

۶-۴-۴- مرحله چهارم……………………………………………………………………………………………………………..

۱۳۰

۶-۴-۵- مرحله پنجم……………………………………………………………………………………………………………….

۱۳۲

۶-۴-۶- مرحله ششم ………………………………………………………………………………………………………………

۱۳۳

ر

۶-۴-۷- مرحله هفتم ……………………………………………………………………………………………………………….

۱۳۸

۶-۴-۸- مرحله هشتم ………………………………………………………………………………………………………………

۱۴۰

۶-۵- خصه و نتیجهگیری …………………………………………………………………………………………………………..

۱۴۳

فصل هفتم. نتیجه گیری………………………………………………………………………………………………………….

۱۴۵

۷-۱- مروری بر تحقیق ………………………………………………………………………………………………………………..

۱۴۶

۷-۲- مزایا و معایب …………………………………………………………………………………………………………………….

۱۴۸

۷-۲-۱- مزایا ………………………………………………………………………………………………………………………….

۱۴۸

۷-۲-۱- معایب ………………………………………………………………………………………………………………………

۱۴۸

۷-۳- مقایسه روش پیشنهادی با روشهای موجود ……………………………………………………………………………..

۱۴۹

۷-۵- میزان تحقق اهداف اولیه ………………………………………………………………………………………………………

۱۵۰

۷-۴- فرصتهای آتی ………………………………………………………………………………………………………………….

۱۵۱

مراجع ……………………………………………………………………………………………………………………………….

۱۵۲

یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering
فهرست جداول و لیستها

جدول ۲-۱: خصوصیات یک یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering
فهرست نیازمندی مناسب ………………………………………………………………………..

۱۲

جدول ۳-۱: جدول ردیابی عمومی ……………………………………………………………………………………………………..

۵۲

جدول ۴-۱: مرتبط کردن دغدغهها به نیازمندیهای ذینفعان …………………………………………………………………….

۵۹

جدول ۴-۲: همکاریها بین جنبههای نامزد ……………………………………………………………………………………………

۶۰

جدول ۴-۳: مشخصات ابعاد جنبهها ……………………………………………………………………………………………………

۶۱

جدول ۴-۴: ابعاد یک جنبه و انواع هر بعد …………………………………………………………………………………………..

۶۱

جدول ۴-۵: نمای کلی از طرح مدلسازی فضای دغدغه …………………………………………………………. cosmos

۶۵

جدول ۴-۶: دغدغههای منطقی برای ……………………………………………………………………………….. GPS cache

۶۹

جدول ۴-۷: مثالهایی از ارتباطات قطعی (از راست به چپ خوانده میشود) …………………………………………….

۶۹

جدول ۴-۸: مثالهایی از ارتباطات تفسیری ( از راست به چپ خوانده میشود) ………………………………………..

۷۰

جدول ۴-۹: شرح کنشهای محدودیت ……………………………………………………………………………………………….

۹۲

جدول ۴-۱۰: شرح عملگرهای محدودیت …………………………………………………………………………………………..

۹۲

جدول ۴-۱۱: شرح کنشهای خروجی ………………………………………………………………………………………………..

۹۳

جدول ۴-۱۲: همکاری بین دغدغهها …………………………………………………………………………………………………..

۹۵

جدول ۴-۱۳: بخش از جدول همکاری برای سیستم راهنما ………………………………………………………………….

۹۶

جدول ۴-۱۴: مقایسه روشهای برجسته مهندسی نیازمندیهای جنبهگرا ……………………………………………………

۱۰۲

جدول ۵-۱: جدول ارتباط جنبهها با موجودیتهای منطقی ………………………………………………………………….

۱۲۰

جدول ۶-۱: موجودیتهای منطقی نیازمندیهای سیستم مدیریت هتل…………………………………………………….

۱۴۰

جدول ۶-۲: جنبهها و موجودیت منطقی منجر به جنبه شدن دغدغهها در سیستم مدیریت هتل ………………..

۱۴۲

جدول ۶-۳: ارتباط جنبهها با موجودیتهای منطقی در سیستم مدیریت هتل …………………………………………

۱۴۳

جدول ۷-۱: مقایسه روشهای برجسته مهندسی نیازمندیهای جنبهگرا با روش پیشنهادی …………………………..

۱۵۰

یک روش برای مهندسی نیازمندیهای جنبهگرا An Approach for Aspect-Oriented Requirements Engineering
فهرست شکلها

شکل ۲-۱: مفهوم جنبه از دید کسها ………………………………………………………………………………………………… ۲۳

شکل ۲-۲: نحوه اتصال کمانها و گذرها ……………………………………………………………………………………………. ۳۰

شکل ۲-۳: شیوه عمتگذاری در شبکه پتری ……………………………………………………………………………………. ۳۱

شکل ۲-۴: یک مثال از شبکه پتری رنگی ……………………………………………………………………………………………. ۳۳

شکل ۳-۱: مدل فعالیت ………………………………………………………………………………………………Coarse-Grain 37

شکل ۳-۲: مدل مارپیچی یا حلزونی ………………………………………………………………………………………………….. ۳۸

شکل ۳-۳: فرآیند مهندسی نیازمندیها- ورودیها و خروجیها ……………………………………………………………… ۳۸

شکل ۳-۴: نمادهای نمودار جریان داده ………………………………………………………………………………………………. ۴۶

شکل ۳-۵: نمادهای مدل داده مفهومی ……………………………………………………………………………………………….. ۴۷

شکل ۳-۶: تصویری از مفاهیم شیءگرا ………………………………………………………………………………………………. ۴۸

شکل ۳-۷ : …………………………………………………………………………………………………………House of Quality 49

شکل ۳-۸: فعالیتهای مدیریت نیازمندیها ………………………………………………………………………………………….. ۵۱

شکل ۴-۱: مدل عمومی برای مهندسی نیازمندیهای جنبهگرا ………………………………………………………………….. ۵۷

شکل ۴-۲: مدل مهندسی نیازمندیهای جنبهگرا با …………………………………………………………………..ARCaDe 58

شکل ۴-۳: دید کنش از نیازمندیهای سیستم مدیریت دوره آموزشی ……………………………………………………….. ۷۴

شکل ۴-۴: دید کنش برش شده…………………………………………………………………………………………………………. ۷۶

شکل ۴-۵: دید theme مربوط به – Theme/Doc ثبت نام کردن……………………………………………………………. ۷۷

شکل ۴-۶: – Theme/Doc "ثبت نام کردن" ………………………………………………………………………………………… 78

شکل ۴-۷: دید theme مربوط به -Theme/Doc ثبت وقایع کردن ………………………………………………………. ۷۹

شکل ۴-۸: – Theme/UML ثبت وقایع کردن…………………………………………………………………………………….. ۷۹

شکل ۴-۹: ترکیب ثبت وقایع با دید theme ها ……………………………………………………………………………………. ۸۰

شکل ۴-۱۰: دید تقویت شده برای ثبت نام کردن ………………………………………………………………………………… ۸۱

شکل ۴-۱۱: دید تقویت شده برای ثبت وقایع کردن ……………………………………………………………………………..

۸۳

شکل ۴-۱۲: نمایش فوق مکعبی دغدغهها در سیستم ……………………………………………………………………………

۸۴

شکل ۴-۱۳: فضای سیستم و فضای فوق دغدغه ………………………………………………………………………………….

۸۶

شکل ۴-۱۴: فوق دغدغه دریافت اطعات در ………………………………………………………………………….. XML

۸۸

شکل ۴-۱۵: فوق دغدغه قابلیت حرکت در ……………………………………………………………………………….XML

۸۸

شکل ۴-۱۶: دغدغه بازیابی اطعات در ……………………………………………………………………………………XML

۸۹

شکل ۴-۱۷: دغدغه قابلیت حرکت در ………………………………………………………………………………………XML

۸۹

شکل ۴-۱۸: قانون ترکیب برای بازیابی اطعات ………………………………………………………………………………….

۹۰

شکل ۴-۱۹: قانون ترکیب برای قابلیت حرکت ……………………………………………………………………………………

. ۹۱

شکل ۴-۲۰: جدول همکاری برجسته شده همراه با ستونهایش ………………………………………………………………

۹۶

شکل ۴-۲۱: انتخابهای معماری برای برآوره کردن هر دغدغه ……………………………………………………………..

۹۹

شکل ۴-۲۲: بیرون کشیدن معماری از دغدغههای مختلف …………………………………………………………………….

۹۹

شکل ۵-۱: یک شبکه پتری برای سیستم مدیریت پرسنل ……………………………………………………………………..

۱۰۷

شکل ۵-۲: یک مثال برای شبکه نیازمندی ………………………………………………………………………………………….

۱۰۸

شکل ۵-۳: نحوه ترکیب شبکه نیازمندیها در یک ترتیب اجرا ……………………………………………………………….

۱۰۹

شکل ۵-۴: یک مثال برای شبکه دغدغه ……………………………………………………………………………………………

۱۱۰

شکل ۵-۵: نمودار بلوکی از مراحل اجرا روش شناسائی دغدغهها ………………………………………………………..

۱۱۱

شکل ۵-۶: یک شبکه دغدغه با یک شبکه نیازمندی مشترک در ابتدای دو ترتیب اجرا ……………………………

۱۱۶

شکل ۵-۷: یک شبکه دغدغه با یک شبکه نیازمندی مشترک در آخر دو ترتیب اجرا ……………………………….

۱۱۷

شکل ۵-۸: نحوه مدلسازی وابستگی در دو شبکه دغدغه……………………………………………………………………..

۱۱۹

شکل ۶-۱: دغدغهها و نیازمندیهای سیستم مدیریت هتل……………………………………………………………………..

۱۲۸

شکل ۶-۲: شبکه نیازمندیهای R۱۱, R۱۲ سیستم مدیریت هتل ……………………………………………………………….

۱۲۹

شکل ۶-۳: شبکه نیازمندیهای R۲۱ , R۲۲, R۲۳ سیستم مدیریت هتل ……………………………………………………….

۱۲۹

شکل ۶-۴: شبکه نیازمندیهای R۳۱ , R۳۲, R۳۳ سیستم مدیریت هتل ……………………………………………………….

۱۳۰

شکل ۶-۵: شبکه نیازمندیهای R۴۱, R۴۲ سیستم مدیریت هتل ………………………………………………………………. ۱۳۰

شکل ۶-۶: شبکه دغدغه C۱ برای سیستم مدیریت هتل ………………………………………………………………………. ۱۳۲

شکل ۶-۷: شبکه دغدغه C۲ برای سیستم مدیریت هتل ………………………………………………………………………. ۱۳۳

شکل ۶-۸: شبکه دغدغه C۳ برای سیستم مدیریت هتل ………………………………………………………………………. ۱۳۳

شکل ۶-۹: شبکه دغدغه C۴ برای سیستم مدیریت هتل ………………………………………………………………………. ۱۳۳

شکل ۶-۱۰: نمایش وابستگی بین شبکههای نیازمندی ……………………………………………………..RN۱۱, RN۲۱ ۱۳۴

شکل ۶-۱۱: نمایش وابستگی بین شبکههای نیازمندی ……………………………………………………..RN۱۲, RN۲۲ ۱۳۵

شکل ۶-۱۲: نمایش وابستگی بین شبکههای نیازمندی ……………………………………………………..RN۲۱, RN۳۳ ۱۳۶

شکل ۶-۱۳: نمایش وابستگی بین شبکههای نیازمندی ……………………………………………………..RN۲۳, RN۳۱ ۱۳۶

شکل ۶-۱۴: نمایش وابستگیها در سیستم مدیریت هتل …………………………………………………………………….. ۱۳۷

شکل ۶-۱۵: نوشته مربوط به مانیتورینگ گذرها در سیستم مدیریت هتل ……………………………………………… ۱۳۹

شکل ۶-۱۶: خروجی حاصل از مانیتورینگ گذرها در سیستم مدیریت هتل ………………………………………….. ۱۳۹

شکل ۷-۱: مسیر طی شده در این تحقیق …………………………………………………………………………………………… ۱۴۷

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