فهرست و منابع پایان نامه استفاده از کارت های CRC در معماری کلان  
                                        فهرست:                                                                                                      
چکیده .....................................................................................................................1 
فصل اول – معرفی .................................................................................................. 3 
1 مقدمه ................................................................................................................... 4  
تعریف مسئله ........................................................................................................ 9 
سابقه تحقیق .........................................................................................................10 
خروجی ها .......................................................................................................... 13 
1-5ساختار پایان نامه ................................................................................................. 14
فصل دوم – آشنایی با ادبیات تحقیق ...................................................................... 15
1-2مفاهیم پایه معماری ............................................................................................. 16
1-1-2 معماری ................................................................................................... 17
2-1-2 معماری نرم افزار .................................................................................... 18
2-2 ویژگیهای کیفیتی نرم افزار ................................................................................  22
1-2-2 ویژگی کارایی ........................................................................................ 25
2-2-2 ویژگی امنیت ......................................................................................... 26
3-2-2 ویژگی در دسترس بودن ....................................................................... 27
4-2-2 ویژگی قابلیت عملکرد ........................................................................ 28
5-2-2 ویژگی قابلیت استفاده ......................................................................... 28
6-2-2 ویژگی قابلیت اصلاح ......................................................................... 29
7-2-2 ویژگی قابلیت حمل ............................................................................ 31
8-2-2 ویژگی قابلیت استفاده مجدد................................................................ 31 
9-2-2 ویژگی قابلیت تجمیع.............................................................................32
10-2-2ویژگی قابلیت آزمایش..........................................................................32
3-2 بررسی ویژگیهای کیفیتی معماری نرم افزار از نگاهی دیگر ............................. 33 
3- 2-1 مثال: سناریو دسترس پذیری...................................................................36
4 ارزیابی و تحلیل معماری ..................................................................................38
2- 4-1 تکنیکهای اندازه گیری .......................................................................... 42
2- 4-2 تکنیکهای پرسشی...................................................................................43 
2- 4-3 روشهای ارزیابی معماری مبتنی بر سناریوها.......................................... 46
و
2- 5 کارتهای CRC....................................................................................................50
2- 5-1 قابلیت رسمیت دادن به کارتهای CRC...................................................53
2- 5-2 بیان مسیر................................................................................................. 54
2- 5-3 کارتهای رسمیت یافته................................................................................55
2- 6 کارتهای CRC در معماری نرم افزار  .................................................................57 
2- 6-1 نقش مورد کاربری در معماری  ................................................................59 
2- 6-2 کارتهای CRC و استفاده از ایده آن در مورد کاربری ..............................59. 
2- 6-3 استفاده از کارتها برای مولفه های معماری ................................................62
2- 7 خلاصه  ...........................................................................................................64
فصل سوم- اهمیت سناریوها .................................................................................67 
1-3 مدل دید 4+1 (مدلkruchten  ) ..........................................................................67 
2 انواع سناریوها در معماری.........................................................................................73 
3- 3 سناریوها در روشهای تحلیل معماری........................................................................75 
4 خلاصه  ................................................................................................................... 77 
فصل چهارم-  کاربرد کارتهای شاخص(سناریو) در استخراج  سناریوها..................... 79 
1 کارتهای شاخص یا کارتهای سناریو سناریو...............................................................82
4- 2 استفاده از کارتهای شاخص (سناریو)در استخراج سناریوها......................................82 
4- 3 مدلسازی کارتهای شاخص و مراحل آن....................................................................84
4- 4 خلاصه  .....................................................................................................................89 
فصل پنجم-  مطالعه مورد .... .....................................................................................................92 
ز
1-5سیستم مورد مطالعه  .....................................................................................................92
2-5بررسی سیستمی دیگر  .................................................................................................98 
 99................................................  Subordinate Agent توصیف مولفه های 1-2-5
 101 ...................................................  Maneger Agent توصیف مولفه های 2-2-5
3-5 بررسی سیستم کنترل تجدید نظر ..............................................................................108 
1-3-5 تعیین معماری و سناریوها ...................................................................................108 
5- 4 خلاصه  ....................................................................................................................113 
فصل ششم – نتیجه گیری ................................................................................................... 114 
1-6 آیا سناریوها در روشهای ارزیابی تکنیک مناسبی هستند؟ .......................................116
2-6 کارتهای CRC چه میزان در مهندسی و معماری نرم افزار مفید می باشند؟............118 
3-6 جایگاه کارتهای شاخص در روشهای ارزیابی براساس سناریو چیست؟ ..... ...........119
4-6 مقایسه روش پیشنهادی با روشهای موجود ............................................................ 120 
 6- 5 مزایای روش پیشنهادی ...........................................................................................122
6- 6 معایب روش پیشنهادی ............................................................................................123
6- 7 فرصتهای آینده .........................................................................................................125 
فهرست منابع و مراجع .........................................................................................................125
 
منبع:
  
