بخشی از متن پاورپوینت:
الگو چيست ؟
الگوها مجموعهاي از تجارب مهندسين ماهر نرمافزار را شامل ميشوند
الگوها تجارب موفّقِ اثبات شده در توسعه نرمافزار را ضبط ميكنند
و به شما كمك ميكنند كه تكنيكهاي طراحيتان را افزايش بدهيد
الگوها در مورد يك مسأله خاص تكرار شونده در طراحي و يا پيادهسازي سيستم نرمافزاري بحث ميكند
الگوها ميتوانند معماري نرمافزار را با ويژگيهاي خاصّي بوجود آورند
الگوها داراي راه حلهايي براي بسياري از مشكلات طراحي هستند
كه ممكن است دوباره ظاهرشوند
ايجاد الگو:
دراغلب حوزهها مانند معماري، اقتصاد، و مهندسي نرمافزار نوعي (رفتارخبره Expert Behavior) فكركردن به جفت ( مسأله- راه حل Problem-Solution)، وجود دارد، اين يك روش طبيعي براي كنار آمدن با هرنوع مسأله يا تعامل اجتماعي است
توجه به نوع مسأله و راه حل آن و در نظرگرفتن برخي فاكتورها منجر به ايجاد الگوها ميشود
جفت (Problem-Solution ) منجر به تشكيل خانوادهاي از مسائل مشابه و راه حلهايي
براي هر خانواده ميشود كه اين نشانگر يك الگو از مسائل و راه حلها است
تاريخچه الگوها:
در اوایل دهه 1990، افراد زیادی روی الگوهای طراحی کار میکردند،امّا دراواخر1994چهار نفر به نام های، گاما، جاکوبسون، هلم و ولسایدز بیشترین تأثیر را با انتشارکتابی به نام:
"Design Pattern: Elements of Reusable Object-Oriented Software"، داشتند.
این چهار نویسنده به Gang-Of-Four = GOF مشهور شدند وبعضي به آنها گروه گاما هم مي گويند. آنها در این کتاب ايده استفاده از الگوها را در طراحی نرمافزار به کار بردند. و یک فرمت استاندارد را برای مستندسازی الگوها ایجاد کردند و 23 نوع از الگوها را دسته بندی کردند.
همه الگوها که در این دسته (الگوهای بوجود آورنده Creational Pattern) قرار میگیرند در ارتباط با روشهای ایجاد اشیاء هستند
(الگوهای ساختاری Structural Patten) این نوع الگوها شرح میدهند چگونه اشیاء و کلاسها میتوانند درساختارهای بزرگتر باهم ترکیب شوند
فهرست مطالب :
منابع
كليّات
الگو چيست ؟
ايجاد الگو
تاريخچه الگوها
تعاريفي از الگو
ويژگي الگوهاي معماري نرم افزار
سبك و الگو
آشنايي مختصر با(متدولوژیهای چابکAgile Methodologies)
ضعفهای موجود درفرايند عمومیSDLCدرتقابل با ديگر فرايندهای چابک
ارائه فرايند چابک عمومي بهبود يافته
الگوهاي فرايند Process Patterns
طبقهبندي امبلربراي الگوهاي فراينديProcess Patterns
الگوهای فرايند فاز Phase Process Pattern
برچسب ها:
الگوهاي فرايند براي توسعه نرم افزار مبتني بر مؤلفه پاورپوینت الگوهاي فرايند براي توسعه نرم افزار مبتني بر مؤلفه توسعه نرم افزار مبتني بر مؤلفه نرمافزار مبتني بر مؤلفه