آموزش UML و مبانی طراحی شی گرا

UML and Object-Oriented Design Foundations

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با طراحی شی گرا و زبان مدلسازی یکپارچه (UML) شروع کنید. برای ارتباط موثر از UML استفاده کنید! UML را از یک متخصص برجسته بیاموزید. به عنوان طراحان نرم افزار حرفه ای فکر کنید. دانش کاری طراحی شی گرا و UML 2.0 به دست آورید. (به قیمت 28.80 دلار در آمازون به فروش می رسد) برای مصاحبه های شغلی فنی آماده شوید بهره وری توسعه نرم افزار خود را افزایش دهید ایجاد نمودارهای UML حرفه ای پیش نیازها: بدون پیش نیاز (ما هر آنچه را که باید بدانید به شما آموزش خواهیم داد) تمایل به یادگیری مهارت های برنامه نویسی اولیه مفید هستند، اما نه ضروری

پرفروش ترین دوره UML و طراحی شی گرا در Udemy (به روز شده در سپتامبر 2022). کتاب الکترونیکی همراه گنجانده شده است.

مفاهیم اساسی پشت بهترین شیوه های طراحی نرم افزار مدرن و شی گرا را کاوش کنید. نحوه کار با UML را بیاموزید تا به توسعه نرم افزاری کارآمدتر نزدیک شوید.

این دوره به شما کمک می کند تا با اصول طراحی و تحلیل شی گرا* آشنا شوید. من هر مفهوم را با استفاده از اصطلاحات ساده معرفی می کنم، و از اصطلاحات گیج کننده اجتناب می کنم. ما روی کاربرد عملی تمرکز خواهیم کرد، با استفاده از مثال‌های عملی که می‌توانید برای مرجع و تمرین استفاده کنید.

(*)بسیاری از دانشگاه ها در سراسر جهان از دانشجویان خود می خواهند که این دوره را به عنوان بخشی از برنامه درسی تجزیه و تحلیل و طراحی سیستم های خود تکمیل کنند.

در طول دوره، چندین مثال مرتبط با طراحی نرم افزار و UML را برای شما شرح خواهم داد. بعلاوه، ما به مطالعه موردی می پردازیم تا تمام مراحل طراحی یک سیستم نرم افزاری واقعی را از ابتدا تا انتها بررسی کنیم.

چه چیزی من را واجد شرایط می کند که به شما آموزش دهم؟
من بیش از 25 سال تخصص در توسعه نرم افزار دارم. من برای شرکت‌هایی مانند اپل، زیمنس و SAP کار کرده‌ام.
به‌عنوان یک معمار نرم‌افزار، چندین سیستم و چارچوب سازمانی، از جمله اجزای اصلی سیستم پردازش تصویر syngo Siemens Healthcare را طراحی و ساخته‌ام. من یکی از معماران ارشد نرم افزار پشت SAP Cloud Platform SDK برای iOS هستم، چارچوبی که توسط اپل و SAP ساخته شده است. من در حال حاضر دارای دوازده حق ثبت اختراع مربوط به اختراعات در زمینه محاسبات تلفن همراه هستم.

موضوعات عبارتند از:

  • درک روش‌های توسعه نرم‌افزار

  • انتخاب روش مناسب: آبشار در مقابل چابک

  • مفاهیم اساسی شی گرایی: انتزاع، چند شکلی، و موارد دیگر

  • جمع آوری الزامات

  • نقشه‌گذاری الزامات به توضیحات فنی

  • زبان مدلسازی یکپارچه (UML)

  • از نمودارهای حروف، کلاس، ترتیب، فعالیت و حالت استفاده کنید

  • طراحی برنامه یادداشت برداری از ابتدا

شما مهارت‌های فنی و حرفه‌ای را همراه با درک اصول و مفاهیم شی‌گرا به دست خواهید آورد. پس از اتمام این دوره، شما قادر خواهید بود که عملکرد درونی سیستم های نرم افزاری شی گرا را درک کنید. با استفاده از اصطلاحات شی گرا و نمودارهای UML به راحتی و به طور موثر با توسعه دهندگان دیگر ارتباط برقرار خواهید کرد.


داستانهای موفقیت - ببینید دیگران به چه چیزهایی دست یافته اند

