loading...
همه چیز از همه جا
mrx بازدید : 7 چهارشنبه 28 بهمن 1394 نظرات (0)

چکیده: هدف اصلی روش پیشنهاد شده در این مقاله، مقایسه معماری سیستم های نرم افزاری می باشد. تا کنون روش های بسیاری برای ارزیابی معماری نرم افزار پیشنهاد و بکار گرفته شده است. اما بیشتر این روش ها امکان واضح و مستقیمی برای مقایسه دو معماری ارائه نمی دهند. روش پیشنهادی امکان مقایسه دو معماری را در ...

دسته بندی: فنی و مهندسی » کامپیوتر و IT

تعداد مشاهده: 913 مشاهده

فرمت فایل دانلودی:.docx

فرمت فایل اصلی: docx

تعداد صفحات: 81

حجم فایل:1,588 کیلوبایت


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

فهرست مطالب:
چکیده
مقدمه
فصل اول: مفهوم و دسته‌ بندی معماری‌ ها و جایگاه معماری نرم‌ افزار در آن
1-1 مقدمه        
1-2 تاریخچه معماری
1-3 مفهوم و تعریف معماری
1-4 چارچوبهای معماری
1-4-1 چارچوب معماری Zachman
1-4-2 چارچوب معماری FEAF
1-4-3 چارچوب معماری C4ISR
1-5 چارچوب‌ها و متدولوژی‌ها
1-6 دسته‌بندی معماری‌ها
1-6-1 معماری سیستم، معماری نرم‌افزار
1-6-2 معماری سازمان
1-6-3 معماری کسب و کار
1-6-4 معماری اطلاعات
1-6-5 معماری سیستمهای کاربردی
1-6-6 معماری داده
1-6-7 معماری تکنولوژی
1-7 معماریهای دیگر
فصل دوم: مفهوم معماری نرم‌ افزار و مقایسه‌ای تحلیلی بر تعاریف آنها
2-1 مقدمه        
2-2 مفهوم معماری نرم‌افزار
2-3 تعاریف معماری نرم‌افزار
2-4 دلایل وجود تعاریف مختلف برای معماری نرم‌افزار
2-4-1 وجود دیدگاهها و رویکردهای متفاوت
2-4-2 کیفی بودن شناسه "سطح بالا بودن" در مفهوم معماری
2-4-3 تفاوت در کلمات مورد استفاده در تعاریف
2-5 ارائه جدول اجزاء تشکیل دهنده تعاریف
2-5-1 اجزاء معماری نرم‌افزار و منطق انتخاب اجزاء
2-5-2 ارتباط‌های بین اجزاء معماری نرم‌افزار
2-5-3 مجموعه اجزاء معماری نرم‌افزار و ارتباط بین آنها
2-6 تعریف و مقایسه پارمترهای متناظر در چارچوب
2-6-1 رابطه، ارتباط، تعامل، اتصال
2-6-2 اجزاء نرم‌افزاری، موئلفه، زيرسيستم
2-6-3 خصوصيت، واسط، رفتار
2-6-4 ساختار، سازماندهی، چارچوب
فصل سوم: مفهوم، تعریف و سنجش مشخصه‌های کیفی در معماری نرم‌افزار
3-1 مقدمه        
3-2 مفهوم کیفیت نرم‌افزار و مشخصه‌های کیفی
3-3 تعریف کیفیت در نرم‌افزار و مشخصه‌های کیفی
3-4 Observable via Execution
3-5 Not Observable via Execution
3-6 معرفی برخی از صفات کیفی نرم‌افزار بر اساس دسته‌بندی [Bass 03]
3-7 صفات دسته اول: صفات کیفی سیستمی
3-7-1 Availability
3-7-2 Performance
3-7-3 Security
3-7-4 Functionality
3-7-5 Usability
3-7-6 Modifiability
3-7-7 Portability
3-7-8 Reusability
3-7-9 Integrability
3-7-10 Testability
3-8 صفات دسته دوم: صفات کیفی کسب و کار
3-8-1 Time to Market
3-8-2 Cost and benefit
3-8-3 Projected lifetime of the system
mrx بازدید : 17 چهارشنبه 28 بهمن 1394 نظرات (0)

با توجه به اهمیتی که شاخه نسبتاً نو ظهور معماری نرم افزار روز دنیا پیدا کرده است، در این مقاله سعی خواهیم کرد روش ها و سبک های موجود و متداول معماری نرم افزار را بررسی کرده، مزایا و معایب هر کدام را بیان کنیم و به این مسئله بپردازیم که هر سبک، مناسب کدام کلاس از نرم افزارهایی است که امروزه تولید ...

دسته بندی: فنی و مهندسی » کامپیوتر و IT

تعداد مشاهده: 793 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 51

حجم فایل:674 کیلوبایت


