آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت

آموزشگاه برنامه نویسی تحلیل‌داده

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

ورود / ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید

آموزش UML (مدل سازی سیستم و نرم افزار )

آموزش UML (مدل سازی سیستم و نرم افزار )
ثبت نام دوره
نوع دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
حضوری یا آنلاین 3,600,000 تومان مهندس مصطفایی 40 ساعت 1402/08/08 دوشنبه ها ساعت 16:30 تا 20:30 آشنایی با یک زبان برنامه نویسی لغو ثبت نام
نوع ثبت نام قیمت تخفیف نقدی مبلغ کل شرایط ثبت نام نوع کلاس ثبت نام
نقدی 3,600,000 تومان تومان 3,600,000 تومان پرداخت کل مبلغ هنگام ثبت نام ثبت نام نقدی

TAHLILDADEH ACADEMY

آنچه که در دوره آموزش UML میآموزیم

مقدمه:

زبان مدل‌سازی یکپارچه (Unified Modeling Language) یا «یو ام ‌ال»، یک زبان مدلسازی همه منظوره استاندارد در زمینه مهندسی نرم‌افزار است که توسط گروه مدیریت شی (Object Management Group) ایجاد شد.

با استفاده از یو ام‌ال می‌توان تقریباً هر گونه برنامه کاربردی که ممکن است بر روی هر ترکیبی از سخت‌افزار، سیستم عامل، زبان برنامه نویسی و شبکه اجرا شود را مدلسازی نمود. طراحی بر پایه مفاهیم شی گرایی یو ام‌ال سبب می‌شود که ذاتاً با محیط‌ها و زبانهای برنامه نویسی شی گرا (مانند سی پلاس پلاس، جاوا و سی شارپ) سازگاری کامل داشته باشد، اگرچه می‌توان از آن برای مدلسازی برنامه‌های غیر شی گرا مانند برنامه‌هایی که با زبانهای بیسیک، کوبول و فرترن نوشته می‌شوند نیز استفاده نمود.

توضیحاتی راجع به دوره آموزشی UML

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

اهداف دوره آموزشی دوره آموزش UML

  • آموزش تفصیلی UML و دیاگرام های تکمیلی مورد نیاز مدلسازی
  • آشنایی با متد XP و انجام یک پروژه عملی با این متد
  • آموزش تفصیلی متد ICONIX و انجام یک پروژه عملی با آن
  • آموزش نرم افزار Enterprise Architect (EA)

مخاطبین دوره دوره آموزش UML

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