"من این دوره را به افراد در هر مقطعی از حرفه مدلسازی طراحی نرم افزار خود به شدت توصیه می کنم، به خصوص اگر دوست دارید به شما نشان داده شود که چگونه از چیزی در زندگی واقعی استفاده کنید. همچنین آن را به هر کسی که به فکر ضبط یک آموزش است توصیه می کنم." - کالین هیوز

"این عالی بود و به من کمک کرد تا یک مصاحبه را انجام دهم. خیلی ممنون!" - آشوتوش بوکاره

"من به دنبال دوره ای در UML بودم تا دانش خود را در UML تجدید کنم. انتظار اصلی من یک دوره مختصر بود که تمام جنبه های UML را در بر می گرفت؛ خوشحالم که بگویم این دوره انتظارات من را برآورده کرد و فراتر رفت." - Faithman Stephen Narte

"دوره عالی! این به من کمک می کند تا برخی از مفاهیم UML را که فراموش کرده ام بازیابی کنم، و آنها را در کار خود با پروژه های آینده به کار خواهم برد! یک میلیون متشکرم!" - ارنستو آنتونیو رودریگز آکوستا

"من یک دانشجوی کالج توسعه نرم افزار هستم و این دوره در مطالعات و تست هایم به من کمک زیادی کرد. محتوا واضح، ضروری و دقیق است. بسیار متشکرم!" - Miriam Wojcik

"دوره عالی، من به خصوص این واقعیت را دوست دارم که آقای Nyistor با مفاهیم طراحی OO خارج از UML شروع کرد." - رندال رید

"این دوره بهترین دوره آنلاینی است که من تا به حال گذرانده ام." - سید عقیب

"دوره خوب! درک و کاربرد آسان. با نمودارهای UML به سرعت راه اندازی خواهید کرد." - پانوس فیلیپاکوس

"من از وضوح توضیح اصطلاحات شگفت زده شدم - قوانین پوکمون ؛)" - آدام رودنیکی


بیشتر از یک دوره آنلاین. با این کلاس، شما همچنین دریافت می کنید:

  • دستورالعمل های تخصصی
    من به عنوان یک معمار نرم افزار حرفه ای، بیش از دو دهه است که از UML استفاده می کنم.

  • پشتیبانی شخصی
    به عنوان دانشجوی این دوره، به انجمن خصوصی دوره دسترسی خواهید داشت، جایی که من به سوالات پاسخ می دهم و در صورت لزوم پشتیبانی ارائه می کنم.

  • کتاب الکترونیکی همراه

  • منابع قابل دانلود
    شما برگه های تقلب UML قابل دانلودی دریافت می کنید که می توانید از آنها به عنوان راهنمای مرجع سریع استفاده کنید.

  • به‌روزرسانی‌های مداوم
    من این دوره را برای ارائه محتوای جدید و به‌روز تقویت می‌کنم.


ضمانت بازگشت 30 روزه ما

اگر از خرید خود راضی نیستید، پولتان را به شما بازپرداخت می کنیم. ما می خواهیم مطمئن شویم که شما کاملاً از دوره راضی هستید. به همین دلیل ما خوشحالیم که این ضمانت بازگشت وجه را به شما ارائه دهیم.

بروید و روی دکمه ثبت نام کلیک کنید. شما را در اولین درس می بینیم!


سرفصل ها و درس ها

معرفی Introduction

  • چه چیزی در این دوره پوشش داده شده است؟ What’s Covered in this Course?

  • ابزارها و پیش نیازها Tools and Prerequisites

  • به گروه رسمی دانشجویی بپیوندید Join the Official Student Group

توسعه نرم افزار سنتی و چابک Traditional and Agile Software Development

  • متدولوژی های توسعه نرم افزار چیست؟ What are Software Development Methodologies?

  • مدل آبشار The Waterfall Model

  • رویکرد چابک The Agile Approach

  • آبشار یا چابک؟ Waterfall or Agile?

  • چقدر روش های توسعه نرم افزار Waterfall و Agile را می شناسید؟ How Well Do You Know the Waterfall and Agile Software Development Methodologies?

