Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 3rd Edition

تاریخ: 1399/05/16 20:21
توسط: MotoMan
امتیاز: ۲
تعداد بازدید: ۴۷۹۲
دیدگاه ها: ۰
کتاب Applying UML and Patterns 3rd Edition
Prentice Hall
Craig Larman
9780131489066
2004
736
English

برنامه نویسی سرگرم کننده است، اما تهیه نرم افزار با کیفیت سخت است. در بین ایده‌های خوب، نیازمندی‌ها یا «خیال» و یک محصول نرم افزاری کار کننده، چیزی بیشتر از برنامه نویسی وجود دارد. تجزیه و تحلیل و طراحی، تعریف چگونگی حل مسئله، برنامه نویسی، بکارگیری این طرح به شیوه هایی که ارتباط، مرور، پیاده سازی و تکامل آن آسان باشد، در قلب این کتاب نهفته است؛ و این همان چیزی است که شما در این کتاب یاد خواهید گرفت.

زبان مدل سازی یکپارچه (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 در مستند سازی معماری ها
  • یک فصل جدید در مورد نیازمندی‌های تکاملی و موارد دیگر

 

 

Table of Contents:
- Part 1. Introduction
- Chapter 1. Object-Oriented Analysis and Design
- Chapter 2. Iterative, Evolutionary, and Agile
- Chapter 3. Case Studies
- Part 2. Inception
- Chapter 4. Inception is Not the Requirements Phase
- Chapter 5. Evolutionary Requirements
- Chapter 6. Use Cases
- Chapter 7. Other Requirements
- Part 3. Elaboration Iteration 1Basics
- Chapter 8. Iteration 1Basics
- Chapter 9. Domain Models
- Chapter 10. System Sequence Diagrams
- Chapter 11. Operation Contracts
- Chapter 12. Requirements to DesignIteratively
- Chapter 13. Logical Architecture and UML Package Diagrams
- Chapter 14. On to Object Design
- Chapter 15. UML Interaction Diagrams
- Chapter 16. UML Class Diagrams
- Chapter 17. GRASP: Designing Objects with Responsibilities
- Chapter 18. Object Design Examples with GRASP
- Chapter 19. Designing for Visibility
- Chapter 20. Mapping Designs to Code
- Chapter 21. Test-Driven Development and Refactoring
- Part 4. Elaboration Iteration 2More Patterns
- Chapter 22. UML Tools and UML as Blueprint
- Chapter 23. Quick Analysis Update
- Chapter 24. Iteration 2More Patterns
- Chapter 25. GRASP: More Objects with Responsibilities
- Chapter 26. Applying GoF Design Patterns
- Part 5. Elaboration Iteration 3Intermediate Topics
- Chapter 27. Iteration 3Intermediate Topics
- Chapter 28. UML Activity Diagrams and Modeling
- Chapter 29. UML State Machine Diagrams and Modeling
- Chapter 30. Relating Use Cases
- Chapter 31. More SSDs and Contracts
- Chapter 32. Domain Model Refinement
- Chapter 33. Architectural Analysis
- Chapter 34. Logical Architecture Refinement
- Chapter 35. More Object Design with GoF Patterns
- Chapter 36. Package Design
- Chapter 37. UML Deployment and Component Diagrams
- Chapter 38. Designing a Persistence Framework with Patterns
- Chapter 39. Documenting Architecture: UML & the N+1 View Model
- Part 6. Special Topics
- Chapter 40. More on Iterative Development and Agile Project Management

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...