ارزیابی متدولوژی gaia در مهندسی نرم افزار عامل گرا

26
ی وژ ل دو ت م ی ب ا ی اژژGAIA را گ ل مژ عا ا ر ف رم ا ن ی س د ت ه م دژ

Upload: charlton-alberto

Post on 02-Jan-2016

234 views

Category:

Documents


32 download

DESCRIPTION

ارزیابی متدولوژی GAIA در مهندسی نرم افزار عامل گرا. استاد ارجمند: جناب آقای دکتر خیرخواه ارائه دهنده : محمد صادق زاده زمستان 92. Gaia Methodology. فهرست عناوین. در این کنفرانس میخواهیم با متدولوژی GAIA و نحوه پیاده سازی و مراحل آن آشنا شویم و سپس - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

ارزیابی متدولوژی

GAIA

در مهندسی نرم افزار

عامل گرا

Page 2: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

:استاد ارجمند

جناب آقای دکتر خیرخواه

: ارائه دهنده

محمد صادق زاده92زمستان

Page 3: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodologyفهرست عناوین

مقدمه

معرفی متدولوژی

GAIA

ارزیابی متدولوژی

نتیجه گیری

در این کنفرانس میخواهیم با متدولوژی

GAIA

و نحوه پیاده سازی و مراحل آن آشنا شویم و

سپس

این متدولوژی را به وسیله تحلیل ویژگی ها

ارزیابی کنیم،

به طوری که نقاط ضعف و قوت آن مشخص

شود.1

Page 4: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

Situatedness

Autonomy

Reactivity

Proactiveness

Social ability

مقدمه

عامل چیست؟

عامل قوی؟

عامل ضعیف؟

Page 5: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

Autonomy

Reactivity

Proactiveness

Social ability

مقدمه

Situatedness

عامل ها در یک محیط تعبیه شده قرار دارند.

آنها از

سنسورهای خود برای درک محیط و گرفتن

اطالعات

از آن استفاده می کنند و از طریق محرک ها

و ابزارهای

خود بر آن تاثیر می گذارند.

Page 6: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Reactivity

Proactiveness

Social ability

Gaia Methodology

مقدمه

Situatedness

Autonomy

عامل ها می توانند مستقل از افراد یا دیگر عامل ها و به

صورت خودکار،در جهت رسیدن به هدفی که باید انجام

دهند فعالیت و تصمیم گیری کنند.

Page 7: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Proactiveness

Social ability

Gaia Methodologyمقدمه

Situatedness

Autonomy

Reactivity

عامل ها می توانند محیط شان را درک کنند و به موقع

به اتفاقاتی که در آن می افتد پاسخ دهند.

Page 8: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Social ability

Gaia Methodology مقدمه

Situatedness

Autonomy

Reactivity

Proactiveness

عامل ها اگر هدفی داشته باشند که در هر لحظه باید به

دنبال آن باشند ،بسیار فعال هستند.

Page 9: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology مقدمه

Situatedness

Autonomy

Reactivity

Proactiveness

Social ability

عامل ها می توانند با افراد و دیگر عامل ها در جهت

رسیدن به هدف تعامل کنند.

Page 10: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology فهرست

عناوین

مقدمه

معرفی متدولوژی

GAIA

ارزیابی متدولوژی

نتیجه گیری

GAIA یکی از اولین متدولوژی های مخصوص

تحلیل و طراحی

سیستم های عامل گرا می باشد. هدف اصلی از

طراحی این

متدولوژی، ارائه کردن یک محیط طراحی با

چارچوب مدلسازی

و تعدادی تکنیک وابسته به طراحی سیستم های

عامل گرا است.

1- آنالیز

طراحی -2

Page 11: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodologyفهرست عناوین

مقدمه

معرفی متدولوژی

GAIA

ارزیابی متدولوژی

نتیجه گیری

Requirement

statement

Service model

Acquaintance

model

Agent model

Interaction

model

Role model

Analysis

Design

Page 12: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

معرفی متدولوژی

GAIA

فاز آنالیز

فاز طراحی

Page 13: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

معرفی متدولوژی

GAIA

فاز آنالیز

فاز طراحی

Page 14: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

ارزیابی متدولوژی

مفاهیم

زبان مدلسازی

پردازش

جنبه عملی بودن

را بر اساس GAIAدر این قسمت ما متدولوژی

ویژگی ذکر شده و در یک چارچوب ارزیابی مبتنی بر 4

ویژگی ها مورد ارزیابی قرار خواهیم داد.

Page 15: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

ارزیابی متدولوژی

زبان مدلسازی

پردازش

جنبه عملی بودن

مفاهیم

Result Concepts & Properties

H Autonomy

L Mental attitudes

H Proactive

M Reactive

L Concurrency

L Situated

N Teamwork

M Protocols

H Clear concepts

M Agent-oriented

Page 16: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

ارزیابی متدولوژی

مفاهیم

زبان مدلسازی

پردازش

جنبه عملی بودن

Result Modeling & Notation

A Clear notation

A Syntax + symbols defined

A Static + dynamic

N Adequate & Expressive

DA Different view

A Easy to use

A Easy to learn

A Semantic defined

N Consistency checking

N Traceability

Page 17: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

ارزیابی متدولوژی

مفاهیم

زبان مدلسازی

پردازش

جنبه عملی بودن

Result Process

3 Requirements analysis

4 Architectural design

1 Detailed design

0 Implementation

0 Testing & Debugging

0 Deployment

0 Maintenance

Page 18: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

ارزیابی متدولوژی

مفاهیم

زبان مدلسازی

پردازش

جنبه عملی بودن

Result Pragmatics

DA Quality guidelines

DA Cost estimation

DA Management decision

0 Number apps

- Real apps

- Used by non-creators

no Domain specific

DA Scalable

A Distributed

Page 19: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

فهرست عناوین

مقدمه

معرفی متدولوژی

GAIA

ارزیابی متدولوژی

نتیجه گیری

با توجه به ارزیابی انجام شده از این متدولوژی ، میتوان

اظهار داشت که این متدولوژی از لحاظ مفاهیم و زبان

مدلسازی در مرحله تکامل قرار دارد و می تواند انتظارات

اولیه را برآورده کند ولی در مراحل برآورد هزینه ها و

راهبردهای تضمین کیفیت و خصوصا در مراحل نصب و

پیاه سازی و نگه داری نمی تواند به خوبی عمل کند و

نیاز زیادی به ارتقا و توسعه دارد.

Page 20: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Gaia Methodology

با تشکر

Page 21: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

TitleLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniamQuis nostrud exercitation Ullamco laboris nisi ut aliquip

Ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Course Title |This is the slide title

Page 22: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

TitleLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniamQuis nostrud exercitation Ullamco laboris nisi ut aliquip

Ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Course Title |This is the slide title

Page 23: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Course Title |This is the slide title

CLICK HERE FOR MORE INFO

Page 24: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Course Title |This is the slide title

Page 25: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا

Course Title |This is the slide title

TitleLorem ipsum dolor sit amet, consectetur adipisicing elit.

Ut enim ad minim veniamQuis nostrud exercitation Ullamco laboris nisi ut aliquip

Ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse.

Page 26: ارزیابی متدولوژی GAIA  در مهندسی نرم افزار عامل گرا