پروژه بررسی معماری نرم افزار
جهت اخذ درجه کارشناسی
بخشی از فهرست مقاله:
۱ مقدمه
۲ معماری نرم افزار چیست ؟
۲-۱ تعاریف پایه در معماری نرم افزار
الگوهای معماری یا سبکهای معماری
مدل مراجع
معماری مرجع
۲-۲ دیدگاه های معماری
دیدگاه Bass
دیدگاه ۴+۱
دیدگاههای دیگر
۳ طراحی معماری نرم افزار
۳-۱ کارکردهای سیستم و معماری نرمافزار
۳-۲ ویژگیهای کیفی
۳-۳ ویژگیهای کیفی سیستم
۳-۴ سناریوهای ویژگیکیفی
۳-۵ ویژگیهای کیفی کسب و کار
۳-۶ ویژگیهای کیفی معماری
۳-۷ یک طراحی معماری خوب باید دارای چه ویژگیهایی باشد؟
۳-۸ دستیابی به ویژگیهای کیفی
تاکتیکهای معماری
الگوهای معماری
ارتباط تاکتیکها و الگوهای معماری
۴ روشهای طراحی معماری نرم افزار
۴-۱ طراحی مبتنی بر ویژگی
۴-۲ طراحی به کمک سبک های معماری مبتنی بر ویژگی
۴-۳ طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه
۵ ویژگی کیفی قابلیت تغییر
۵-۱ تعریف قابلیت تغییر
۵-۲ مشخص نمودن نیازهای قابلیت تغییر با استفاده از سناریوهای کیفی
۵-۳ مدل سازی قابلیت تغییر در سطح معماری نرم افزار
۵-۴ تاکتیکهای قابلیت تغییر
۵-۵ تاکتیکهایی که تغییرات را محلی میکنند.
و… جهت مشاهده فهرست کامل مطالب این پروژه اینجا کلیک نمایید.
————-
چکیده ای از مقدمه آغازین ” پایان نامه معرفی معماری نرم افزار ” بدین شرح است:
.
امروزه یکی از مهمترین ویژگیهای هر سیستم نرمافزاری، کیفیت میباشد. با پیشرفتهای انجام شده و گسترش ابزارهای گوناگون برای توسعه نرمافزار، توسعه نرمافزارهایی که کارکردهای مورد نظر مشتریان را برآورده سازند، امری آسان و سریع گشته است. در حال حاضر، تفاوت بین دو نرمافزار را توانایی نرمافزارها در برآورده ساختن ویژگیهای کیفی مورد انتظار تعیین میکند.
معماری نرم افزارِ یک برنامه یا سیستم کامپیوتری، ساختار یا ساختارهایی از سیستم می باشد، که در برگیرنده اجزاء، صفات قابل مشاهده آن اجزا و ارتباط بین آنها باشد[Bass 03] . معماری نرمافزار شامل اولین تصمیمات طراحی سیستم میباشد و این تصمیمات زیربنای فعالیتهای طراحی، پیادهسازی، استقرار و نگهداری سیستم میباشد. همچنین معماری نرمافزار، اولین عنصر قابل ارزیابی در فرایند توسعه نرمافزار میباشد[Bass 03] . بنابراین برای طراحی سیستمی که نیازهای کیفی مورد نظر را برآورده سازد، تولید معماری نرمافزار اولین گام در دستیابی به کیفیت در نرمافزار و همچنین ارزیابی ویژگیهای کیفی است.
در مدلهای فرایند توسعه نرم افزار مبتنی بر معماری معمولاً ابتدا نیازهای کیفی سیستم تعیین شده و سپس معماری نرم افزار مربوطه طراحی میگردد. پس از طراحی معماری، میتوان به ارزیابی آن پرداخت و تغییرات لازم را در طراحی مورد نظر ایجاد داد. بنابراین دو بخش اساسی در مدلهای فرایند توسعه نرم افزار مبتنی بر معماری، بخشهای طراحی و ارزیابی معماری نرم افزار میباشند. این دو بخش در ارتباط مستقیم با یکدیگر میباشند و هر یک مکمل دیگری میباشد. بنابراین فرایند طراحی معماری را میتوان شامل ساخت معماری نرم افزار، ارزیابی آن و اصلاح معماری پیشنهادی دانست.
در این گزارش، هدف بررسی روشهای موجود در طراحی معماری نرم افزار بر اساس ویژگیهای کیفی مورد نظر مشتریان و بررسی نحوه خودکار سازی فرایند طراحی معماری با ارائه ابزارهایی برای این منظور میباشد. ادامه مطالب گزارش به این صورت طبقه بندی شده اند. در بخش ۲ توضیح مختصری در ارتباط با معماری نرم افزار و مفاهیم مرتبط با آن ارائه میشود. این مفاهیم در ادامه مطالب گزارش به کار گرفته خواهند شد. در بخش ۳ طراحی معماری نرم افزار، ویژگیهای یک طراحی خوب و عوامل تاثیرگذار در طراحی معماری مورد بررسی قرار خواهند گرفت. در بخش ۴ روشهای طراحی معماری نرم افزار مورد بررسی قرار خواهند گرفت. در بخش ۵ خلاصه و نتیجه گیری ارائه خواهد شد. در بخش ۶ مراجع مورد استفاده در این گزارش معرفی می گردد.
مشخصات مقاله:
عنوان کامل: پروژه معرفی معماری نرم افزار
دسته: کامپیوتر
فرمت فایل: WORD (قابل ویرایش)
تعداد صفحات پروژه: ۹۰
.
کالج پروژه یک وب سایت با هدف انتشار مقاله، تحقیق، می باشد شما می توایند پس از انتخاب فایل و مقاله مورد نظر و کلیک جهت دانلود مراحل خرید را در سایت میهن همکار انجام دهید.
در صورت نیاز به هر گونه پشتیبانی با شماره تلفن ذیل تماس حاصل فرمایید :
پشتیبانی سایت میهن همکار
شماره تماس:
۴۲۲۷۴۴۰۱(۰۴۱)