فهرست و منابع پایان نامه ارائه راهکاری به منظور بهبود متدولوژی های مبتنی بر معماری سرویسگرا
فهرست:
چکیده
فصل اول: طرح مسأله
1- 1 مقدمه 3
1- 2 تعریف مسأله 5
1- 3 محدوده تحقیق 6
4 ساختار پایان نامه 6
فصل دوم: ادبیات تحقیق 8
1 معماری نرم افزار 9
2- 2 سبک در معماری نرم افزار 10
2- 3 معماری سرویس گرا و معرفی اصول آن 11
2- 4 متدولوژیهای توسعه نرم افزار 16
2- 5 تعامل بین متدولوژی و معماری نرم افزار 17
2- 6 مدل دید معماری: فصل مشترک متدولوژی و معماری نرم افزار 18
2- 7 معرفی چند مدل دید معماری 20
20 (Kruchten’s view model) 4+1 مدل دید 1-7 -2
2- 7-2 مدل توصیف صفات اختصاصی معماری نرم افزار (Margaret’s Architecture) 22
2- 7-3 مدل معماری نرم افزار در کاربردهای صنعتی (Soni’s architecture) 23
8 نتیجه گیری 24
فصل سوم: متدولوژیها و مدلهای دید معماری مبتنی بر معماری سرویس گرا 25
1 مقدمه 26
3- 2 معرفی متدولوژیهای مبتنی بر معماری سرویس گرا 26
3- 2-1 تحلیل و طراحی سرویس گرا (SOAD) 26
3- 2-2 معماری و مدلسازی سرویس گرا (SOMA) 26
و
3- 2-3 متدولوژی کیفیت تکرارپذیر سرویس گرا (SOA RQ Methodology) 27
27 (The Service Oriented Process) فرآیند سرویس گرا 4-2 -3
3- 2-5 چارچوب معماری سرویس گرا (SOAF) 27
3- 2-6 فرآیند یکپارچه سرویس گرا (SOUP) 28
3- 2-7 متدولوژی طراحی و توسعه سرویس گرا 28
3- 2-8 متدولوژی Erl 28
3- 2-9 نماد مدلسازی فرآیند کسب و کار به زبان اجرائی فرآیند کسب و کار 29
3- 2-10 متدولوژی برای معماریهای سرویس 29
3- 3 معرفی SOMA 30
3- 3-1 چشم انداز حرکت به سوی راه حلهای سرویس گرا 30
3- 3-2 ابزار حمایتی Rational برای SOA 34
(Rational Method Composer) سازنده روش 3-3 -3
RUP SOMA 4-3 -3
3- 3-4-1 شناسائی سرویسهای کاندیدا و جریانها 39
3- 3-4-2 تجزیه دامنه 39
3- 3-4-3 مدلسازی سرویس هدف 42
3- 3-4-4 تحلیل دارائیهای موجود 43
3- 3-5 مشخصه سازی سرویس ها، مؤلفه ها و جریانها 44
3- 3-6 عینیت بخشی سرویسها 49
3- 3-7 RUP SOMA- تعریف فراساختار سرویس 50
3- 4 نقاط قوت و ضعف متدولوژیهای مبتنی بر معماری سرویس گرا 52
3- 5 معرفی مدلهای دید معماری مبتنی بر معماری سرویس گرا 54
3- 6 نتیجه گیری 59
فصل چهارم: راهکار پیشنهادی به منظور بهبود متدولوژیهای مبتنی بر معماری سرویس گرا 61
4- 1 نمای کلی مدل دید معماری پیشنهادی 62
ز
4- 2 دید مورد کاربری کسب و کار 64
4- 3 دید مدل سرویس 67
4- 4 دید مؤلفه سرویس 69
4- 5 دید سرویس اسمبلی 71
4- 6 نتیجه گیری 74
فصل پنجم: مطالعه موردی 76
5- 1 مقدمه 77
5- 2 مطالعه موردی: شرکت فروشگاه های زنجیره ای رفاه 77
5- 3 تحلیل و مقایسه 90
فصل ششم: نتیجه گیری و کارهای آینده 94
6- 1 نتیجه گیری و جمع بندی نهائی 95
6- 2 ارزیابی پارامترهای مدل پیشنهادی 96
6- 3 کارهای آینده 98
منابع 99
منبع:
1. براآنی، احمد، . . . (و دیگران)، 1384، مرجع کاربردی متدولوژی RUP برای تولید و توسعه سیستمهای نرم افزاری، انتشارات دانشگاه اصفهان.
2. پرسمن، راجر اس.، سالخورده حقیقی، محمدمهدی، 1386، مهندسی نرم افزار، ویرایش پنجم، انتشارات خراسان.
3. شمس علیئی، فریدون، 1385، جزوه آموزشی مهندسی نرم افزار پیشرفته.
4. هاشمیان، حسین، 1385، سبکهای معماری نرم افزار، گزارش سمینار کارشناسی ارشد دانشگاه آزاد اسلامی واحد علوم و تحقیقات تهران.
5. Erl, Thomas, 2005, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall PTR.
6. Fielding, R.T., 2000, Ph.D. dissertation: Architectural Styles and The Design of Network based Software Architectures, University of California, Irvine.
7. Mantell, Keith, 2008, SOMA, RUP and RMC: the right combination for Service Oriented Architecture, IBM® WebSphere® User Group, Bedfont.
8. Garlan, D., Shaw, M., 1994, An introduction to Software Architecture, Technical Report, CMU/SEI-94-TR-21.
9. Bloomberg, J., 2003, the role of service-oriented architect, The Rational Edge.
10. Ibrahim, D., Misic, V. B., 2006, Service Views: a Coherent View Model of the SOA in the Enterprise, IEEE International Conference on Services Computing (SCC'06), IEEE Press.
11. Kruchten, P., 1995, Architectural Blueprints-The “4+1” View Model of Software Architecture, IEEE Software 12 (6), pp. 42-50.
12. Kennaley, M., 2008, “The 3+1 Views of Architecture (in 3D)”: An Amplification of the 4+1 Viewpoint Framework, Seventh Working IEEE/IFIP Conference on Software
Architecture, pp. 299-302, IEEE Press.
13. Davis, M.J., Williams, R.B., 1997, Software Architecture Characterization, SSR'97, pp. 30-38, ACM Press, Massachusetts.
14. Soni, D., Nord, R.L., Hofmeister C., 1995, Software Architecture in Industrial Applications, ICSE'95, pp. 196-207, ACM Press, Seattle.
15. Zimmermann, O., Krogdahl, P., Gee, C., 2004, Elements of Service-Oriented Analysis and Design, http://www.ibm.com/developerworks/webservices/library/ws-soad1/.
16. Ramollari, E., Dranidis, D., Simons, A. J. H., 2007, A Survey of Service Oriented Development Methodologies, Proceeding of the 2nd European Young Researcher Workshop on Service Oriented Computing, p. 85-90, Leicester, UK.
17. Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., Holley, K., 2008, SOMA: A method for developing service-oriented solutions, IBM systems Journal, vol. 47, no. 3, 377-396.
18. Arsanjani, A., [et al.], 2004, “Service-Oriented Modeling and Architecture (SOMA)”, IBM® developerWorks®, available at: http://www.ibm.com/developerworks/webservices/library/ws-soa-design1.
19. SUN Microsystems, SOA RQ methodology - A pragmatic approach, http://www.sun.com/products/soa/soa methodology.pdf.
20. Allen, P., 2007, the service oriented process, in CBDi Journal, http://www.cbdiforum.com/report summary.php3?page=/secure/interact/2007-02/service oriented process.php&area=silver.
21. Erradi, A., [et al], 2006, SOAF: An architectural framework for service definition and realization, Proceedings of the IEEE International Conference on Services Computing, pp 151-158, Chicago, USA.
22. Mittal, K., 2006, Service Oriented Unified Process (SOUP), http://www.kunalmittal.com/html/soup.shtml.
23. Papazoglou, M. P., van den Heuvel, W. J., 2006, Service-oriented design and development methodology, International Journal of Web Engineering and Technology (IJWET).
24. Erl, Thomas, 2008, SOA: Principles of Service Design, Prentice Hall.
25. Emig, C., [et al], 2006, Development of SOA-based software systems - and evolutionary programming approach, Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services, p 182, Guadeloupe, French Caribbean.
26. Jones, S., 2005, A Methodology for Service Architectures, Capgemini UK plc, http://www.oasisopen.org/committees/download.php/15071/A%20methodology%20for%20Service%20Archit ectures%201%202%204%20-%20OASIS%20Contribution.pdf.
27. Zhang, Liang-Jie, 2007, SOA Solution Reference Architecture, available at:
doi.ieeecomputersociety.org/10.1109/ICWS.2007.166
28. Bieberstein, N., [et al.], 2008, Executing SOA: a practical guide for the service-oriented architecture, International Business Machines Corporation.
29. Arsanjani, A., Zhang, L.J., Ellis, M., Allam, A., Channabasavaiah. K., 2007, S3: A Service-Oriented Reference Architecture, IEEE Computer Society, pp. 10-17.
30. Simmons, Scott, 2007, Designing SOA with a business focus, IBM® WebSphere
Developer Technical Journal, available at: http://www.ibm.com/developerworks/websphere/techjournal/0706_col_simmons/0706_col_simmons.html.
31. Amsden, Jim, 2007, Modeling SOA: Part 3. Service Realization, available at:
http://www.ibm.com/developerworks/rational/library/07/1023_amsden/index.html.
32. Eeles, P., Houston, K., Kozaczynski, W., 2002, Building J2EE™ Applications with the Rational Unified Process, Addision-Wesley.
33. Park, J., Moon, M., Yeom, K., 2008, The BCD view model: Business analysis view, service Composition view and service Design view for service-oriented software design and development, 12th IEEE International Workshop on Future Trends of Distributed Computing Systems, pp. 37-43, IEEE Press.
34. Wahli, U., Ackerman, L., Di Bari, A., Hodgkinson, G., Kesterton, A., Olson, L., Portier, B., 2007, Building SOA Solutions Using the Rational SDP, IBM Redbooks.
35. Ganci, J., Acharya, A., Adams, J., de Eusebio, P.D., Rahi, G., Strachan, D., Utsumi, K., Washio, N., 2006, Patterns: SOA Foundation Service Creation Scenario, IBM Redbooks.
36. Johnston, S., 2005, UML 2.0 Profile for Software Services, http://www.ibm.com/developerworks/rational/library/05/419_soa/.
37. http://www.refah.ir
38. Bass, L., Clements, P., Kazman, R., 2003, Software Architecture in Practice, Second Edition, Addison Wesley.