مفاهیم اصلی شی گرایی Core Object-Orientation Concepts

  • تاریخچه مختصر برنامه نویسی A Brief History of Programming

  • اشیاء Objects

  • کلاس The Class

  • انتزاع - مفهوم - برداشت Abstraction

  • کپسوله سازی و پنهان کردن داده ها Encapsulation and Data Hiding

  • وراثت Inheritance

  • پلی مورفیسم Polymorphism

  • دانش خود را در مورد مفاهیم بنیادی OO آزمایش کنید Test Your Knowledge About Fundamental OO-Concepts

تجزیه و تحلیل و طراحی شی گرا Object-Oriented Analysis and Design

  • مفاهیم بنیادی تحلیل و طراحی شی گرا Fundamental Object-Oriented Analysis and Design Concepts

  • جمع آوری نیازمندی ها Collecting Requirements

  • نگاشت الزامات به توضیحات فنی Mapping Requirements to Technical Descriptions

  • چرا ما به یک زبان توصیفی مشترک نیاز داریم؟ Why Do We Need a Common Descriptive Language?

مبانی UML و انواع نمودارهای اساسی UML Basics and Fundamental Diagram Types

  • UML چیست؟ What’s UML?

  • از نمودارهای موردی استفاده کنید Use Case Diagrams

  • از نمودارهای موردی استفاده کنید: چالش Use Case Diagrams: Challenge

  • از نمودارهای موردی استفاده کنید: راه حل Use Case Diagrams: Solution

  • نمودارهای کلاس Class Diagrams

  • نمودارهای کلاس: چالش Class Diagrams: Challenge

  • نمودارهای کلاس: راه حل Class Diagrams: Solution

  • قابلیت مشاهده: عمومی، خصوصی، محافظت شده، بسته Visibility: Public, Private, Protected, Package

  • انجمن ها Associations

  • تعمیم Generalization

  • وابستگی، تجمیع، ترکیب و تحقق Dependency, Aggregation, Composition and Realization

  • نمودارهای توالی Sequence Diagrams

  • نمودارهای فعالیت Activity Diagrams

  • نمودارهای استیتچارت Statechart Diagrams

  • مهارت های UML خود را تست کنید Test Your UML Skills

مطالعه موردی: طراحی یک برنامه یادداشت برداری از ابتدا Case Study: Designing a Note-Taking App from Scratch

  • تمرین استاد می سازد Practice Makes the Master

  • جمع آوری نیازمندی ها Collecting the Requirements

  • ایجاد داستان های کاربر Creating User Stories

  • نمودار موارد استفاده اصلی Diagraming the Main Use Cases

  • مدل سازی کلاس ها و روابط Modeling the Classes and the Relationships

  • تشریح جریان ایجاد یادداشت با استفاده از نمودارهای توالی Describing the Flow of Note Creation using Sequence Diagrams

  • مدل سازی حالت های یک شیء Note Modeling the States of a Note Object

  • نسخه متنی و نسخه PDF قابل دانلود مطالعه موردی Text Version & Downloadable PDF Version of the Case Study

از کارولی بپرسید - ویدئوهای پرسش و پاسخ دانشجویی Ask Karoly - Student Q&A Videos

  • نحوه ایجاد ارتباط در نمودارهای مورد استفاده با استفاده از StarUML How to Create Associations in Use Case Diagrams using StarUML

مراحل بعدی + جوایز Next Steps + Bonuses!

  • چقدر UML باید بدانید؟ How Much UML Do You Need to Know?

  • خداحافظ Goodbye

  • اپلیکیشن مورد نظر خود را طراحی کنید Design an application of your choice

  • برگه های تقلب UML UML Cheat Sheets

  • کتاب الکترونیکی همراه Companion eBook

  • سخنرانی پاداش: از Karoly + پیوندهای مفید بیشتر بیاموزید Bonus Lecture: Learn More from Karoly + Useful Links

نمایش نظرات

نظری ارسال نشده است.

آموزش UML و مبانی طراحی شی گرا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
46
Udemy (یودمی) udemy-small
20 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
23,292
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karoly Nyisztor • Professional Software Architect Karoly Nyisztor • Professional Software Architect

مهندس ارشد نرم افزار، نویسنده، مخترع

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.