فهرست گزارش سمینار ارائه چارچوب خط تولید سرویس گرا
فهرست:
1. فصل اول - مقدمه ................................................................................................................................................ 1
1-1. مقدمه ............................................................................................................................................................................................... 2
1-2. تعریف مسئله ................................................................................................................................................................................... 2
1-3. اهداف تحقیق .................................................................................................................................................................................. 3
1-4. محدوده تحقیق ............................................................................................................................................................................... 4
1-5. ساختار تحقیق ................................................................................................................................................................................ 4
2. فصل دوم - ادبیات موضوع.................................................................................................................................6
2-1. مقدمه ............................................................................................................................................................................................... 7
2-2. خط تولید نرم افزار .......................................................................................................................................................................... 7
2-2- 1. حیطهبندی خط تولید .......................................................................................................................................................... 8
2-2- 2. چرخه عمر خط تولید ........................................................................................................................................................... 9
2-2- 3. نمودار ویژگیها ................................................................................................................................................................... 10
2-2- 4. نقاط تغییر ............................................................................................................................................................................ 11
2-2- 5. معماری خط تولید ............................................................................................................................................................. 12
2-3. معماری سرویسگرا .................................................................................................................................................................... 12
2-3- 1. عناصر کلیدی معماری سرویسگرا ................................................................................................................................ 13
2-3- 2. اصول معماری سرویسگرا ................................................................................................................................................ 14
2-4. خط تولید سرویسگرا ................................................................................................................................................................ 16
2-4- 1. مقایسه معماری سرویسگرا و خط تولید نرم افزار ................................................................................................16 .......
3. فصل سوم - معرفی کارهای مرتبط ...................................................................................................................19
3-1. چارچوب خط تولید SPL .......................................................................................................................................................... 20
3-1- 1. مهندسی دامنه .................................................................................................................................................................... 21
3-1- 2. مهندسی محصول ............................................................................................................................................................... 24
3-2. چارچوب خط تولید SEI ........................................................................................................................................................... 25
3-2- 1. فعالیتهای ضروری خط تولید ........................................................................................................................................... 26
3-2- 2. حوزههای عملکردی مهندسی نرمافزار .......................................................................................................................... 28
ج
3-2- 3. حوزههای عملکردی فنی .................................................................................................................................................. 29
3-2- 4. حوزه عملکردی مدیریت سازمانی .................................................................................................................................. 29
3-3. متدولوژی خط تولید PULSE .................................................................................................................................................. 30
3-3- 1. فازهای توسعه ................................................................................................................................................................31 ......
3-3- 2. مولفههای فنی ..................................................................................................................................................................... 32
3-3- 3. مولفههای پشتیان .............................................................................................................................................................. 32
3-4. فرآیند مهندسی خط تولید نرمافزار تکاملی (ESPLEP) ....................................................................................................... 33
3-5. چارچوب خط تولید سرویسگرای آقای LEE و همکارانش ................................................................................................ 36
3-6. رویکرد خط تولید سرویسگرا SOPLE-DE ........................................................................................................................ 39
3-7. رویکرد ترکیب مدیریت فرآیند حرفه، معماری سرویسگرا و خط تولید......................................................................... 41
3-8. چارچوب خط تولید سبک وزن ................................................................................................................................................ 43
3-9. رویکرد طراحی معماری خط تولید سرویسگرا .................................................................................................................... 45
3-01. مقایسه چارچوبها ..................................................................................................................................................................... 47
3-11. جمعبندی ..................................................................................................................................................................................... 50
4. فصل چهارم – ویژگیهای راه حل مورد نظر ....................................................................................................51
4-1. مشکلات روشهای موجود ........................................................................................................................................................ 52
4-1- 1. نقاط ضعف روشهای موجود ........................................................................................................................................... 52
4-1- 2. چالشهای موجود در زمینه خط تولید سرویسگرا ................................................................................................... 53
4-2. معرفی چارچوب خط تولید سرویسگرا پیشنهادی ............................................................................................................. 54
4-2- 1. مدل چارچوب پیشنهادی ................................................................................................................................................. 54
4-2- 2. ویژگیهای چارچوب پیشنهادی ................................................................................................................................56 ......
4-2- 3. ارزیابی چارچوب پیشنهادی ............................................................................................................................................. 57
5. فصل پنچم – جمعبندی و نتیجهگیری ............................................................................................................ 59
5-1. نتیجهگیری ................................................................................................................................................................................... 60
5-2. سوالات تحقیق ............................................................................................................................................................................. 60
5-3. گامهای بعدی تحقیق ................................................................................................................................................................. 61
منبع:
P. Istoan, “Software Product Lines and Service-Oriented Architectures: Can they be Connected?”, Triskell Project, 2009.
P. Clements, L. Northrop, “Software product lines: practices and patterns”, Addison-Wesley, MA, London, 2002.
L. Northrop, “SEI’s Software Product Line Tenets”, IEEE Software, Vol. 19, No. 4, July 2002, pp. 32-40.
[۴] K. Schmid. “Scoping software product lines — an analysis of an emerging technology”. In Patrick Donohoe, editor, Software Product Lines: Experience and Research Directions; Proceedings of the First Software Product Line Conference (SPLC1), pages 513–532. Kluwer Academic Publishers, 2000.
[۵] A. Helfericj, G. Herzwurm, S. Jesse, M. Mikusz, “Software Product Lines,
Service-oriented Architecture and Frameworks: Worlds Apart or Ideal Partners?”, TEAA 2006 LNCS 4473, pp. 187-201, 2007.
[۶] F. v. d. Linden, Software Product Lines in Action; “The best industrial practice in product line engineering”, Springer, 2007.
K. C. Kang, S. Kim, J. Lee, K. Kim, E. Shin, M. Huh, “Form: A feature-oriented reuse method with domain-specific reference architectures”. Ann. Softw. Eng. 5 (1998), 143–168.
J. C. Trigaux, P. Heymans, “Modelling variability requirements in software product lines: a comparative survey”. Tech. rep., University of Namur – Computer Science Institute, November 2003.
K. Kang, S. Cohen, J. Hess, W. Novak, S. Peterson, “Feature-Oriented Domain
Analysis (FODA) Feasibility Study”. Software Engineering Institute CMU/SEI90-TR-21 (1990)
G. Alonso, F. Casati, H. Kuno, V. Machiraju, “Web services: Concepts,
Architectures and applications”, Springer, Heidelberg 2004
http://en.wikipedia.org/wiki/Service-oriented architecture
A. Marks, M. Bell, “Service-Oriented Architecture: A Planning and
Implementation Guide for Business and Technology”, John Wiley & Sons, New Jersey, 2006
Y. Blazer, “Improve your SOA project plans”, IBM, 2004
T. Erl, “Service-oriented Architecture: Concepts, Technology, and Design”,
Prentice Hall PTR, Upper Saddle River, New Jersey, Munich 2005
A Framework for Software Product Line Practice, Software Engineering Institute (SEI), Carnegie Mellon University, Software Product Lines, http://www.sei.cmu.edu/productlines.
J. Bayer, O. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, J.
DeBaud, “PuLSE: A Methodology to Develop Software Product Lines”, Symposium on Software reusability, 1999.
H. Gomma, “Designing software product lines with UML: from use-cases to pattern based software architecture”, Addison Wesley, 2004.
J. Lee, G. Kotonya, “Combining Service Orientation with Product Line Engineering”, IEEE Software, 2010.
F. M. Medeiros, E. S. Alemeida, S. R. L. Meira, “SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures”, LNCS Springer, 2010.
S. Adam et al., “The role of service abstraction and service variability and its impact on requirements engineering for service oriented systems”, 8th International Computer Software and Applications Conference, 2008.
R. Capilla et al., “Product Lines for Supporting the Composition and Evolution of Service Oriented Applications”, 8th International Workshop on Principles of Software Evolution, 2005.
E. Ye, M. Moon, Y. Kim, K. Yeom, “An approach to designing ServiceOriented Product Line Architecture for Business Process Families”, 9th International Conference on Advanced Computing Technologies, 2007.