کامپیوتر و IT و اینترنتتجزیه و تحلیل اطلاعاتعلوم مهندسی

مقایسه ای بر متدولوژی های ساختیافته و شی گرا

صفحه 1:
مقایسه ای بر متدولوژی هاى ساختیافته و شی گر مهندسى ترم افرَار 2 : دكتر كاوياتت يويا روحى

صفحه 2:
درباره چه چیزی ؟ اس مقدمه - مشکل واژگان و مقاهیم تعریف متدولوژی یک دسته بندی متداول از متدولوژی ها نحوه انتخاب یک متدولوژی مناسب متدولوژی های ساختیافته متدولوژی های شی گرا آشنایی با متدولوژی شی گرای 8۶ آشنایی با متدولوژی ساختیافته 55۸0۱ مقايسه بين متدولوژی ۴ و متدولوژی ‎SSADM‏

صفحه 3:
مشکل واژگان و مفاهیم ! ل معنای واژه های کلیدی نرم افزار ممکن است از متنی به متن دیگر متفاوت باشد تا اکثرا این اشتباه پیش می ‎wae oS aul‏ ها متدولوژی را به جای روش و یا روش را به جای ابزار و یا بالعکس به کار می برند

صفحه 4:
متدولوژی یعنی جه ؟ متدولوژی , روش شناسی , و فرا روش همه یک مقهوم یکسانند متدولوژی : مجموعه ای از روش ها , فنون و ابزارهای تحلیل و طراحی سیستم که در چهارچوب یک انگاره مدلسازی مبتنی بر ب الگوی مفهومی برای ساماندهی روند توسعه سیستم ها به روشی نظام سس 22 فرآیند نرم افزار ؛ یکسری مراحل قابل پیش بینی و نقشه مسیری اسح كك دا كك همینا سا یجیجر ادن رمانهعین توجا ینت الا ایجاد کنیم آیا متدولوژی و فرآیند نرم افزار دو مفهوم یکسانند ؟

صفحه 5:
دسته بندی متدولوژی ها یک دسته بندی متداول از متدولوژی ها به این صورت است : ‎O‏ متدولوژی های مبتنی بر پردازش ‎O‏ متدولوژی های مبتنی بر داده لا روش های نمونه سازی ‎

صفحه 6:
دسته بندی مندولوژی ها تا متدولوژی های مبتنی بر پردازش ( Yourdon-Constantine (vs) SD aislisly ‏طراحی‎ -1 )96۱1۵۲60 ‏تحلیل ساختیافته 5۸ (روش‎ -2 3- تحلیل ساختیافته 5۸ (روش 6386-537۲50۳) YSM (Yourdon System Method) viv) -4

