Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 3rd Edition
برنامه نویسی سرگرم کننده است، اما تهیه نرم افزار با کیفیت سخت است. در بین ایدههای خوب، نیازمندیها یا «خیال» و یک محصول نرم افزاری کار کننده، چیزی بیشتر از برنامه نویسی وجود دارد. تجزیه و تحلیل و طراحی، تعریف چگونگی حل مسئله، برنامه نویسی، بکارگیری این طرح به شیوه هایی که ارتباط، مرور، پیاده سازی و تکامل آن آسان باشد، در قلب این کتاب نهفته است؛ و این همان چیزی است که شما در این کتاب یاد خواهید گرفت.
زبان مدل سازی یکپارچه (UML)، به یک زبان پذیرفته شده جهانی برای الگوهای های طراحی نرم افزار تبدیل شده است. UML زبان بصری مورد استفاده در این کتاب برای انتقال ایدههای طراحی است، که بر روی اینکه چگونه توسعه دهندگان، عناصر UML که اغلب مورد استفاده قرار میگیرند را بجای ویژگیهای مبهم این زبان بکار میگیرند، تاکید دارد.
ویرایش سوم کتاب Applying UML and Patterns، کتاب مقدماتی شماره یک دانشگاهی و تجاری برای «تفکر در اشیا» و استفاده از آن در تحلیل و طراحی شی گرا دنیای واقعی است. Craig Larman با تکیه بر دو نسخه قبلی بسیار تحسین شده، این کتاب را به روز کرده است تا کاملاً استاندارد جدید UML 2 را منعکس کند و به شما در تسلط بر هنر طراحی شی و شیوههای مدل سازی چابک ماهرانه، تکرار شونده و با تاثیر بالا کمک کند.
توسعه دهندگان و دانشجویان، تجزیه و تحلیل و طراحی شی گرا (OOA/D) را از طریق سه تکرار از دو مورد مطالعاتی منسجم و از ابتدا تا پایان یاد میگیرند. این موارد مطالعاتی به تدریج مهارتهای کلیدی، اصول و الگوهای مهم OO، نماد UML و بهترین شیوهها را معرفی میکنند. شما فقط نمودارهای UML را یاد نخواهید گرفت؛ بلکه یاد میگیرید که چگونه UML را در زمینه توسعه نرم افزار شی گرا بکار بگیرید. با استفاده از تجربه بی نظیر خود به عنوان مربی و مشاور، Larman به شما در درک نیازمندیهای تکاملی و موارد استفاده، مدل سازی اشیا دامنه، طراحی مسئولیت محور، طراحی OO اساسی، معماریهای لایه ای، الگوهای طراحی Gang of Four، GRASP، شیوههای تکرار شونده، رویکردی چابک برای (Unified Process (UP و موارد دیگر کمک خواهد کرد.
ویژگیهای ویرایش سوم کتاب «بکارگیری UML و الگو ها» عبارتند از:
- تمرکز بیشتر بر روی کمک به شما در تسلط بر روی OOA/D از طریق موارد مطالعاتی که نشان دهنده اصول و الگوهای OO کلیدی است، و در عین حال اینکه UML را نیز به کار میگیرد.
- پوشش UML 2، مدل سازی چابک، توسعه آزمون محور و ریفکتور کردن
- نکات جدید بسیاری در مورد ترکیب توسعه تکرار شونده و تکاملی با OOA/D
- به روز رسانی برای مطالعه آسانتر، از جمله وسایل یادگیری و تصاویر جدید
- منابع جدید تدریس دانشگاه
- راهنمایی در مورد استفاده از UP با روحیه ای سبک و چالاک که مکملی برای سایر روشهای تکرار شونده مانند XP و Scrum باشد
- تکنیکهای استفاده از UML در مستند سازی معماری ها
- یک فصل جدید در مورد نیازمندیهای تکاملی و موارد دیگر