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