مشخصات این فایل
عنوان:آموزش UML
فرمت فایل:word(قابل ویرایش)
تعداد صفحات:102
این مقاله در مورد آموزش UML می باشد.
بخشی از تیترها به همراه مختصری از توضیحات مقاله آموزش UML
تفاوت متد شیءگرایی با روش سنتی توسعه، چیست؟
در روش سنتی، روش توسعه به همراه اطلاعاتی که سیستم نگهداری خواهد کرد به خودمان وابسته است.
در این روش، ما از کاربران می پرسیم که چه اطلاعاتی را نیاز دارند، پایگاه داده ای را طراحی می کنیم که اطلاعات را نگه دارد، صفحاتی را تهیه می کنیم تا اطلاعات را بگیرد، و گزارشاتی را چاپ می کنیم تا اطلاعاتی را برای کاربر نمایش دهد. به عبارت دیگر، ما بر روی اطلاعات متمرکز می شویم و کمتر توجه می کنیم که چه کاری با این اطلاعات انجام شده یا رفتار سیستم چگونه است. این روش data-centric (مبتنی بر داده) نامیده شده است و برای ایجاد هزاران سیستم در سال، ایجاد شده است. مدلسازی data-centric مخصوص طراحی پایگاه داده و گرفتن اطلاعات خیلی مهم می باشد،...(ادامه دارد)
Polymorphism(چند ریختی)
سومین اصل شیءگرایی Polymorphism (چند ریختی) است. در فرهنگ لغت بعنوان پیدایش شکلهای مختلف، نواحی یا انواع مختلف تعریف شده است. چند ریختی به این معنی است که شکلها یا پیامدهای زیادی از یک تابع ویژه را داشته باشیم. همانند وراثت چند ریختی نیز در دنیای طبیعی دیده می شود. در فرمان یا عمل صحبت کردن ممکن است یک انسان جواب دهد «شما چه طورید»، سگ شاید جواب دهد «واق واق» گربه ممکن است پاسخ دهد «میو»....(ادامه دارد)
مدلسازی بصری (Visual Modeling) چیست؟
اگر چیز جدیدی را برای خانةتان می سازید، احتمالاً فقط با خریدن یک تکه چوب و بستن آن به هم تا که درست به نظر آید،این کار را انجام نمی دهید. شما تعدادی طرح کلی می خواهید، تا آنها را دنبال نمایید. بنابرین می توانید قبل از شروع به کار، آن چیز را طراحی و ساختاربندی کنید. مدل ها در دنیای نرم افزار همان کار را برای ما انجام می دهند. آنها طرحهای کلی سیستم می باشند. یک طرح کلی به شما کمک می کند تا یک چیز اضافی را قبل از اینکه بسازید، طراحی کنید. یک مدل به شما کمک می کند تا قبل از اینکه یک سیستم را بسازید، آن را طراحی کنید. به شما کمک می کند تا...(ادامه دارد)
نمودارهای CLASS (کلاس)
نمودارهای CLASS (کلاس) ارتباطات بین کلاسهارادر سیستم نشان می دهد. کلاسها میتوانند بعنوان طرحی کلی برای ابجکت ها دیده شوند که در فصل 5 درباره آنها بحث خواهیم کرد.مثلا حساب JOE یک کلاس است.
کلاس ها شامل اطلاعات و رفتاری هستند که بر روی اطلاعات عمل مینمایند. کلاس حساب (account) شامل PIN را کنترل میکند میباشد. در نمودار class برای هرنوع آبجکتی در نمودار Sequence و Collabration یک کلاس ایجاد شده است. نمودارClass در use case برداشت پول در شکل 11-1 توضیح داده شده است....(ادامه دارد)
کار با برنامه Rational Rose
هرکاری که در Rose انجام گردد، وابسته به یک مدل است.
ایجاد مدلها
اولین مرحله در کار با Rose، ایجاد یک مدل است. مدلها میتوانند از طریق حافظه موقتی و یا استفاده از مدل چارچوب کاری موجود، ایجاد شده باشد. یک مدل Rose، شامل همه نوارها، آبجکتها و دیگر عناصر مدل است که در یک فایل جداگانه با پسوند MDL، (مدل) ذخیره شدهاند....(ادامه دارد)
انتشار مدلها بر روی وب
به آسانی میتوان مدل Rose را روی وب منتشر نمود. بدین روش با استفاده Rose ممکن است بسیاری از افراد مدل شما را ببینند، بدون اینکه جزء کاربران Rose باشند و بدون اینکه بسیاری از مستندات مدل را چاپ کنند. یک مدل منتشر شده بر روی وب در شکل زیر نمایش داده شده است....(ادامه دارد)
ساخت یک عامل Abstract
یک عامل Abstract، عاملی است که هیچ مصداق واقعی ندارد. به عبارت دیگر، کادرینالیتی عامل، دقیقا صفر است. به طور مثال، ممکن است چندین عامل داشته باشید: کارمند ساعتی، کارمند ثابت و کارمند موقتی . تمامی اینها نوعی از عامل چهارم هستند که عامل کارمند می باشد. باوجود این، هیچ کس در شرکت فقط یک کارمند نیست- هر کس یا کارمند ساعتی است، یا کارمند ثابت است یا موقتی. دلیل وجود عاملی با نام کارمند این است که رابطه معمول استخدام ساعتی، استخدام با حقوق ثابت و استخدام موقتی، نشان داده شود.هیچ مرحله و مصداق واقعی برای عامل کارمند وجود ندارد،...(ادامه دارد)
استفاده از نمودارهای Interaction
طراحان وبرنامه نویسان می توانند از طریق نمودارها، کلاس هایی را که نیاز دارند ساخته شود، رابطه های بین کلاس ها و عملیات و مسئولیت ها برای هر کلاس را تعریف کنند. نمودارهای Interaction اساس وپایه طرح در حال ساخت می شوند.نمودارهای Sequence بر حسب زمان مرتب می شوند. برای مواقعی مفید است که کسی بخواهد روند منطقی یک سناریو را بازدید کند. با اینکه نمودارهای Collaboration اطلاعات متناوب و زنجیره ای را در بر می گیرند، نگاه به نمودار Sequence آسان تر خواهد بود....(ادامه دارد)
بخشی از فهرست مطالب مقاله آموزش UML
مقدمه ای بر متد Obiect-Oriented (شیءگرایی) 1
Encapsulation (نهان سازی) 3
Inheritance (وراثت) 6
Polymorphism(چند ریختی) 9
مدلسازی بصری (Visual Modeling) چیست؟ 12
Booch, OMT, and UML
نمودارهای UML
نمودارهای Use Case
نمودارهای CLASS (کلاس) 17
نمودارهای حالت (State Transition Diagrams)
مدلسازی بصری و پردازش تولید و توسعه نرمافزار 23
شناخت Inception
Iteration One Use Cases 1.5.6
مهارت Elaboration
ساختار Construction
انتقال Transition
Rational Rose چیست؟ 33
پرداختن به Rational Rose 39
بخشهای صفحه نمایش 40
چهار نمای موجود در یک مدل Rose
نمای منطقی 41
نمای Component
نمای Deployment
کار با برنامه Rational Rose
ایجاد مدلها
واردکردن و ارسال مدلها 44
انتشار مدلها بر روی وب 45
کار با واحدهای کنترل شده 46
نمای Use case
نمودارهای Rational rose
کار با Use case
مستند سازی جریان رخدادها (Flow of Event)
تعریف (descripition)
پیش شرایط (Precondition)
Post Conditions (شرایط پسین) 62
...(ادامه دارد)
دانلود مقاله آموزش UML