فهرست و منابع پایان نامه مدلی برای بررسی ویژگی های کیفیتی در سبک های معماری چندریختی
فهرست:
چکیده...................................................................................................................................................................................................................۱ فصل اول
معرفی موضوع تحقیق
۱-۱ مقدمه ..................................................................................................................................................................................................۳
۱-۲ طرح مسئله ........................................................................................................................................................................................۵
۱-۳ اهداف تحقیق ....................................................................................................................................................................................۶
۱-۴ محدوده مطالعه .................................................................................................................................................................................۶
۱-۵ تحقیقات مرتبط................................................................................................................................................................................۷
۱-۶ ساختار تحقیق...................................................................................................................................................................................۷ فصل دوم زمینه تحقیق
۲-۱ معماری نرم افزار...............................................................................................................................................................................۱۰
۲-۱- ۱ معماری...................................................................................................................................................................................۱۰
۲-۱- ۲ انواع معماری .........................................................................................................................................................................۱۱
۲-۱- ۳ تعریف معماری نرم افزار.....................................................................................................................................................۱۲
۲-۱- ۴ اجزاء معماری نرم افزار .......................................................................................................................................................۱۳
۲-۱- ۵ چرخه کاری معماری نرم افزار..........................................................................................................................................۱۴
۲-۱- ۶ مراحل فرآیند معماری نرم افزار .......................................................................................................................................۱۵
۲-۱- ۷ اهمیت معماری نرم افزار....................................................................................................................................................۱۷
۲-۲ ویژگیهای کیفی در معماری نرم افزار..........................................................................................................................................۱۸
۲-۲- ۱ کیفیت در نرم افزار و ویژگیهای کیفی...........................................................................................................................۱۹
۲-۲- ۲ مدلهای کیفی در نرم افزار.................................................................................................................................................۱۹
۲-۲- ۳ انواع ویژگیهای کیفی در معماری نرم افزار ...................................................................................................................۲۴
۲- ۲- ۳-۱ صفات کیفیتی سیستمی.......................................................................................................................................۲۴
۲- ۲- ۳-۲ صفات کیفیتی تجاری............................................................................................................................................۳۱
۲- ۲- ۳-۳ صفات کیفیتی مربوط به معماری.......................................................................................................................۳۲
۲-۲- ۴ وجود مصالحه میان ویژگیهای کیفی..............................................................................................................................۳۳
۲-۳ سبکهای معماری نرم افزار..............................................................................................................................................................۳۴
۲-۳- ۱ تعریف سبک معماری .........................................................................................................................................................۳۴
۲-۳- ۲ انواع سبکهای معمار ی متداول .........................................................................................................................................۳۵
۲-۳- ۳ سبکهای چندریختی و دلیل معرفی آنها........................................................................................................................۴۶
۲-۴ خلاصه فصل.......................................................................................................................................................................................۴۷
۲-۵ نتیجه گیری.......................................................................................................................................................................................۴۸ فصل سوم
أ
ارزیابی ویژگیهای کیفی در سبکهای معماری
۳-۱ ارزیابی و تحلیل معماری نرم افزار................................................................................................................................................۵۰
۳-۲ انواع تکنیکهای ارزیابی معماری نرم افزار ...................................................................................................................................۵۰
۳- ۲- ۱ تکنیکهای پرسشی .......................................................................................................................................................۵۱
۳- ۲- ۲ تکنیکهای اندازه گیری................................................................................................................................................۵۲
۳-۳ اثر سبکهای معماری روی ویژگیهای کیفی ...............................................................................................................................۵۳
۳-۴ خلاصه فصل.......................................................................................................................................................................................۵۵
۳-۵ نتیجه گیری.......................................................................................................................................................................................۵۵ فصل چهارم
مدلی برای بررسی ویژگی کیفی نگهداشت پذیری در سبکهای معماری
۴-۱ مقدمه ..................................................................................................................................................................................................۵۷
۴-۲ کارهای انجام شده در این زمینه ..................................................................................................................................................۵۷
۴-۳ ارائه مدل در سبکهای معماری یکریختی...................................................................................................................................۵۷
۴-۳- ۱ مراحل مدل ...........................................................................................................................................................................۵۸
۴-۴ ارائه مدل در سبکهای معماری چندریختی سلسله مراتبی....................................................................................................۶۲
۴-۵ ارائه مدل در سبکهای معماری چندریختی از نظر مکانی ......................................................................................................۶۴
۴-۵- ۱ ارائه مدل در سبکهای معماری چندریختی از نظر مکانی متشکل از دو سبک....................................................۶۵
۴-۵- ۲ ارائه مدل در سبکهای معماری چندریختی از نظر مکانی متشکل از سه سبک ..................................................۶۶
۴-۵- ۳ ارائه مدل در سبکهای معماری چندریختی از نظر مکانی متشکل از n سبک .....................................................۶۸
۴-۶ خلاصه فصل.......................................................................................................................................................................................۶۸ فصل پنجم
اعمال مدل ارائه شده روی سبکهای معماری
۵-۱ اعمال مدل ارائه شده روی سبکهای معماری یکریختی..........................................................................................................۷۰
۷۰............................................................................................................................................. Repository سبک معماری ۱ -۱-۵
۵- ۱- ۱-۱ سبک معماری Repository با یک منبع داده مشترک.................................................................................۷۰
۵- ۱- ۱-۲ سبک معماری Repository با بیش از یک منبع داده مشترک ..................................................................۷۴
۷۸............................................................................................................................................ Blackboard سبک معماری ۲ -۱-۵
۵- ۱- ۲-۱ سبک معماری Blackboard با یک منبع داده مشترک................................................................................۷۸
۵- ۱- ۲-۲ سبک معماری Blackboard با بیش از یک منبع داده مشترک .................................................................۸۱
۸۴................................................................................................................................ Batch Sequential سبک معماری ۳ -۱-۵
۸۶..................................................................................................................................... Pipe and Filter سبک معماری ۴ -۱-۵
۸۹..................................................................................................... Main Program and Subroutine سبک معماری ۵ -۱-۵
۹۶........................................................................................................................... Abstract Data Type سبک معماری ۶ -۱-۵
۵-۱- ۷ سبک معماری Layered ...................................................................................................................................................۹۹
۱۰۳.............................................................................................................................Implicit Invocation سبک معماری ۸ -۱-۵
۱۰۶........................................................................................................................................ Client-Server سبک معماری ۹ -۱-۵
۵-۲ خلاصه فصل.......................................................................................................................................................................................۱۱۰
ب
فصل ششم
مطالعه موردی
۶- ۱ معرفی مسئله کلمه کلیدی در زمینه (KWIC) ......................................................................................................................۱۱۲
۶- ۲ ارائه معماری مسئله با استفاده از چند سبک کاندید...............................................................................................................۱۱۲
۶- ۳ بررسی ویژگی کیفی نگهداشت پذیری در این مسئله با روشهای دیگر..............................................................................۱۱۴
۶- ۴ بررسی ویژگی کیفی نگهداشت پذیری در این مسئه با مدل ارائه شده در این تحقیق ..................................................۱۱۴
۶- ۵ خلاصه فصل.......................................................................................................................................................................................۱۱۹
۶- ۶ نتیجه گیری .......................................................................................................................................................................................۱۱۹ فصل هفتم
خلاصه، نتیجه گیری و کارهای آینده
۷-۱ خلاصه تحقیق ..................................................................................................................................................................................۱۲۲
۷-۲ نتیجه گیری.......................................................................................................................................................................................۱۲۳
۷-۳ کارهای آینده و پیشنهادات............................................................................................................................................................۱۲۳
فهرست منابع و مراجع .....................................................................................................................................................................................۱۲۵
منبع:
[۱] جلیلی، سعید. شاه محمدی، غلامرضا. اسفند ۱۳۸۵، "انتخاب سبک معماری نرم افزار با استفاده از فرایند تحلیل سلسله مراتبی"، دوازدهمین کنفرانس بین المللی انجمن کامپیوتر ایران، ۱۰۲۶-۱۰۱۹ [۲] امربر، رامین. ۱۳۸۲، "ارائه مدلی برای معماری مرجع راهکار"، پایان نامه کارشناسی ارشد، دانشگاه
آزاد اسلامی
[۳] پورکمالی انارکی، مریم. ۱۳۸۴، "روشهای ارزیابی معماری نرم افزار"، سمینار کارشناسی ارشد،
دانشگاه آزاد اسلامی واحد علوم وتحقیقات
[۴] هاشمیان،حسین. ۱۳۸۵، "سبکهای معماری نرم افزار"، سمینار کارشناسی ارشد، دانشگاه آزاد
اسلامی واحد علوم و تحقیقات
[۵] شمس، فریدون. ۱۳۸۳، "مفاهیم پایه معماری سازمانی"، ماهنامه توسعه و کاربری فناوری ارتباطات و
اطلاعات (تکفا)، سال دوم، شماره ۳
Software Engineering Institute (SEI), Carnegie Mellon University, “How Do You Define Software Architecture”, from www.sei.cmu.edu/architecture/definition.html
Kruchten, P. 2003, “The Rational Unified Process: An Introduction”, Third Edition, Addison Wesley
Technical Report IEEE P1471-2000, September 2000, “Recommended Practice for Architectural Description of Software Intensive Systems”, IEEE Standards Department, The Architecture Working Group of the Software Engineering Committee
Albin,S.T. 2003, “The Art of Software Architecture: Design Methods and Techniques” John Wiley&Sons
Astudillo,H. 2004, “Five Ontological Levels to Describe and Evaluate Software Architecture”, Department de Informatics, Universidad Technical Federico Santa Maria Avda.España 1680, Valparaiso, Chile
Garlan,D. Shaw,M. 1994 “An Introduction to Software Architecture”, Technical Report, CMU/SEI-94-TR-21
Buschmann,F.Rohnert,H.Schmidt,D.M.S.1996 ”Pattern Oriented Software Architecture:A System of Patterns”, John Wiley&Sons
Kaisler,S.H. 2005 “Software Paradigms”, John Wiley&Sons
Garland, J. Anthony, R. 2003 “Large-Scale Software Architecture”, John Wiley&Sons
Land, R. 2001, “Architecture Solutions in PAM”, Master thesis, Computer Science, NAVI-PAM Project Group
Land,R.2002 “A Brief Survey of Software Architecture”, Mälardalen Real-Time Research Center (MRTC) Report, Department of Computer Engineering, Mälardalen University, Västerås, Sweden
Mahmoud,M.S. 2005 “A Framework of Architectural Styles for Distributed Business Information Systems”, IJICIS, Vol. 5, No. 1
Clements, P.Bass, L.Garlan, D.Ivers, J.Little, R.Nord, R.Stafford, J.2002, “Documenting Software Architectures: Views and Beyond”, Addison Wesley
Clements,P.Kazman,R.Bass,L.2003 “Software Architecture in Practice”, Second Edition, Addison Wesley
Schultz,U.P.15/9/2004 “Architectural Patterns”
Shaw, M. 1996, ”Some Patterns for Software Architectures”, Addison Wesley
Fielding,R.T.1999 “Software Architectural Styles for Network Based Applications”
Wang,D.P.Wen-Li.Chen,Mei-Hwa.2005 “Architecture Based Software Reliability Modeling”, Elsevier
Ahmed Abd-Allah.1995 “Composing Heterogeneous Software Architectures”
Ahmed Abd-Allah. Boehm,B.1996 “Models for Composing Heterogeneous Software Architectures”, USC Technical Report:USC-CSE-96-505
Gacek,C.1998 “Detecting Architectural Mismatches During System Composition”
Swapna,S.Kishor,S 2002 “Reliability Prediction and Sensitivity Analysis Based on Software Architecture”, IEEE
Sharma,V.S. Kishor,S 2005 “Architecture Based Analysis of Performance, Reliability and Security of Software Systems”, ACM
Alsharif,M. Bond,W. Al-Otaiby,T. 2004 “Assessing the Complexity of Software Architecture”, ACM
Chavez,C. Garcia,A. 2007 “Composing Architectural Aspects based on Style Semantics”
Kim,J.S. Garlan,D. 2006 “Analyzing Architectural Styles with Alloy”, ACM
Shaw,M. Clements,P. 1996 “Toward Boxology: Preliminary Classification of Architectural Styles”, ACM
Bhattacharya,S. Perry,D. 2005 “Predicting Architectural Styles from Component Specification”
Peter Lo. 2007 “Using Architectural Styles in Design”
Bosch,J. Bengtsson,PO. Smedinga,R. “Assessing Optimal Software Architecture Maintainability”
Pizka,M. Deibenbock,F. “How to effectively define and measure maintainability”
Land,R. “Measurements of Software Maintainability”
Aldo Liso AIPA, “Software Maintainability Metrics Model: An Improvement in the Coleman-Oman Model”
Muthanna,S. Kontogiannis,K. 2000 “A Maintainability Model for Industrial Software Using Design Level Metrics”, IEEE
Garlan,D. Monroe,R. Wile,D. 1997 “ACME: An Architecture Description Interchange Language”
Schmerl,B. Garlan,D. 2004 “AcmeStudio: Supporting Style-Centered Architecture Development” IEEE
Berander,P. Eriksson,J 2005 “Software Quality Attributes and Trade-Offs”
Klein,M. Kazman,R. 1999 “Attribute-Based Architectural Styles”, Technical Report, CMU/SEI -99-TR-022
Thiel,S. 2005 “A Framework to Improve the Architecture Quality of SoftwareIntensive Systems”
Bass,L. Clements,P. Kazman,R. Northrop,L. Zaremski,A. 1997 “Recommended Best Industrial Practice for Software Architecture Evaluation”, Technical Report, CMU/SEI-96-TR-025
Chandra,A. 2003 “Software Architecture, Remote Visualisation System Server”
Crnkovic,I. Larsson,M. 2002 “Building Reliable Component-Based Software Systems”
Chung, L, 2005, “Software Architecture Project KWIC-Keyword in Context –
Architectural Specification”