خلاصه:
با گسترش روز افزون دامنه تقاضاهای کاربران کامپیوتر و به دنبال آن اندازه سیستم های نرم افزاری، دیگر روش ها و سبک های کلاسیک تولید نرم افزار، پاسخ گوی این نیازمندیها نبوده اند.در دنیای امروز، طراحی یک نرم افزار موفق تنها انتخاب و یا ایجاد ساختمان داده های مناسب و الگوریتم های کارآمدنیست.حجم نرم افزارهای تجاری سالهای اخیر، مهندسان نرم افزار را بر آن داشته که برای غلبه بر پیچیدگی های حاصل از این جحم بالا،به دنبال تکنیک های استفاده مجدد از نرم افزار و روش های component-based بروند. علی رغم تمام نکات مثبتی که در استفاده از این روش ها وجود دارد، باید به این نکته هم اشاره کرد که مشکلات و مسائل جدیدی نیز به همراه این دید نوین، پا به دنیای نرم افزار گذاشته اند: در این سیستم نرم افزاری بزرگ که متشکل از اجزای گوناگون خواهد بود،نحوه سازمان دهی و ارتباطات این اجزا با یکدیگر چگونه باشد تا نیازمندی های تعیین شده برای نرم افزار برآورده شوند؟پاسخ به این پرسش ،وظیفه اصلی معماران نرم افزار است.                             
با توجه به اهمیتی که شاخه نسبتاً نو ظهور معماری نرم افزار روز دنیا پیدا کرده است، در این مقاله سعی خواهیم کرد روش ها و سبک های موجود و متداول معماری نرم افزار را بررسی کرده، مزایا و معایب هر کدام را بیان کنیم و به این مسئله بپردازیم که هر سبک، مناسب کدام کلاس از نرم افزارهایی است که امروزه تولید و روانه بازار می شوند.  
mrx بازدید : 23 چهارشنبه 28 بهمن 1394 نظرات (0)

با توجه به اهمیتی که شاخه نسبتاً نو ظهور معماری نرم افزار روز دنیا پیدا کرده است، در این مقاله سعی خواهیم کرد روش ها و سبک های موجود و متداول معماری نرم افزار را بررسی کرده، مزایا و معایب هر کدام را بیان کنیم و به این مسئله بپردازیم که هر سبک، مناسب کدام کلاس از نرم افزارهایی است که امروزه تولید ...

دسته بندی: فنی و مهندسی » کامپیوتر و IT

تعداد مشاهده: 792 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 51

حجم فایل:674 کیلوبایت


خلاصه:
با گسترش روز افزون دامنه تقاضاهای کاربران کامپیوتر و به دنبال آن اندازه سیستم های نرم افزاری، دیگر روش ها و سبک های کلاسیک تولید نرم افزار، پاسخ گوی این نیازمندیها نبوده اند.در دنیای امروز، طراحی یک نرم افزار موفق تنها انتخاب و یا ایجاد ساختمان داده های مناسب و الگوریتم های کارآمدنیست.حجم نرم افزارهای تجاری سالهای اخیر، مهندسان نرم افزار را بر آن داشته که برای غلبه بر پیچیدگی های حاصل از این جحم بالا،به دنبال تکنیک های استفاده مجدد از نرم افزار و روش های component-based بروند. علی رغم تمام نکات مثبتی که در استفاده از این روش ها وجود دارد، باید به این نکته هم اشاره کرد که مشکلات و مسائل جدیدی نیز به همراه این دید نوین، پا به دنیای نرم افزار گذاشته اند: در این سیستم نرم افزاری بزرگ که متشکل از اجزای گوناگون خواهد بود،نحوه سازمان دهی و ارتباطات این اجزا با یکدیگر چگونه باشد تا نیازمندی های تعیین شده برای نرم افزار برآورده شوند؟پاسخ به این پرسش ،وظیفه اصلی معماران نرم افزار است.                             
با توجه به اهمیتی که شاخه نسبتاً نو ظهور معماری نرم افزار روز دنیا پیدا کرده است، در این مقاله سعی خواهیم کرد روش ها و سبک های موجود و متداول معماری نرم افزار را بررسی کرده، مزایا و معایب هر کدام را بیان کنیم و به این مسئله بپردازیم که هر سبک، مناسب کدام کلاس از نرم افزارهایی است که امروزه تولید و روانه بازار می شوند.  
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    آمار سایت
  • کل مطالب : 30878
  • کل نظرات : 9
  • افراد آنلاین : 279
  • تعداد اعضا : 1
  • آی پی امروز : 572
  • آی پی دیروز : 504
  • بازدید امروز : 8,619
  • باردید دیروز : 3,458
  • گوگل امروز : 0
  • گوگل دیروز : 1
  • بازدید هفته : 12,077
  • بازدید ماه : 12,077
  • بازدید سال : 117,798
  • بازدید کلی : 2,248,011