[1]        Akogrimo consortium . 2005 . Architecture evaluation and assessment , Dissemination level: public 2005
[2]        Arnold , K. AND Gray  AND  Guzdial ,M. AND Rugaber ,S.2002 . extending CRC
Cards into a Complete Design Process
[3]        Baba, M.A. AND Gorton,I. AND Jeffery,R. 2005 . Toward a Framework for Capturing and using Architecture Design knowledge , National ICT AustraliaLtd, (June)
[4]        Bahsoon ,R. AND Emmerich ,W. 2003 . evaluating software   architectures:
development, stability, and evolution
[5]        Baker, Donna L. AND Bufkin, M. AND Carson , H. Tom .2005. architecture , engineering and construction  
[6]        Barbacci, M. AND Clements, P. AND Lattanze,A. AND Northrop,L. , Wood,W. 2003 . Using Architecture Trade off Analysis Method(ATAM) to Evaluate the Software
Architecture for a product line of Avionics Systems A case study ,( July)
[7]        Barbacci , M. R. 2002 . SEI Architecture Analysis Techniques and when to use them
,Carnegie Mellon Software Architecture Institute  
[8]        Bass,L., AND Clements, P. AND Kazman, R. 2003 . Software Architecture in Practice , second edition
[9]        Bass,L. AND Kazman, R. .1999 . Architecture-based Development , Technical Report
,(April )
[10]    Bass,L. AND Kazman,R. AND Abowd,G. AND Clements,P. 1999 Scenario-Based
Analysis of Software Architecture
[11]    Biddle ,R. AND Noble ,J. AND Tempero ,E. 2001 . Reflection on CRC Cards for OO
Design ,Technical Report, (Auguest)
[12]    Biddle ,R. AND Noble ,J. AND Tempero ,E. 2002 .  From Essential use cases to objects
[13]    Borstler ,J. AND Umea university AND Sweden . 2004 . Classes or Objects? CRC-
Cards Considered Harmfull
[14]    Bredemeyer Consulting .2002. Architecture Resources for Enterprise Advantage. white paper
[15]    Bredemeyer ,D. AND Malan,R. 2002 . Software Architecture: Central         Concerns key decisions . (MAY)
(http://www.bredemeyer.com/pdf_files/ArchitectureDefinition.PDF)
[16]    Carnegie Mellon Software Architecture Institute . 2003 .  Cost Benefit Analysis
Methods(CBAM)
[17]    chilcott , D. 2001 . 7-Steps for Building an Information System” , Outformations , Inc
        [18]Clement,P.    AND    Kazman,R.    AND    Klein    .    2002    .     Evaluating    Software
architectures:methods and case studies , Adison Wesely
[19] Craig AND Damon , A. 2005 . Software Engineering Course Notes. ,Fall 
[30]Dobrica,L. AND Niemelae, E. 2002 .  A Survey on Software Architecture Analysis
Methods ,  IEEE Computer Society, (July) 
[21]    Garlan,D. 2002 . software Architecture: a Roadmap , school of computer scince carniegie Mellon university
[22]    Houari,N. AND Ekaette,E. AND Wu,W. AND H.far,B. AND Rochefort, S. 2003 .
Architectural Evaluation of a Distributed Agent System for Network fault
Management ,2nd ASERC Workshop on software architecture
 
[24]     Jacobson,I. AND Booch,G. AND Rumbaugh,J. .1999 . the Unified Software
Development Process , Rational software Corporation, first edition
[25]     Kazman,R. 1999 . Using Scenario in architecture evaluation
[26]     Kazman,R. AND Klein,M. AND Clements,P. 2000 , ATAM:Method of architecture evaluation , Technical report in carnegie Mellon Software Achitecture Institude ,
(August )
[27]     Kruchten,P. 1995 . The 4+1 view Model of Achitecture , IEEE
[28]     Object Oriented Design . Study book, faculty of Sciences, 2002  
[29]     Perry , D. AND Wolf,A. . 1992 . Foundation for the Study of Software Architecture , 
SIGSOFT Software Eng. Notes
[30]     Rank , S. 2005 . Architectural Reaction for Software Evolution Department of
Computing and Informatics, University of Lincoln ,(30th June)
[31]     Rees ,O. 1993 .Using Path Expressions as Concurrency Guards
[32]     Roach, S. AND Vasquez ,J. 2004 . A Tool to Support the CRC Design Method  ,
International Conference on Engineering Education , (21 October)
[33]     Ronald , A. Grace AND Coleman,D. AND Ogush,M.A. AND Rhodes,  S. ,  AND
Hewlett-Packard Product Generation Consulting . 2000 . Experience with
Documentation of Software Architectures
[34]     Scott  AND Ambler ,W.  1999 . Modeling Bridging the Communication Gap Between
[35]     Shams Aliee ,F. 1996 . Modelling The Behaviour of Processes Using Collaborating
Objects , a thesis , (may )
[36]     Sun,CH. 2003 . QOS COMPOSITON AND DECOMPOSITON MODEL IN
UNIFRAME .  a Thesis , Submitted to the Faculty of  Purdue University, In Partial
Fulfillment of the Requirements for the Degree of  Master of Science, (August)
[37]     Tekinerdogan,B. 2003 . ASAAM: Aspectual Software Architecture Analysis Method ,
Department of Computer Engineering, Bilkent University, Bilkent 06800, Ankara,
Turkey
[38]     www.sei.cmu.edu/ata/products_services/cbam.html