سرفصل های دوره دوره آموزش UML

  1. مقدمه ای بر چیستی نرم افزار و انواع فرآیندهای توسعه نرم افزار

    • شیوه توسعه نرم افزار در کشور در تیم ها و پروژه های کوچک
    • معایب و مشکلات روش موجود و بررسی منشا این مشکلات
    • تعریف تکرار (Iteration) و تبیین مفاهیم مربوط به آن
    • تعریف فرآیندهای توسعه تکراری و بررسی تفاوت های آن با فرآیندهای توسعه سنتی
    • بررسی اجمالی انواع فرآیندهای توسعه نرم افزار
    • بررسی فرآیند توسعه RUP (شامل فازهای مختلف، دیسیپلین ها و کاربردهای این روش توسعه)
  2. معرفی UML

    • تعریف system,view,model و روابط بین آنها
    • معرفی UML
    • معرفی اجمالی دیاگرام‌های UML و View ها پنجگانه سیستم های نرم افزاری
    • تبیین ارتباط بین نمودارهای UML
  3. ترسیم مسیر توسعه از تحلیل نیازمندی ها تا کد نویسی و تست برای پروژه های کوچک و متوسط

    • تئوری فرآیند ICONIX
    • نیازمندیها
    • تجزیه و تحلیل و طراحی اولیه
    • طراحی دقیق
    • پیاده سازی
    • تست
  4. تعریف نیازمندیها

    • ترسیم Domain Model (مقدمه Class Diagram)
      • چیستی Domain Model
      • تقدم Domain Model بر Use Case Diagram هنگام شروع یک پروژه
      • چگونگی ترسیم Domain Model
      • ترسیم Domain Model برای پروژه تعریف شده در کلاس با استفاده از نرم افزار Enterprise
      • Architect (EA)
    • Use Case Diagram
      • نیازمندیهای کارکردی و غیر کارکردی نرم افزار
      • تعریف Use Case
      • سناریوی Use Case
      • روابط بین Use Case ها
      • ارتباط بین Domain Model و Use Case Diagram
      • شیوه ترسیم Use Case Diagram
      • ارتباط بین سناریوی Use Case و روابط بین Use Case ها در Use Case Diagram و شیوه بروز رسانی دیاگرام حین نوشتن سناریو
      • سازماندهی Use Case ها در Packages
      • ترسیم Use Case Diagram برای پروژه کلاسی توسط دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)
  5. تجزیه و تحلیل، طراحی مفهومی

    • Activity Diagram
      • معرفی Activity Diagram
      • معرفی المانهای Activity Diagram
      • شیوه ترسیم Activity Diagram
      • کاربرد و دلیل نیاز به Activity Diagram (چه مواقعی نیاز است این دیاگرام ترسیم شود.)
      • ارتباط بین Activity Diagram با طراحی پایگاه داده و طراحی امنیت نرم افزار
      • ترسیم Activity Diagram و بروزرسانی سناریوی Use Case برای پروژه کلاسی توسط دانشجویان
      • در کلاس با استفاده از نرم افزار Enterprise Architect (EA)
    • Robustness Analysis
      • معرفی Collaboration Diagram
      • معرفی Robustness Diagram و بیان تفاوت آن با Collaboration Diagram
      • قوانین ترسیم این دیاگرام ها
      • در چه زمانهای نیاز به تحلیل همکاری بین آبجکت ها می باشد
      • ارتباط بین سناریوی Use Case ، Domain Model و Robustness Diagram
      • شیوه ترسیم Robustness Diagram و Collaboration Diagram
      • شیوه بروز رسانی سناریو و Domain Model و اضافه کردن Attribute های کلاس ها در حین
      • ترسیم Robustness Diagram
      • ترسیم Robustness Diagram و بروزرسانی سناریو و Domain Model برای پروژه کلاسی توسط
      • دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)
  6. طراحی و کد نویسی

    • Sequence Diagrams
      • Sequence Diagram و طراحی دقیق
      • المانهای Sequence Diagram
      • Problem space , Solution space
      • شیوه ترسیم Sequence Diagram در Problem space
      • شیوه ترسیم Sequence Diagrams در Solution space (ترسیم دیاگرام متناسب با
      • Framework و زبان برنامه نویسی هدف پروژه)
      • شیوه تبدیل Sequence Diagram به کد
      • ارتباط بین سناریوی Use Case ، Domain Model ، Robustness Diagram و Sequence
      • Diagram
      • شیوه بروز رسانی سناریو و Domain Model و اضافه کردن Method های کلاس ها در حین
      • ترسیم Sequence Diagram
      • ترسیم Sequence Diagram و بروزرسانی سناریو و Domain Model برای پروژه کلاسی توسط
      • دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)
    • Class Diagram
      • مفاهیم کلاس و آبجکت
      • Attributes, methods, visibility
      • روابط بین کلاس ها
      • Abstract class
      • Interface
      • Date type
      • Association Classes
      • روشهای مختلف کشف کلاس ها و شیوه ترسیم Class Diagram در Problem space
      • تبدیل Class Diagram ترسیم شده در Problem space به Solution space
      • تشریح جزئیات CRC
      • بروز رسانی Domain Model و تکمیل Class Diagram با استفاده از تکنیک CRC برای پروژه
      • کلاسی توسط دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)
    • سایر نمودارهای UML
      • در چه زمان‌هایی نیاز به ترسیم بقیه دیاگرام‌های UML می باشد؟
      • State Diagram
      • Components Diagram
      • Deployment Diagram
  7. نکاتی برای مدلسازی، برنامه نویسی و تست بهتر

    • شیوه توسعه نرم افزارهای ERP و مکانیزه کردن فرآیندهای جاری یک سازمان
    • ارائه کدامیک از دیاگرام های UML به برنامه نویس ضروری است؟
    • شیوه تعامل با مشتری در طول پروژه چگونه باید باشد؟
    • در یک پروژه نرم افزاری با چه ریسک هایی مواجه هستیم و این ریسک ها چگونه باید مدیریت شوند؟
    • کامپوننت های تولید شده در طول پروژه از چه جنبه هایی باید تست بخورند؟
    • یکپارچگی کامپوننت ها در طول پروژه چگونه باید کنترل شود؟
  8. فرآیندهای توسعه Agile

    • مانیفست Agile
    • اصول و ارزش های Agile
    • انواع متد های Agile
    • تشریح فرآیند XP
    • تهیه Backlog
    • معرفی User Story
    • شیوه شناسایی User Story و معیارهای پذیرش آن
    • تهیه Iteration plan
    • تعریف Velocity و چگونگی محاسبه آن
    • برد Agile
    • تخمین User Story با در نظر گرفتن Velocity بصورت کارگاهی در کلاس
    • تخمین زمان کل پروژه
    • برگزاری یک کارگاه کلاسی و انجام تحلیل و مدلسازی صفر تا 100 یک پروژه استارتاپی با متد XP
مهندس مصطفایی
مدرس دوره

