بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
رئوس مطالب
مهندسي نرمافزار مبتني بر عامل
فرايندهاي توسعه مبتني بر عامل
روشهاي توسعه سيستمهاي مبتني بر عامل
روشهاي مهندسي نيازها
چارچوب i*
زبان GRL (زبان مدل سازي نيازها)
چارچوب NFR
روشهاي تحليل و طراحي سيستمهاي مبتني بر عامل
راهحلهاي مبتنی بر روشهای شیء گرا
اسلاید 2 :
رئوس مطالب (ادامه)
متدولوژي MaSe
مرحله تحليل در MaSE
مرحله تعيين اهداف
اعمال موارد كاربرد
بازبيني نقشها
مرحله طراحي
ايجاد كلاس هاي عامل
ساخت گفتگوها
تركيب كلاس هاي عامل
طراحي سيستم
روشهاي پياده سازي
وشهاي تست
اسلاید 3 :
مهندسي نرمافزار مبتني بر عامل
نرمافزارهاي مبتني بر عامل داراي ويژگيهاي مشتركي نظير پيچيدگي، باز بودن و توزيع داده و كنترل هستند.
نرمافزارهاي مبتني بر عامل معمولاً در دسته نرمافزارهاي Real-Time و حساس قرار ميگيرند.
از عاملها تشكيل شده بنابراين مهمترين Abstraction در اينگونه سيستمها مفهومي به نام عامل است.
بنابراين اين سيستمها نيازمند روشهاي مهندسي نرمافزاري بوده كه به طور خاص براي اينگونه سيستمها طراحي شده باشد.
اسلاید 4 :
مهندسي نرمافزار مبتني بر عامل (ادامه)
مهندسي نرمافزار مبتني بر عامل مهندسي نرمافزار سيستمهاي مبتني بر عامل است.
مهندسي نرمافزار مبتني بر عامل، علاوه بر كاربرد در توسعه سيستمهاي مبتني بر عامل، براي توسعه سيستمهايي كه داراي ويژگيهايي نظير سيستمهاي مبتني بر عامل هستند، قابل كاربرد است.
مهندسي نرمافزار مبتني بر عامل، يك تكنولوژي لايهاي محسوب ميشود.
اسلاید 5 :
فرايندهاي توسعه مبتني بر عامل
اين فرايندها مشخص كننده مراحل لازم براي ساخت به موقع و با كيفيت يك سيستم مبتني بر عامل ميباشند.
نمونهها :
nMASSIVE ( مدل فرايند تكراري )
nTropos (مدل فرايند خطي)
فرايندهاي همراه با چارچوبهاي توليد عامل (Zeus)
گسترش مدلهاي فرايند موجود (XP for AO Systems)
اسلاید 6 :
روشهاي توسعه سيستمهاي مبتني بر عامل
در كنار فرايند، روشهايي براي به كارگيري در مدلفرايند نيز ضروري ميباشد.
روشها عبارتند از :
روشهاي مهندسي نيازها
روشهاي تحليل و طراحي
روشهاي پياده سازي
روشهاي تست
اسلاید 7 :
روشهاي مهندسي نيازها
اين روشها، براي به دست آوردن و آناليز نيازهاي مشتري به كار ميروند.
نمونههايي از اين روشها:
چارچوب i*
زبان GRL (زبان مدل سازي نيازها)
چارچوب NFR
اسلاید 8 :
چارچوب i* براي مهندسي نيازها
چارچوبي براي مهندسي نيازها بر اساس روشهاي مبتني بر عامل
اين چارچوب براي مدلسازي نيازها در يك سيستم كه داراي چندين عامل شركت كننده (نرمافزاري يا غير نرمافزاري) با خواستهاي متفاوت باشند، قابل استفاده است.
در يافتن اهداف سيستم، اولويت بازيگران سيستم و ارتباط آنها با يكديگر، نحوه و امكان سنجي دستيابي به اهداف سيستم سودمند است.
اسلاید 9 :
ويژگيهاي ديگر i*
امكان ارزيابي هريك از عمليات و اهداف معرفي شده از چهارديدگاه ability، workability، viability و believability
تاكيد بر مديريت نيازها در مراحل اوليه توسعه (Early Phase Requirement Engineering)
امكان به كارگيري در مديريت نيازهاي سيستمهاي گوناگون مخصوصاً سيستمهاي توزيع شده، سيستمهاي امن و ...
اسلاید 10 :
روشهاي تحليل و طراحي سيستمهاي مبتني بر عامل
در این متدولوژی ها سعی شده که ویژگی های مربوط به عامل ها و روش های مرتبط با آن در متدولوژی های موجود اضافه گردد.
به دو دسته تقسیم میشوند :
متدولوژی هایی که توسعه روش های شیء گرا هستند.
متدولوژی هایی که توسعه روش های مهندسی دانش هستند.