صفحه 7:
دسته بندی مندولوژی ها تا متدولوژی های مبتنی بر داده 1- مهندسی اطلاعات ‎Engineering‏ ۱۳۴۵۲۳۳۸۵۱۵۲ (روش ‎(Martin‏ ‏2- روشهای تحلیل شی گرا 009 3- روش جكسون 50ل 4- روش وارنیر-اور ۱۷۷۵۲۱6۲-۵۲۲ BSP (Business System ۴۱۵۱۵۱۴9( ‏مندولوژی‎ -5

صفحه 8:
دسته بندی مندولوژی ها لا روش های نمونه سازی 1- روش توسعه سریع ‎RAD‏ ‏2- روش توسعه مشارکتی ‎JAD‏

صفحه 9:
دسته بندی مندولوژی ها دسته بندی دیگری از متدولوژی ها به ای صورت است : لا متدولوژی های سنتی ‎O‏ متدولوژی های ساختیافته ل متدولوژی های شی گرا آیا می توان دسته بندی های دیگری نیز از انواع متدولوژی ها ارائه کرد ؟

صفحه 10:
چطور یک متدولوژی مناسب پروژه مان انتخاب کنیم ؟ انتخاب یک متدولوژی مناسب برای پروژه نرم افزاری به فاکتورهای زیادی بستگی دارد از جمله هدف - نوع نرم افزار نهایی اندازه نرم افزار نهایی فعالیت هایی که در طول پروژه انجام خواهد گرفت | تا تا ۲۵ ولی در نهایت با توجه به فاکنورهای متفاوت می توان یکی از متدولوژی ها و با ترکیی از دو يا چند مندولوژی را مورد استفاده قرار داد .

صفحه 11:
متدولوژی های ساختیافته ۲۳ رواج روش های ساختیافته از اواخر دهه 1960 لا در این متدولوژی ها هم تحلیل ها ساختمندند , هم سیستم ها استفاده از مفهوم سیستم های ماجولار - تفکیک یک سيستم به سيسة های کوچک تر و نسبتا مستقل از بالا به بايين

صفحه 12:
متدولوژی های ساختیافته مشکلات اصلی متدولوژی های ساختیافته : تا پیچیدگی گذر از تحلیل به طراحی رسارس که ‎O‏ عدم تاکید بر قابلیت استفاده مجدد (/9انط5۵ا8۵)

صفحه 13:
متدولوژی های شی گرا ooo اند وهای نی گرا سال-0 198 مط رح - ند در روش های شی گرا , از ابتدا اشیاء مشخصی ایجاد می شوند که عملبات معتلی »دسر احل ‎is! alee‏ ل 7ط ‎ase sas os‏ اشیا انجام می گیرند متدولوژی های شی گرا مجموعه ای از تعامل اشیا هستند در اين روش ها مشکل پیچیدگی گذرها را نداریم Stes ‏مج‎ ese lS oe eS

صفحه 14:
متدولوژی های شی گرا یکی از دسته بندی های مرسوم متدولوژی های شی گرا : 0 (Seminal Methodology) ag! sle ‏متدولوزى‎ ‘Shiaer-Melior - Coad-Youdion - RDD «Booch OMT OSA OOSE+ BON = Hodge-Mack - Fusion Syntropy (Integrated Methodology) ox ‏متدولوژی های مجتمع‎ (OPM Catalysis « OPEN < RUP/USDP : EUP . FOOM (Agile Methodology) Sle sl» sjglrie DSDM «SCRUM: XP. ASD. Xd- Crystal-« FD.

صفحه 15:
متدولوژی شی گرای ‎RUP‏ ساسا 8لا8 دارای دو بعد است : محور افقی - بیانگر زمان است . نشاندهنده جنبه پویای مندولوژی ‎a‏ محور عمودی - بیانگر ترتیب منطقی فعالیت ها است . نشاندهنده جنبه ایستای متدولوژی ‎Disciplines ‎Business Modeling Requirements ‘Analysis & Desian ‎Implementation ‎Tes ‎Deployment ‎Prec Mager ‏مت‎ ‎ ‎

صفحه 16:
متدولوژی شی گرای 8۱۱۶ ویژگی های ۴ : توسعه ی نرم افزار مبتنی بر تکرار ( ۱۳6۲۵۲:۷6) مدیریت نیازمندی ها استفاده از معمارى 01020606-8356© مدلسازی بصری نرم افزار ) ‎(Visual Modeling‏ کنترل مستمر کیفیت مدیریت تغییرات برای نرم افزار ناكا ثانا ‎oe‏

صفحه 17:
متدولوژی شی گرای ۱ اهداف 8لا8 : لا فراهم آوردن زبان مدلسازی بصری و گویا فراهم آوردن مکانیزم های توسعه , برای بسط مفاهیم اساسی استقلال از زبانهای برنامه نویسی خاص و فرآیندهای توسعه فراهم آوردن پایه و اصولی رسمی برای درک زبان مدلسازی تشويق به رشد بازار ايزا ر 66 حساسيت و يشتيبانى از مفاهيم توسعه ى سطح بالاتر نظير : همکاری ها , چهارچوب ها , الگوها , اجزا مجتمع سازی بهترین تجربیات | oO

صفحه 18:
متدولوژی شی گرای 8۱۱۶ فازهای یک پروژه در 8۱۱۴ : o ۱۵۵8 ( آغازین) : لیجاد شناختاولیه از صورتمسا , شناختو مدل‌کردن کلیاحصیستم موجود ‎Elaboration‏ ( جزئیات): تشخیصو مستند کردن‌جزئیاتمدل‌سیستم موجود : دقیق دن‌نبازمندیها , تحلیلو طراحیک لی‌سیستم جدید که معمولا در طیدو چرخه لنجام ‎ee‏ ‎Construction‏ ) ساخت): توسعه ی سیستم نرم افزارعب ر لساس‌سیستم طراحیشده ی جدید در طیچرخه هاعمتعدد ‎jV.lail (leu! ) Transition‏ سیستم قدیم به جدید شامل‌لنتقا لاطلاعانو گردش‌کار , نصبکامل‌سیستم ها و آموزش‌کارکنان ‎

صفحه 19:
متدولوژی شی گرای ۱ طرح ریزی فازها همه ی فازها در میزان تاثیر و زمان بندی مساوی نیستند . اگرچه اين تفاوت ها به پروژه بستگی دارد . یک چرخه توسعه ی ابتدایی برای یک پروژه با سایز متوسط باید بر طبق توزيع زمانبندی و تاثیر جدول زیر پیش رود : Elaboration | Construction | Transition Effort re 2 7 Schedule | re 3 ۳2

صفحه 20:
متدولوژی شی گرای 8۱۱۶ فعالیت های انجام شده در هر یک از فازها : ۲ ۵ ۵ ۲۲ ۲۲ ۵۲ تا ۲ Business Modeling ‏مهندسی امور‎ Analisis & Design Requirements ‏نیازها‎ ‎Analysis & Design Goll » ‏تحلیل‎ ‎Implementation sjlw oaly 7۲65۴ ‏آزمون‎ ‏کنترل تغییرات‎ Configuration & Change Management Project Management 0 j9 2 J»iiS Environment Gilles lars Deployment (x iw ورف جنال

صفحه 21:
متدولوژی ساختیافته ‎SSADM‏ 2 اين متدولوژی دارای محدودیت هایی ( حداکثر موجودیت های خارجی , 12 موجودیت ) می باشد و به همین دلبل برای تحلیل سبستم های بزرگ از اين نوع متدولوژی استفاده تج نود 2 مستندات این متدولوژی بسیار زیاد می باشد مدل فیریکی سیستم چدید

صفحه 22:
متدولوژی ساختیافته 55۸0 فازهای یک پروژه در 55۸00 : تالا تا تا امکان سنجی تحلیل نیازمندیها طراحی منطقی طراحی فیزیکی

صفحه 23:
متدولوژی ساختیافته 55۸0 فعالیت های انجام شده در 558011 : که حاگرام گرد حاه ها[ ۲2۴۵ ‎Lins a‏ صه ی عملکرد سیستم تهیه ی اربو ‎slolas O‏ سیستم مکانیزه لا مشکلات و نیازمندیها ‎Saat‏ = 2 دیاگرام متن منطقی ‏7 دياكرام متن ) ‎a Context‏ دیاگرام منطقی گردش داده ها ‎(Diagram‏ طراحی پایگاه داده ‏لا شرح موجودیت های خارجی 2 طراحی متوی برنامه ‏لا شرح خطوط جریان داده ‎OF‏ طراحی فرم ورود داده ها ‏تا دیاگرام گردش مستندات لا شرح پردازه های جزئی ‎

صفحه 24:
قايسه بين متدولوزى 8۱۱۴ و 55۸0۱ - در متدولوژی 55۸014 سیستم از سه دیدگاه وظیفه , ساختار و رفتار مورد بررسی قرار مى كيرد - در متدولوژی 8 تمام اشياء موجود در سيستم به صورت يكيارجه مدل مى شوند - در مندولوژی ‎JS a SSADM‏ سیستم نگاه می کنیم و بعد از روی نيازهاى سيستم به تحلیل-و طراحی-سبستم می-پردازیم در آین روش لا رسیدن مه نبا های وا قعی کنر مسیر طولانی شناخت سیستم و تبدیل آن به نیازهای منطقی را طی می تماییم - در متدولوژی لا توجه تحلیلگر به نیازهای کاربر می باشد و درخواست او از سیستم مورد بررسی قرار می - در مندولوژی 55۸00 روش های نبدیل مرحله ی تحلیل نیازمندیها به طراحی منطقی دشوار و غیر استاندارد می باشد . در این متدولوژی , اینکه هر موجودیت می تواند در چندین وظیفه نقش داشته باشد , باعت پیچیدگی کار تحلیل و پایین آمدن قابلیت استفاده داز متیسسم من رون - در متدولوژی 08 اين مشکل با استفاده از قابلیت های ‎Object uss aly‏ ۵ تا حدود زیادی مرتفع گردیده است

صفحه 25:
قايسه بين متدولوزى 8۱۱۴ و 55۸0۱ 0" - متدولوژی های ساختیافته از دیدگاه های وطایف , ساختار, و رفتار مسائل را مورد بررسی قرار می دهند - متدولوژی های شی گرا هر چند مبتنی بر شناخت اشیا هستند اما از سایر دیدگاه ها نیز بعضا به مسائل می پردازند 02 -با توجه به اينکه 5580 از دیدگاه داده ای ( 0۵1۵-661 ) سیستم را شناسایی می کند , يشتر توجه خود را به توابعی از نوع به روزرسانی و پرس و جو در بانک اطلاعانی متمرکز می نماید - در حالی که دیاگرام توابع پرس و جو و طراحی فیزیکی داده ها با توجه به وجود ‎Sib‏ ‏های شناخته شده و قابلیت های زبان های ویژوال بیش از اینکه کمک یار برنامه نوس باشند باعت شلوغی کار طراحی می شوند در 55801 مراحل اولیه ی چرخه حیات یعنی از مراحل امکان سنجی تا مرحله طراحی به طور کامل پشتیبانی شده ‏ آما مراحل ساخت : تولید و نگهداری به طور جزلی بشتيبانى مى گردد

صفحه 26:
قايسه بين متدولوزى 8۱۱۴ و 55۸0۱ در 558010 با توجه به عدم ارائه ی معیارهای مشخص برای دسته بندی توایع , ماژول سازی برنامه سلیقه ای می شود ۲7 - درخواست های سیستم در طول پروژه چندین بار نفییر خواهد کرد , لذا سیستمی که از روش ‎yo oolaiw! Data-Centric‏ کند , هر چند می نواند به آسانی تغییر در پایگاه داده ها را مدیریت نماید , اما اجرای تغییرات در قوانین تجاری یا رفتار سیستم آنقدر آسان - با متدهای شی گرا , هم بر اطلاعات و هم بر رفتار متمرکز می شویم . با متدهای شی گرا . برنامه را به قطعات بسیار کوچک با آبجکت هابی تقسیم می کنیم که تا اندازه ای مستقل از یکدیگر باشند و به آنها به عنوان ساختمانی از بلوک ها نگاه می کنیم

صفحه 27:
با تشکر - فروردین 1388

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
29,000 تومان