سعید مصطفایی کارشناس ارشد مهندسی فناوری اطلاعات از دانشگاه تربیت مدرس تهران هستند. ایشان ۱۰ سال سابقه کار در زمینه برنامه ریزی و کنترل پروژه های نرم افزاری دارد و اکنون در زمینه مشاوره تحلیل و طراحی نرم افزار و استقرار فرایندهای Agile در سازمان ها فعالیت می کنند. ایشان همچنین تدریس در دوره های مختلف از جمله تجزیه و تحلیل نرم افزار، مدیریت پروژه چابک، تجزیه و تحلیل کسب و کار، کاربرد فناوری اطلاعات در سازمان، مهندسی مجدد کسب و کار، برنامه نویسی موبایل با استفاده از تکنولوژی وب و PhoneGap و طراحی و برنامه نویسی تحت وب را در کارنامه خود دارد.

  • کارشناس ارشد مهندسی فناوری اطلاعات
  • دانشگاه تربیت مدرس تهران
ارائه مدرک بین المللی فنی و حرفه ای

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

همین حالا ثبت نام کن!
معرفی بهترین لپ‌ تاپ برای برنامه‌ نویسی
معرفی بهترین لپ‌ تاپ برای برنامه‌ نویسی

حتماً براتون پیش اومده که موقع خرید لپ‌تاپ برای کدنویسی سردرگم بشید و ندونید کدوم مدل بهتره، نه؟ از اونجایی که لپ‌تاپ یه ابزار خیلی مهم برای برنامه‌نویس‌هاست، توی این مطلب قراره لپ‌تاپ‌های مناسب برنامه‌نویسی رو معرفی کنیم؛ از اقتصادی‌ترین مدل‌ها گرفته تا گزینه‌های حرفه‌ای و قدرتمند! هر چی لازم دارید اینجاست، پس همراه ما باشید!

برنامه نویسی چیست و از کجا شروع کنیم؟
برنامه نویسی چیست و از کجا شروع کنیم؟

سعی داریم تو این بلاگ به طور کامل شمارو با مراحل ورود به دنیای برنامه نویسی و مسیر های پیش رو آشنا کنیم تا بتونین درست تر و مطمئن تر راهتون رو انتخاب کنین.

چگونه مدرک برنامه نویسی معتبر بگیریم؟
چگونه مدرک برنامه نویسی معتبر بگیریم؟

وقتی می‌خوایم یه دوره برنامه‌نویسی شرکت کنیم، اولین چیزی که به ذهنمون می‌رسه اینه که: "این دوره مدرک هم میده؟" خب اصلاً مدرک برنامه‌ نویسی چیه؟ به چه دردی میخوره؟ و چجوری میشه مدرک فنی حرفه ای گرفت؟ توی این بلاگ می‌خوایم همه این سوال‌ها رو بررسی کنیم پس اگه دنبال یه راهنمای شفاف برای گرفتن مدرک برنامه‌نویسی هستی، تا آخرش با ما باش!

Node.js چیه و چرا همه عاشقشن؟
Node.js چیه و چرا همه عاشقشن؟

اگه تا حالا اسم Node.js به گوشت نخورده، داری یکی از خفن‌ترین ابزارهای برنامه‌نویسی رو از دست می‌دی! اینجا می‌فهمی چرا برنامه‌نویس‌های حرفه‌ای عاشق Node.js هستن و چطور می‌تونی تو کمترین زمان باهاش پروژه‌های واقعی و حرفه‌ای بسازی. این راهنما، از نصب تا ساخت اولین پروژه، همه چیز رو بهت یاد می‌ده

سوالات متداول
آیا پس از پایان دوره نیز برای دانشجویان رفع اشکال انجام می گردد؟
بله شماره تلفن استاد دوره در اختیار عزیزان می باشد و دانشجویان در صورت برخورد با مشکلی می توانند از طریق تماس یا واتس اپ اقدام به رفع اشکال بنمایند.
من شهرستان هستم، آیا می توانم در کلاس های شما شرکت کنم؟
بله، از آنجا که کلاس های ما بصورت آنلاین هم برگزار می شوند، این بستر را برای تمامی دوستان خارج از تهران فراهم کرده ایم که بتوانند در تمامی دوره های حرفه ای و تخصصی ما شرکت کنند.
پشتیبانی و پاسخگویی به دانشجویان در حین دوره چگونه است؟
به توجه به اینکه دوره به صورت حضوری/آنلاین یعنی ترکیب هر دو حالت برگزار می گردد، بنابراین دانشجویان در حین برگزاری دوره می توانند به صورت مرتب سرکلاس و یا از طریق گروه whatsapp با استاد دوره در تماس باشند، و مدرس دوره پاسخگوی شما عزیزان خواهند بود.
نظرات شما
برای ارسال سوال لازم است، ابتدا وارد سایت شوید.
این دوره به سبد خرید اضافه شد
آموزش UML (مدل سازی سیستم و نرم افزار ) 3,600,000
رفتن به سبد خرید