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

Post on 02-Jan-2016

233 views 32 download

Tags:

description

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

transcript

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

GAIA

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

عامل گرا

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

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

: ارائه دهنده

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

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

مقدمه

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

GAIA

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

نتیجه گیری

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

GAIA

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

سپس

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

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

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

شود.1

Gaia Methodology

Situatedness

Autonomy

Reactivity

Proactiveness

Social ability

مقدمه

عامل چیست؟

عامل قوی؟

عامل ضعیف؟

Gaia Methodology

Autonomy

Reactivity

Proactiveness

Social ability

مقدمه

Situatedness

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

آنها از

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

اطالعات

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

و ابزارهای

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

Reactivity

Proactiveness

Social ability

Gaia Methodology

مقدمه

Situatedness

Autonomy

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

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

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

Proactiveness

Social ability

Gaia Methodologyمقدمه

Situatedness

Autonomy

Reactivity

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

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

Social ability

Gaia Methodology مقدمه

Situatedness

Autonomy

Reactivity

Proactiveness

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

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

Gaia Methodology مقدمه

Situatedness

Autonomy

Reactivity

Proactiveness

Social ability

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

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

Gaia Methodology فهرست

عناوین

مقدمه

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

GAIA

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

نتیجه گیری

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

تحلیل و طراحی

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

طراحی این

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

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

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

عامل گرا است.

1- آنالیز

طراحی -2

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

مقدمه

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

GAIA

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

نتیجه گیری

Requirement

statement

Service model

Acquaintance

model

Agent model

Interaction

model

Role model

Analysis

Design

Gaia Methodology

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

GAIA

فاز آنالیز

فاز طراحی

Gaia Methodology

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

GAIA

فاز آنالیز

فاز طراحی

Gaia Methodology

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

مفاهیم

زبان مدلسازی

پردازش

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

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

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

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

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

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

Gaia Methodology

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

مفاهیم

زبان مدلسازی

پردازش

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

Result Process

3 Requirements analysis

4 Architectural design

1 Detailed design

0 Implementation

0 Testing & Debugging

0 Deployment

0 Maintenance

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

Gaia Methodology

فهرست عناوین

مقدمه

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

GAIA

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

نتیجه گیری

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

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

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

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

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

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

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

Gaia Methodology

با تشکر

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

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

Course Title |This is the slide title

CLICK HERE FOR MORE INFO

Course Title |This is the slide title

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.