دانلود پاورپوینت الگوهای فرايند برای توسعه نرم افزار مبتنی بر مؤلفه
نوع فایل: power point
قابل ویرایش: 22 اسلاید
قسمتی از اسلایدها:
در اوایل دهه 1990، افراد زیادی روی الگوهای طراحی کار میکردند،امّا دراواخر1994چهار نفر به نام های، گاما، جاکوبسون، هلم و ولسایدز بیشترین تأثیر را با انتشارکتابی به نام:
"Design Pattern: Elements of Reusable Object-Oriented Software"، داشتند.
این چهار نویسنده به Gang-Of-Four = GOF مشهور شدند وبعضي به آنها گروه گاما هم مي گويند. آنها در این کتاب ايده استفاده از الگوها را در طراحی نرمافزار به کار بردند. و یک فرمت استاندارد را برای مستندسازی الگوها ایجاد کردند و 23 نوع از الگوها را دسته بندی کردند.
(الگوهای بوجود آورنده Creational Pattern)
همه الگوها که در این دسته قرار میگیرند در ارتباط با روشهای ایجاد اشیاء هستند
(الگوهای ساختاری Structural Patten)
این نوع الگوها شرح میدهند چگونه اشیاء و کلاسها میتوانند
درساختارهای بزرگتر باهم ترکیب شوند
(الگوهای رفتاری Behavioral Pattern)
این نوع الگوها روی ارتباط اشیاء با یکدیگر تمرکز دارند
فهرست مطالب و اسلایدها:
الگو چيست؟
ايجاد الگو
تاريخچهاي از الگو
تعاريفي از الگوها
ويژگي الگوهاي معماري نرم افزار
سبك و الگو
متدولوژیهای چابک Agile Methodologies
مقايسه متدولوژی فرايند چابک و (فرايند عمومیSDLC=System Development Life Cycle)
ضعفهاي فرايند عمومي
ارائه فرايند چابک عمومي بهبود يافته
الگوهاي فرايند Process Patterns
طبقهبندي براي الگوهاي فرايندي Process Patterns
الگوهای فرايند فاز Phase Process Pattern
نتيجهگيري
منابع و مواخذ:
[1] Ambler, S. W., The Agile System Development Lifecycle (SDLC), Published on the Web at: http://www.ambysoft.com/essays/agileLifecycle.html, 2006, visited in: November 2007.
[2] Ramsin R., The Engineering of an Object-Oriented Software Development Methodology. PhD thesis, Y. ORK. UK. Department of Computer Science. April 2006.
[3] Ambler, S. W., More Process Patterns: Delivering Large-Scale Systems Using Object Technology. Cambridge University Press, 1999.
[4] Craddock, A., DSDM and Scrum: FAQ's - The similarities, differences and potential inter-operability issues, published on the Web at:
http://www.dsdm.org/news/article.asp?id=27, 2006, visited in: December 2007.
[5] R. A. Jeff Garland, Large-Scale Software Architecture, 2003.
[6] L. B. Paul Clements, Rick Kazman, Software Architecture in Practice, Addison Wesely, April 2003
نوع فایل: power point
قابل ویرایش: 22 اسلاید
قسمتی از اسلایدها:
در اوایل دهه 1990، افراد زیادی روی الگوهای طراحی کار میکردند،امّا دراواخر1994چهار نفر به نام های، گاما، جاکوبسون، هلم و ولسایدز بیشترین تأثیر را با انتشارکتابی به نام:
"Design Pattern: Elements of Reusable Object-Oriented Software"، داشتند.
این چهار نویسنده به Gang-Of-Four = GOF مشهور شدند وبعضي به آنها گروه گاما هم مي گويند. آنها در این کتاب ايده استفاده از الگوها را در طراحی نرمافزار به کار بردند. و یک فرمت استاندارد را برای مستندسازی الگوها ایجاد کردند و 23 نوع از الگوها را دسته بندی کردند.
(الگوهای بوجود آورنده Creational Pattern)
همه الگوها که در این دسته قرار میگیرند در ارتباط با روشهای ایجاد اشیاء هستند
(الگوهای ساختاری Structural Patten)
این نوع الگوها شرح میدهند چگونه اشیاء و کلاسها میتوانند
درساختارهای بزرگتر باهم ترکیب شوند
(الگوهای رفتاری Behavioral Pattern)
این نوع الگوها روی ارتباط اشیاء با یکدیگر تمرکز دارند
فهرست مطالب و اسلایدها:
الگو چيست؟
ايجاد الگو
تاريخچهاي از الگو
تعاريفي از الگوها
ويژگي الگوهاي معماري نرم افزار
سبك و الگو
متدولوژیهای چابک Agile Methodologies
مقايسه متدولوژی فرايند چابک و (فرايند عمومیSDLC=System Development Life Cycle)
ضعفهاي فرايند عمومي
ارائه فرايند چابک عمومي بهبود يافته
الگوهاي فرايند Process Patterns
طبقهبندي براي الگوهاي فرايندي Process Patterns
الگوهای فرايند فاز Phase Process Pattern
نتيجهگيري
منابع و مواخذ:
[1] Ambler, S. W., The Agile System Development Lifecycle (SDLC), Published on the Web at: http://www.ambysoft.com/essays/agileLifecycle.html, 2006, visited in: November 2007.
[2] Ramsin R., The Engineering of an Object-Oriented Software Development Methodology. PhD thesis, Y. ORK. UK. Department of Computer Science. April 2006.
[3] Ambler, S. W., More Process Patterns: Delivering Large-Scale Systems Using Object Technology. Cambridge University Press, 1999.
[4] Craddock, A., DSDM and Scrum: FAQ's - The similarities, differences and potential inter-operability issues, published on the Web at:
http://www.dsdm.org/news/article.asp?id=27, 2006, visited in: December 2007.
[5] R. A. Jeff Garland, Large-Scale Software Architecture, 2003.
[6] L. B. Paul Clements, Rick Kazman, Software Architecture in Practice, Addison Wesely, April 2003