• شماره ركورد
    13692
  • شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
    13692
  • پديد آورنده

    فاطمه وارث

  • عنوان
    روشي مدل‌محور براي توسعه سرويس‌گرا با استفاده از BPMN و SoaML
  • مقطع تحصيلي
    كارشناسي ارشد
  • رشته تحصيلي
    كامپيوتر - نرم‌افزار
  • سال تحصيل
    آذر ماه 1393
  • تاريخ دفاع
    آذر ماه 1393
  • استاد راهنما
    دكتر سعيد پارسا
  • چكيده
    چكيده امروزه استفاده از روشي جهت ساخت سيستم‌هاي نرم‌افزاري كه از تعاملات سازمان‌ها پشتيباني كند يك نيازمندي مهم در صنعت نرم‌افزار است. لازمه ساخت چنين سيستم‌هايي بهره‌گيري از معماري سرويس‌گرا است. در اين پژوهش روشي نيمه‌خودكار با پيروي از رويكرد مدل‌محور در قالب سه مدل كسب‌و‌كار، مدل سرويس‌ها و مدل پياده‌سازي براي توسعه سيستم‌هاي سرويس‌گرا ارائه شده‌است. ارائهقوانين تبديل بين اين سه مدل مهم‌ترين بخش اين پژوهش است. در مدل كسب‌و‌كارفاز اول يعني مدل‌سازي كسب‌و‌كار انجام مي‌شود، طي اين فاز نمودار فرآيند كسب‌و‌كار، مدل داده‌هاي كسب‌و‌كارو مدل اهداف ترسيم مي‌شوند.در مدل سرويس‌ها ابتدا فاز دوم يعني شناسايي انجام مي‌شود.در اين فاز مدل‌ فرآيند‌هاي كسب‌وكار مطلوب و نيازمندي‌هاي نرم‌افزاري با استفاده از مولفه‌هاي مدل كسب‌و‌كار بدست مي‌آيند؛ سپس سرويس‌هاي كانديد با اعمال الگوريتمي از روي نيازمندي‌هاي نرم ‌افزاري و ميزان ارتباط وظايف بر حسب جريان كنترلي و داده‌هاي مشترك بين آن‌ها ايجاد مي‌شوند سپس با استفاده از الگوريتم اصلاح سرويس‌هاي كانديد طبق معيار تعريف شده مجموعه سرويس‌ها اصلاح مي‌شود تا سرويس‌ها با دانه‌بندي مناسب ايجاد گردند.در فاز توصيف اطلاعات دقيق‌تر در مورد سرويس از هر دو جنبه ساختاري و رفتاري با استفاده از نمودارهاي استاندارد SoaML ارائه مي‌شود. در فاز بعد يعني تحقق، قطعات نرم‌افزاري با اعمال خوشه‌بندي بر روي ماتريس سرويس-سرويس ايجاد تعيين مي‌شوند. در فاز تركيب، نحوه هم‌نوايي و هم‌آهنگي سرويس‌ها با استفاده از ابزار Intalio و نمودار BPMN2.0 هم‌آهنگي مدل‌سازي مي‌شوند و در نهايت در مدل پياده‌سازي، مولفه‌هاي پياده‌سازي شاملبدنه كد .NET سرويس‌ها، شماي XSD، كد WS-BPEL و كد WS-CDL از روي مولفه‌هاي مدل سرويس‌ها طي فاز پياده‌سازي ايجاد مي‌شوند.از جمله ويژگي‌هاي بارز روش ارائه شده در اين پژوهش مي‌توان به نيمه خودكار بودن، پوشش چرخه حيات توسعه سرويس‌‌گرا به جز فازهاي تست و استقرار، مدل‌محور بودن، فراهم آوردن امكان خودكار نيل به مولفه‌هاي پياده سازي با استفاده از مدل‌ها و رعايت اصول طراحي سرويس اشاره كرد. واژه‌هاي كليدي:توسعه سيستم‌هاي سرويس‌گرا، مدل‌محور، مدل كسب‌وكار، مدل سرويس‌ها، مدل پياده‌سازي