شماره پروژه : ۱۹۳
عنوان پروژه : پایان نامه معماری نرم افزار
تعداد صفحات : ۸۹
شرح مختصر پروژه: امروزه یکی از مهمترین ویژگیهای هر سیستم نرمافزاری، کیفیت میباشد. با پیشرفتهای انجام شده و گسترش ابزارهای گوناگون برای توسعه نرمافزار، توسعه نرمافزارهایی که کارکردهای مورد نظر مشتریان را برآورده سازند، امری آسان و سریع گشته است. در حال حاضر، تفاوت بین دو نرمافزار را توانایی نرمافزارها در برآورده ساختن ویژگیهای کیفی مورد انتظار تعیین میکند.
در این گزارش، معماری نرم افزار و تعاریف آن مورد بررسی قرار گرفته است. سپس عوامل موثر در طراحی معماری نرم افزار معرفی گردید و ویژگیهای یک طراحی خوب مشخص شد. سپس با توجه به ویژگیهای تعیین شده برای یک طراحی خوب، روشهای طراحی معماری نرمافزار برای دستیابی به ویژگیهای کیفی مورد نظر مورد بررسی قرار گرفت.
پس از بررسی روشهای گوناگون طراحی، ویژگی کیفی قابلیت تغییر به عنوان نمونهای از ویژگیهای کیفی اثرگذار در معماری نرم افزار معرفی گردید. و مواردی نظیر تاکتیکهای دستیابی و روش ارزیابی آن ارائه شد. سپس یک سیستم به عنوان مطالعه موردی انتخاب گردید و یک سناریو قابلیت تغییر در آن با استفاده از تاکتیکها و روشهای معرفی شده، طراحی شد. در طراحی سعی گردید از روشی استفاده گردد که امکان انجام خودکار آن بدون نیاز به دانش ویژه انسانی در زمینه ویژگی کیفی مورد نظر فراهم گردد.