You are not allowed to perform this action
سیستمهای نرمافزاری مقیاسبزرگ
Large-Scale Software Systems
مقطع: تحصیلات تکمیلی | گرایش: نرمافزار |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف از این درس آشنایی دانشجویان با مفاهیم و ویژگیهای سیستمهای فوق مقیاس وسیع و فرایند توسعه و ایجاد این سیستمها براساس اصول مهندسی نرمافزار است. سیر تکاملی و روند رو به رشد کاربری این سیستمها و چالشهای موجود از ابعاد مختلف، مورد بررسی قرار میگیرد. بحثهای یکپارچهسازی، تعاملپذیری، تطبیقپذیری سیستمهای مقیاس وسیع، مدیریت فرایندهای کسبوکار، معماری API، اینترنت اشیاء و رایانش ابری نیز در این چارچوب قرار دارد.
سرفصلها
- معرفی سیستمهای فوق مقیاس وسیع و شناخت ویژگیها، چالشها و حوزههای تحقیقاتی آنها
- توسعه مبتنی بر مولفه در مقیاس بزرگ
- اصول پایه و الگوهای یکپارچهسازی در سازمانها
- تعاملپذیری در سامانههای مقیاس وسیع
- تطبیق و یکپارچهسازی سرویسها
- مدیریت فرایندهای کسبوکار (BPM) و زبانهای مرتبط
- معماری API - رویکردی فراگیر برای یکپارچهسازی
- نقش اینترنت اشیاء و رایانش ابری در ایجاد سیستمهای مقیاس وسیع
ارزیابی پیشنهادی
- آزمونهای میانترم و پایانترم: ۶۰ درصد نمره
- تمرینهای در طول ترم: ۲۰ درصد نمره
- پروژه پژوهشی: ۲۰ درصد نمره
منابع پیشنهادی
- J. Geewax. API Design Patterns. Simon and Schuster, 2021.
- A. Seth and K. Seth. Understanding Service-Oriented Architecture: Designing Adaptive Business Model for SMEs. BPB Publications, 2020.
- B. Zuhaira and N. Ahmad. Business process modeling, implementation, analysis, and management: the case of business process management tools. Business Process Management Journal, 2020.
- R. Stackowiak, A. Licht, V. Mantha, and L. Nagode. Big Data and the Internet of Things: enterprise information architecture for a new age. 1st Edition, Apress, 2015.