مهندسی کامپیوتر

پاورپوینت مبانی معماری نرم افزار

دانلود پاورپوینت با موضوع مبانی معماری نرم افزار،
در قالب pptx و در 74 اسلاید، قابل ویرایش، شامل:

معماري چيست؟
مقدمه‌اي بر معماري نرم‌افزار
چه زمانی معماری لازم است؟
معماري نرم‌ افزارچيست؟
تعريف معماري
بخشهاي مشترك در تعريف معماري
معماري، طراحي و پياده‌سازي
مثالي از معماري
نظراتي درباره معماري
چرخه كاري معماري
چه كساني بر معماري تاثير دارند؟
مشتريان و كاربران نهايي
محيط فن‌آوري
پيش زمينه معمار
تاثيرات بر معماري
چرخه كاري معماري
فعاليتهای چرخه كاري معماري
ساختارها و ديدهاي معماري
چارچوب مفهومي معماري
طبقه‌بندي ساختارها
ساختارهاي واحد
ساختار تجزيه
ساختار استفاده
ساختار لايه‌اي
ساختار كلاس
ساختارهاي مولفه و ارتباط
ساختار مشتري/ خدمت گزار
ساختار پردازه
ساختار توازي
ساختار داده مشترك يا انباره
ساختارهاي تخصيص
ساختار استقرار
ساختار پياده‌سازي
ساختار انتساب كار
طبقه‌ بندي ساختارها
صفات كيفيتي
طبقه‌ بندي سنتي نيازمندي ها
وظيفه‌ مندي و معماري
معماري و كيفيت
طبقه‌بندي صفات كيفيتي
طبقه‌بندي صفات كيفيتي سيستمي
صفات كيفيتي سيستم


قسمتی از متن پاورپوینت:
معماري نرم‌افزار يك برنامه يا يك سيستم محاسباتي ساختار يا ساختارهايي از سيستم است كه عناصر نرم‌افزاري، خصوصيات قابل مشاهده از بيرون آن عناصر، و ارتباطات بين آنها را شامل مي‌شود …


توضیحات:
این فایل شامل پاورپوینتی با عنوان ‘مبانی معماری نرم افزار’ می باشد که در حجم 74 اسلاید، همراه با توضیحات کامل تهیه شده است.

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

دانلود فایل”پاورپوینت مبانی معماری نرم افزار”

مهندسی کامپیوتر

تحقیق تکامل بلندمدت تولید نرم افزار و آگاهی از معماری آن

دانلود تحقيق با موضوع تکامل بلندمدت تولید نرم افزار و آگاهی از معماری آن،
در قالب word و در 66 صفحه، قابل ويرايش، شامل:

1. مقدمه
2. معماری، دانش و آگاهی
1-2- معماری نرم افزار
2-2- نقش معمار نرم افزار
3-2- ارزیابی و معماری محصول نرم افزاری
4-2- مدیریت دانش: مدیریت دانش، موضوع اصلی در مهندسی نرم افزار بوده است.
5-2- آگاهی در مهندسی نرم افزار
3- متدولوژی تحقیق
1-3 تئوری مشترک
2-3- مصاحبه ها
3-3- فرآیند تحلیلی
4-3- محرمانه بودن
4- شرکت ها و روش معماری آن ها
1-4- مصاحبه شوندگان و شرح حال سازمانی
2-4- وجود معماری نرم افزار
5- بررسی مصاحبه ها
1-5- معماری، چه کسی به آن نیاز دارد و در چه سطحی؟
2-5- مستندسازی
1-2-5- مبنای کد به عنوان مستندسازی واقعی
2-2-5- عدم وجود یک سند
3-5- کسب دانش معماری: چگونه تازه واردان معماری را یاد می گیرند؟
1-3-5- گفتگو با یک معمار ارشد 
2-3-5- ترکیب با برنامه نویسی
3-3-5- یاد گرفتن با انجام کارها
4-5- نقش معمار ارشد
1-4-5- کنترل و انتقال معماری در یک تیم طراحی
2-4-5- آپدیت کردن معماری متحرک
3-4-5- ارتباط با بیرون
5-5- انتقال تغییرات
1-5-5- همایش
2-5-5- ساختارهای شبانه و آزمایش
3-5-5- سیستم مهار هم زمان نسخه ها (CVC) و منبع ورژن های فرعی
4-5-5- IDE گران بها
5-5-5- بررسی کد
6-5-5- ویکی
6-5- تکامل و تغییرات
7-5- مسائل مربوط به کاروران
6- بحث
1-6- دانش معماری از طریق روش های معماری متحرک به دست می آید
2-6- دلایل خوب برای مستندسازی
3-6- چگونه دانش معماری را ارتقا بخشیم؟
7- نتیجه گیری


