این کتاب یک کتاب بسیار ارزشمند در حوزهی مهندسی نرمافزار پیشرفته است که بخشی از مطالب مورد بررسی آن عبارتند از مفهوم معماری نرمافزار، ویژگیهای معماری خوب، اهمیت معماری نرمافزار، زمینههای متعدد معماری نرمافزار، صفات کیفیتی نرمافزار، دسترسپذیری، همکاریپذیری، اصلاحپذیری، کارایی، و امنیت، آزمونپذیری، قابلیت بهکارگیری، تاکتیکها و الگوهای معماری.
مناسب برای: اساتید و دانشجویان رشتههای کامپیوتر و فناوری اطلاعات، برنامهنویسان حرفهای، و کلیهی کسانی که میخواهند با معماری نرمافزار آشنا شوند، لازم است از این کتاب استفاده کنند.
پیشنیاز: آشنایی با مهندسی نرمافزار
مهارتی که کسب خواهید کرد: پس از مطالعهی این کتاب به مفهوم معماری نرمافزار پی میبرید، خاصیتهایی مثل استرسپذیری، همکاریپذیری، کارایی، امنیت، آزمونپذیری، قابلیت بهکارگیری را خواهید شناخت و چک لیستهای آنها را تهیه خواهید کرد، صفات کیفی را تحلیل و مدلسازی خواهید کرد، خواستههای معماری را تعیین میکنید و خلاصه اینکه، یک معمار نرمافزار میشوید.
معماری نرمافزار با رویکرد عملی
بخش اول:
مقدمه
فصل اول: معماری
نرمافزار چیست؟
فصل دوم: چرا
معماری نرمافزار مهم است؟
فصل سوم: زمینههای
متعدد معماری نرمافزار
بخش دوم:
صفات کیفیتی
فصل چهارم: درک
صفات کیفیتی
فصل پنجم: دسترسپذیری
فصل ششم: همکاریپذیری
فصل هفتم: اصلاحپذیری
فصل هشتم: کارایی
فصل نهم: امنیت
فصل دهم: آزمونپذیری
فصل یازدهم:
قابلیت بهکارگیری
فصل دوازدهم: چند
صفت کیفیتی دیگر
فصل سیزدهم:
تاکتیکها و الگوهای معماری
فصل چهاردهم: مدلسازی
و تحلیل صفت کیفیتی
بخش سوم:
معماری در چرخهی حیات
فصل پانزدهم:
معماری در پروژههای چابک
فصل شانزدهم:
معماری و خواستهها (نیازها)
فصل هفدهم: طراحی
معماری
واژهنامه
انگلیسی به فارسی