فهرست و منابع گزارش سمینار کارت های CRC در معماری نرم افزار
فهرست:
عنوان صفحه
١ مفاهیم اساسی ١
١-١ معماری نرم افزار ١
١-٢ معماری نرم افزار در مقابل روشهای طراحی ٧
١-٣ عناصر معماری نرم افزار ٨
١-۴ زبانهای توصیف معماری ٩
٢ شی گرایی ١٢
٢-١ مفهوم شی ١٢
٢-٢ کلاس ١۴
٣-٢نقش ١۵
۴-٢ طراحی نرم افزار ١٧
١-۴-٢ طراحی مسئولیت محوری ١٨
٣ کارتهای CRC ٢٠
٣-١ CRC کارت چیست ؟ ٢٠
٣-٢ مدلسازی CRC و مراحل آن ٢۴
٣- ٣ مشکلات استفاده از کارتهای CRC ٢٨
٣- ١-٣ راه حل ٣٠
۴-٣ نم ودار Role-Play ٣٢
۵-٣ جایگاه کارتهای CRC در مرحله تحلیل سیستم ٣۴
۶-٣ نقاط قوت و ضعف کارتهای CRC ٣۵
٣ –٧ قابلیت رسمیت دادن به کارتهای CRC ٣۶
١-٧-٣ بیان مسیر ٣۶
٢-٧-٣ کارتهای رسمیت یافته ٣٨
۴ کارتهای CRC در معماری ۴٠
۴-١نقش مورد کاربری در معماری ۴١
٢-۴کارتهای CRC و استفاده از ایده آن در مورد کاربری ۴٢
٣-۴نگاشت مورد کاربری (UCM) ۴۵
۴-۴ استفاده از کارتهای برای مولفه های معماری ۴٩
۵ محیطهای نرم افزاری پشتیبان کارتهای CRC ۵٢
١-۵ ابزارهای پشتیبان روش طراحی CRC ۵٢
CRC Design Assistant ۵-٢
٣-۵ نرم افزار Quick CRC ۶١
١-٣-۵ مفاهیم عمومی ۶٣
٢-٣-۵ ایجاد کارتهای CRC ۶۴
۵ - ٣-٣انتساب مسئولیتها و همکاران ۶۶
۴-٣-۵ اضافه کردن ویژگیها ۶۶
۵-٣-۵ تعریف و شبیه سازی یک سناریو ۶۶
۶-٣-۵ پارتیشن بندی طراحی ۶٩
٧-٣-۵ گراف ارث بری ٧١
٨-٣-۵ خلاصه ای از نرم افزار ٧٢
۴-۵ نرم افزار Rational CRC ٧٣
١-۴-۵ ایجاد کارت کلاس ٧۴
٢-۴-۵ ایجاد زیر سیستم و نم ایش محتویات آن ٧۵
٣-۴-۵ تعریف مسئولیتها ٧۶
۴-۴-۵ گراف ارث بری ٧٧
۶ نم ونه ای از متدولوژیهای توسعه نرم افزار ٧٨
١-۶متدولوژی XP ٧٨
٢-۶متد شئ گرایی BON ٨٠
٧ نتیجه گیری ٨۴
کار آینده ٨٧
فهرست منابع ٩١
منبع:
[1] Len Bass, Paul Clements, Rick Kazman, “Software Architecture in
Practice”,second edition
[2] Bredemeyer Consulting , “Architecture Resources for Enterprise
Advantage” , white paper,2002
[3] “Introduction to Software Architecture”, chapter 1
[4] paul Clements, Felix Bachman ,Len Bass, David Garlan , James Ivers,
Reed Little, Robert Nod , Judith Stafford ,”Documenting Softwae
Architectures Views and Beyond”
[5] Rebecca j. Wirfs–Brock and Alan McKean , “ABreif Tour of
Responsibility Driven Design”, Tutorial presented at OOPSLA 2002 ,
the ACM SIGPLAN conference
فصل هفتم – نتیجه گیری 92
[6] Fereidoon Shams Aliee ,”Modelling The Behaviour of Processes
Using Collaborating Objects”, a thesis , may 1996
[7]Jurgen Borstler , “Object-Oreinted Analysis and Design through
Scenario Role-Play “, UMINF 04.04, ISSN-0348-0542,UMEDA
University Department of Computing Science
[8] Grady Booch , “Object-Oreinted Analysis and Design with
Applications “ , 2nd Edition
[9] Kathleen Arnold Gray ,Mark Guzdial ,Spencer Rugaber ,” extending
CRC Cards into a Complete Design Process” , 2002
[10] Jurgen Borstler Umea university , Sweden, “Classes or Objects?
CRC-Cards Considered Harmfull”,2004
[11] Mohamed Fayad , Haitham Hamza , and Huasca Sanchez ,”A
Pattern for an Effective Class Responsibility Collaborator(CRC)
Cards”,2004
[12] Steve Roach, Javier C Vasquez , “A Tool to Support the CRC
Design Method “ October 21 , 2004, International Conference on
Engineering Education
[13] Robert Biddle , James Noble , Ewan Tempero, “Reflection on CRC
Cards for OO Design” , Auguest 2001
[14] Scott W.Ambler , “CRC Modeling Bridging the Communication
Gap Between Developers and Users”, November 29 , 1998
[15] Robert Biddle , James Noble, Ewan Tempero,”Essential and
Active:Statement for Panel on Teaching Usage-Centred Design in the
University & in the Workplace,
[16] Owen Rees ,”Using Path Expressions as Concurrency Guards”,
1993
[17] Ronald A. Grace, Derek Coleman, Michael A. Ogush, Steve Rhodes,
Hewlett-Packard Product Generation Consulting,“Experience with
Documentation of Software Architectures”
[18] http:..www.excelsoftware.com.quickcrcintro.html
[19] F.Shams and B.C. Warboys. “Roles represent patterns” In
roceedings of the Workshop on Pattern Languages of Object-Oriented
Programs at ECOOP'95,1995
[20] N.Guelfi , D.ammouche , P.Sterges , O.Biberstein , “Formal
engineering of distributed java application” , Activities Report ,2001
[21] Robert Biddle , James Noble ,Ewan Tempero , “From Essential use
cases to objects” , 2002
[22] R.J.A. Buhr , “Use Case Maps for Object-Oriented Systems”,Trio
Presentation.Workshop 15 Dec 95, Department of Systems &
Computer EngineringCarleton University Ottawa, Canada
[23] Daniel Amyot, “Who Uses Use Case Maps?” ,April 7, 2000
[24] Russell R.Hurlbut, Expertech , Rtd. , “ A Survey of Approaches For
Describing and Formalizing Use Cases”
[25] Ricard F.paige & Jonathan S.Ostroff , “ A Comparison of the
Business Object Notation and the Unified Modeling Language “