بخشي از ابتداي تحقيق:
تقریباً چهل سال است که معماری نرم افزار در مهندسی نرم افزار به کار گرفته می شود. هنگام طراحی محصولات نرم افزاری، بیشتر انتظار می رود معماری نرم افزار مدنظر باشد تا طراحی قراردادی آن.
به هر حال، نتایج این تحقیق تأثیر چندانی بر روش نرم افزاری نداشته است. اغلب، معماری در این زمینه ها وجود دارد. با وجود این، بسیاری از محصولات نرم افزاری برای بیش از 10 یا 20 سال استفاده شده اند.
چگونه گروه های طراحی، هم زمان هم نیازهای در حال تغییر را مدیریت می کنند و هم کیفیت محصول را برای جواب دادن به این سؤال، تئوری مشترک بر اساس 15 مصاحبه نیمه ساختاری ارائه شد تا طیف وسیع روش های معماری در طراحی محصول نرم افزاری مشخص شود.
نتایج ما نشان می دهد که معمار اصلی یا طراح اصلی به عنوان یک «معماری متحرک» عمل می کند و تغییرات را به وجود می آورد و طراحی را ایجاد می کند، در حالی که دانش خود در مورد جنبه های مسأله سازی که احساس می کند باید به آن ها توجه کند را آپدیت می کند، امکان دارد.
مستند سازی و بازنمایی های معماری مورد استفاده قرار نگیرد، مخصوصاً اگر پیشرفت های مداوم را در روش های معماری اعمال کنند.
ما با مراجعه به کار مشارکتی کامپیوتری ساپورت شده، در این مورد بحث می کنیم که چگونه نیازهای معماری موجود را باید به وسیله ی پروتکل های اجتماعی موجود تکمیل کرد تا فرآیندهای اشتراک دانش و ارتباط معماری متحرک را ساپورت کند…
دانلود فایل

دانلود فایل”تحقیق تکامل بلندمدت تولید نرم افزار و آگاهی از معماری آن”

مهندسی کامپیوتر

تحقیق معماری نرم افزار

دانلود تحقیق با موضوع معماری نرم افزار،
در قالب word و در 89 صفحه، قابل ویرایش، شامل:

مقدمه
معماری نرم افزار چیست؟
تعاریف پایه در معماری نرم افزار
الگوهای معماری یا سبک های معماری
مدل مراجع
معماري مرجع
دیدگاه های معماری
ديدگاه Bass
ديدگاه 4+1
ديدگاه‌هاي دیگر
طراحی معماری نرم افزار
كاركرد‌هاي سيستم و معماري نرم‌افزار
ويژگي‌هاي كيفي
ويژگي‌هاي كيفي سيستم
سناريو‌هاي ويژگي‌كيفي
ويژگي‌هاي كيفي كسب و كار
ويژگي‌هاي كيفي معماري
يك طراحی معماری خوب بايد داراي چه ويژگي‌هايي باشد؟‌
دستیابی به ویژگیهای کیفی
تاکتیک های معماری        
الگوهای معماری
ارتباط تاکتیک ها و الگوهای معماری
روش های طراحی معماری نرم افزار
طراحی مبتنی بر ویژگی
طراحی به کمک سبک های معماری مبتنی بر ویژگی    
طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه
ويژگي كيفي قابليت تغيير
تعريف قابليت تغيير
مشخص نمودن نياز‌هاي قابليت تغيير با استفاده از سناريو‌هاي كيفي 
مدل سازي قابليت تغيير در سطح معماري نرم افزار   
تاكتيك‌هاي قابليت تغيير
تاكتيك‌هايي كه تغييرات را محلي مي‌كنند.
تاكتيك‌هايي كه ميدان ديد وظايف را كاهش مي دهند.
تاكتيك‌هايي كه از پخش شدن تغييرات جلوگيري مي‌كنند.
ارزيابي قابليت تغيير
ارزيابي نحوه اختصاص وظايف
ارزيابي وابستگي بين ماژول‌ها
انواع وابستگي
نحوه بازنمايي وابستگي‌ها
روش Brute-force
استفاده از بستار انتقالی
استفاده از روش‌هاي بهينه سازي
استفاده از جدول وابستگي‌ها
تصميم گيري نهايي در مورد طراحي ويژگي كيفي قابليت تغيير
مطالعه موردي
مرحله1- انتخاب يك سناريو حقيقي
مرحله2- بررسي نوع سناريو حقيقي   
مرحله3- انتخاب چهارچوب استدلال مناسب
مرحله4- مشخص نمودن پارامتر‌هاي محدود و آزاد     
مرحله5- مشخص كردن تاكتيك‌هاي وابسته به پارامتر‌هاي آزاد    
مرحله6- اختصاص مقادير اوليه به پارامتر‌هاي آزاد       
مرحله7- انتخاب تاكتيك‌ها و به كاربردن آنها براي دستيابي به پاسخ مناسب    
استفاده از كامپايلر به عنوان واسط
استفاده از سيستم‌عامل به عنوان واسط
مرحله8- اختصاص مسئوليت‌ها به عناصر معماري
خلاصه و نتیجه گیری
مراجع


چکیده تحقیق:
با گسترش روز افزون استفاده از مدل های فرایند مبتنی بر معماری، طراحی معماری نرم افزار اهمیت ویژه ای یافته است. یک طراحی معماری خوب، طراحی است که نیازهای کیفی مورد انتظار مشتری را برآورده نماید. در این گزارش، روش های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت. سپس ویژگی کیفی قابلیت تغییر به طور دقیق و جزئیات معرفی خواهد شد و سپس معماری یک سیستم مطالعه موردی با دیدگاه دست یابی به قابلیت تغییر طراحی خواهد شد.
دانلود فایل

دانلود فایل”تحقیق معماری نرم افزار”