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

Complete Software Engineering Course : Build Better Software

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: همه چیز مهندسی نرم افزار را بیاموزید: برنامه ریزی، طراحی، توسعه، آزمایش و اجرای نرم افزار با استفاده از مهندسی نرم افزار مهندسی نرم افزار، SDLC، فازهای SDLC مدل های SDLC مانند آبشار، تکراری، افزایشی، مارپیچی، مدل V، چابک و غیره SSDLC - چرخه عمر توسعه نرم افزار امن مفاهیم کلیدی چابک SCRUM، KANBAN، XP، CRYSTAL، LEAN RAD، FDD، SAFe صنعت مهندسی نرم افزار بهترین روش ها روش های مهندسی نرم افزار، ابزارها، استراتژی ها، اصول، دستورالعمل ها همه چیز پیش نیازها: بدون نیاز به پیش نیاز برای گذراندن این دوره

این اولین دوره جامع مهندسی نرم افزار است که تقریباً همه چیزهایی را که هر کسی که مشتاق یادگیری و پیشرفت در زمینه نرم افزار است می تواند بگذراند و به اندازه فردی با بیش از 10 سال تجربه مهارت داشته باشد را پوشش می دهد. این دوره خلاصه کل دهه تجربه من است که در بیش از 14 ساعت محتوا ساخته شده است. هر آنچه در طول حرفه ام در مورد مهندسی نرم افزار دنیای واقعی آموختم در این دوره گنجانده ام. اصلاً لاف نمی زنید، به برنامه درسی دوره نگاه کنید، ایده خواهید گرفت. در این 14 ساعت + ما قصد داریم تمام مفاهیم زیر را از ابتدا با یک مطالعه موردی واقعی بیاموزیم


مقدمه

نرم افزار چیست

مهندسی چیست

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

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


توسعه نرم افزار

توسعه نرم افزار چیست

مدیریت پروژه در مهندسی نرم افزار چیست

ایده های پروژه نرم افزاری چگونه پدیدار می شوند؟

بعد از نهایی شدن ایده پروژه چه اتفاقی می افتد؟

استانداردها و گواهینامه‌های شرکت‌های مبتنی بر خدمات باید در طول مهندسی نرم‌افزار پیروی کنند


انواع توسعه نرم افزار

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

توسعه پیشانی

توسعه پشت سر هم

توسعه API

علوم داده

توسعه موبایل

توسعه دسکتاپ

توسعه رایانش ابری

توسعه Full Stack

توسعه بازی ویدیویی

توسعه سیستم جاسازی شده

توسعه برنامه وب پیشرو

توسعه منبع باز

توسعه برنامه تجارت الکترونیک

توسعه برنامه سازمانی

توسعه پایگاه داده

توسعه هوش مصنوعی و یادگیری ماشین

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

تحلیل مطالعه موردی

چرخه عمر توسعه نرم افزار SDLC

چرخه عمر توسعه نرم افزار SDLC چیست

SDLC - مرحله تجزیه و تحلیل و برنامه ریزی SDLC

مرحله تجزیه و تحلیل و برنامه ریزی SDLC

چالش های مرحله تحلیل و برنامه ریزی SDLC

نمونه جدول زمانی و زمانبندی فرآیند SDLC

نحوه برآورد بودجه

SOW محدوده کار یا بیانیه اجمالی کار

نمونه الگوی SOW

برآورد هزینه پروژه نرم افزار

تخمین از پایین به بالا

تخمین از بالا به پایین

تخمین سه نقطه ای

تخمین مشابه

تخمین پارامتریک:


SDLC - مرحله جمع آوری نیاز

مقدمه

مرحله جمع آوری نیازهای SDLC

چالش های مرحله مورد نیاز SDLC

سند SRS

ابزارها/نرم افزارهای مورد استفاده در جمع آوری نیازها

تفاوت بین تجزیه و تحلیل و برنامه ریزی در مقابل جمع آوری نیازمندی ها


UML مورد نیاز برای SDLC

مقدمه ای بر UML

چرا UML

UML چیست

نوع نمودار UML

نمودار کلاس

نمونه نمایش نمودار کلاس

نمودار شی

نمونه نمودار شی

نمودار مؤلفه

نمونه نمودار مؤلفه

نمودار استقرار

نمونه نمودار استقرار

نمودار بسته

نمونه نمودار بسته

نمودار ساختار ترکیبی

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

نمودار نمایه

نمونه نمودار نمایه

از نمودار موردی استفاده کنید

نمونه نمودار مورد استفاده

نمودار فعالیت

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

نهایی نمودارهای ماشین حالت

نمونه نمودار وضعیت ماشین

نمودار توالی

نمونه نمودار توالی

نمودارهای ارتباطی

نمونه نمودار ارتباطی

نمودار زمانبندی

نمونه نمودار زمانبندی

نمودار نمای کلی تعامل

نمونه نمودار نمای کلی تعامل

نمودارها


طراحی SDLC و نمونه سازی SDLC

مقدمه

طراحی و نمونه سازی فاز SDLC

چرا طراحی و نمونه سازی در فرآیند SDLC بسیار مهم است

چالش فاز طراحی و نمونه سازی در فرآیند SDLC

نمودارهای سطح بالا

نمودار جریان داده

نمودار سطح پایین

UI UX

نمودار Wireframe

نمودار وفاداری بالا و کم وفاداری

نمودار طراحی طرحواره پایگاه داده


طراحی و معماری نرم افزار

مقدمه

معماری نرم افزار

الگوهای معماری

معماری یکپارچه

معماری لایه ای

معماری سطحی

معماری میکروسرویس ها

معماری بدون سرور

معماری رویداد محور

طراحی نرم افزار

اصل طراحی نرم افزار- اصل SOLID

سایر اصول طراحی نرم افزار

الگوهای طراحی

4+1 نمای معماری


سیستم کنترل نسخه

سیستم کنترل نسخه چیست

مدیریت کد منبع

استراتژی‌های شاخه‌بندی Git

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

محیط های کاربردی


SDLC- فاز توسعه یا پیاده سازی

مرحله توسعه یا پیاده سازی

چالش های مرحله توسعه

پوشش کد

دفترچه راهنمای توسعه دهندگان

کد همگام و کد ناهمزمان

زبان در مقابل چارچوب


آزمایش در فرآیند SDLC

مقدمه

مرحله آزمایش SDLC

چالش‌های مرحله آزمایش در فرآیند SDLC

روش های آزمایش

سطوح آزمایش


انواع تست

آزمایش عملکردی

آزمایش بارگذاری

تست عملکرد

تست امنیتی

آزمایش ادغام

آزمایش قابلیت استفاده

آزمایش سازگاری

آزمایش رگرسیون

تست سلامتی

آزمایش دسترسی

تست واحد

آزمایش سیستم

آزمایش پذیرش کاربر (UAT)

تست غیر عملکردی

تست QA

تست API

آزمایش AB

آزمایش جهانی شدن

تست انطباق

آزمایش اکتشافی

آزمایش خودکار


مرحله استقرار SDLC

مرحله استقرار در SDLC

چالش‌های فرآیند استقرار در فرآیند SDLC

فرآیند درخواست تغییر (RFC)

PGLS

Retrofit/Hotfix

فاز تعمیر و نگهداری SDLC

کسب و کار طبق معمول (BAU)

مرحله نگهداری در SDLC

چالش‌های مرحله تعمیر و نگهداری در فرآیند SDLC

برنامه بهبود سیستم

فرآیند پشتیبانی: افزایش مشکل، بلیط و SLA

روند فعلی را حفظ کنید

ساختار تیم های پشتیبانی


برنامه ریزی بلایا

برنامه ریزی تداوم کسب و کار (BCP)

تفاوت بین برنامه ریزی بلایا و BCP


SSDLC چرخه عمر توسعه نرم افزار ایمن

SSDLC چیست

اصول امنیت اطلاعات

تهدید خطر و آسیب پذیری

اصول حفاظت

عملکردهای SSDLC

پروژه امنیت برنامه جهانی باز OWASP


مدل‌های SDLC مورد استفاده در SDLC

مدل آبشار

مدل آبشاری SDLC چیست

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

مزایا و معایب استفاده از مدل آبشار


مدل افزایشی

مدل افزایشی SDLC چیست

چه زمانی و کجا از مدل افزایشی استفاده شود

مزایا و معایب مدل افزایشی


مدل تکراری

مدل تکراری SDLC چیست

چه زمانی و کجا از مدل تکراری استفاده شود

مزایا و معایب استفاده از مدل تکراری


مدل V

مدل V SDLC چیست

مدل V کی و کجا

مزایا و معایب مدل V


مدل مارپیچی

مدل مارپیچی چیست

مدل مارپیچی کی و کجا

مزایا و معایب مدل مارپیچی


مدل چابک

مدل سنتی در مقابل چابک

مدل چابک SDLC چیست

مدل چابک کی و کجا

مزایا و معایب مدل چابک

مانیفست چابک

اصول چابک


مفاهیم کلیدی چابک

حداقل محصول قابل اجرا

داستان های کاربر

نمودار سوختگی


روش‌های چابک

SCRUM - روش شناسی چابک

KANBAN - روش شناسی چابک

برنامه نویسی شدید - روش شناسی چابک

روش ناب - روش شناسی چابک

روش چابک کریستال - متدولوژی چابک

توسعه ویژگی محور (FDD) - متدولوژی چابک

توسعه سریع برنامه (RAD) - متدولوژی چابک

چارچوب چابک مقیاس‌شده (SAFe) - روش‌شناسی چابک


همه این چیزها را از طریق مثال‌های Real Life و مطالعات موردی یاد خواهیم گرفت. همه موارد فوق در بیش از 14 ساعت محتوای با کیفیت بالا پوشش داده شده است. این معادل کتابی با بیش از هزار صفحه است! به روشی بسیار واضح و مختصر، یک دقیقه از وقت گرانبهای شما را هدر نمی دهد!


شما قرار نیست این اطلاعات را در یک مکان و در وب دریافت کنید.


و علاوه بر همه اینها، این موارد را دریافت خواهید کرد:


زیرنویس‌های بسته توسط انسان و نه رایانه ایجاد شده است! در حال حاضر، فقط چند بخش اول دارای شرح‌های بسته هستند، اما هر هفته زیرنویس‌های جدیدی اضافه می‌شوند.


دسترسی آفلاین: اگر در سفر هستید یا اتصال آهسته دارید، می‌توانید ویدیوها را دانلود کرده و به صورت آفلاین تماشا کنید.


منبع قابل دانلود


پیش نیازها


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


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


این دوره با 30 روز ضمانت بازگشت کامل وجه ارائه می شود. دوره را بگذرانید، هر سخنرانی را تماشا کنید و تمرینات را انجام دهید، و اگر به هر دلیلی راضی نیستید، برای بازپرداخت کامل وجه در 30 روز اول ثبت نام خود با Udemy تماس بگیرید. تمام پول شما برگردانده می شود، سوالی پرسیده نشده است.


درباره مربی شما


سلام! نام من یوگش داهاکه است! من یک مهندس ارشد نرم افزار پرشور با یک دهه تجربه هستم و از طریق دوره آموزشی و کانال YouTube خود به بیش از هزار نفر در مورد توسعه نرم افزار و کدنویسی آموزش داده ام.


هدف من این است که افراد را نه تنها قادر به یادگیری، بلکه به روشی بهینه، کارآمد و مؤثر کنم و آن جرقه یادگیری را ایجاد کنم. به همین دلیل دوره های من ساده، عملی و عاری از درهم ریختگی هستند


خب، منتظر چه چیزی هستید؟ وقت خود را با پریدن از یک آموزش به آموزش دیگر تلف نکنید. فقط در 14 ساعت در دوره کسب مهارت تغییر زندگی

ثبت نام کنید


این دوره برای چه کسانی است:


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

2. افرادی که دانشجوی رشته مهندسی نرم افزار هستند.

3. افرادی که در حال حاضر در شرکت نرم افزار کار می کنند.

4. توسعه دهنده، رهبر، معمار فنی، آزمایش کننده هر کسی که به طور مستقیم یا غیرمستقیم در فرآیند توسعه نرم افزار دخیل است

5. افرادی که می خواهند نرم افزار با کیفیت تولید کنند


در یک یادداشت بالاتر،


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


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

معرفی Introduction

  • معرفی Introduction

  • چرا باید این دوره مهندسی نرم افزار را بگذرانید؟ Why you should take this Software Engineering Course ?

  • نحوه گذراندن این دوره مهندسی نرم افزار How to take up this Software Engineering Course

  • مطالعه موردی برای این دوره Case Study for this course

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

  • نرم افزار چیست What is Software

  • مهندسی چیست What is Engineering

  • مهندسی نرم افزار چیست؟ What is Software Engineering

  • چرا مهندسی نرم افزار برای آن مهم و ارزش یادگیری دارد؟ Why Software Engineering is Important and Worth Learning for

توسعه نرم افزار Software Development

  • توسعه نرم افزار چیست؟ What is Software Development

  • مدیریت پروژه در مهندسی نرم افزار چیست؟ What is Project Management in Software Engineering

  • چگونه ایده های پروژه مهندسی نرم افزار ظهور می کند How Software Engineering Project Ideas Emerges

  • پس از ظهور ایده پروژه مهندسی نرم افزار After Software Engineering Project Idea Emerged

  • استانداردها و گواهینامه های شرکت های مبتنی بر خدمات مهندسی نرم افزار فناوری اطلاعات Standards and Certifications of IT software engineering service based companies

انواع مهندسی نرم افزار/توسعه نرم افزار Types of Software Engineering / Software Development

  • توسعه فرانت اند | مهندسی نرم افزار Front End Front End Development | Front End Software Engineering

  • توسعه Back End | مهندسی نرم افزار Backend Back End Development | Backend Software Engineering

  • توسعه API | مهندسی نرم افزار API API Development | API Software Engineering

  • علم داده | مهندسی نرم افزار علوم داده Data Science | Data Science Software Engineering

  • توسعه اپلیکیشن موبایل | مهندسی نرم افزار موبایل Mobile Application Development | Mobile Software Engineering

  • توسعه دسکتاپ | مهندسی نرم افزار دسکتاپ Desktop Development | Desktop Software Engineering

  • توسعه رایانش ابری | مهندسی نرم افزار Cloud Computing Development | Software Engineering

  • توسعه کامل پشته Full Stack Development

  • توسعه بازی های ویدیویی Video Game Development

  • توسعه سیستم جاسازی شده | مهندسی نرم افزار Embedded System Development | Software Engineering

  • توسعه برنامه های وب پیشرفته | مهندسی نرم افزار Progressive Web Apps Development | Software Engineering

  • توسعه نرم افزار متن باز | مهندسی نرم افزار Open Source Software Development | Software Engineering

  • توسعه نرم افزار تجارت الکترونیک E-Commerce Software Development

  • توسعه اپلیکیشن سازمانی | مهندسی نرم افزار Enterprise Application Development | Software Engineering

  • توسعه پایگاه داده Database Development

  • هوش مصنوعی هوش مصنوعی و یادگیری ماشینی ML | AI ML مهندسی نرم افزار Artificial Intelligence AI and Machine Learning ML | AI ML Software Engineering

  • الزامات مطالعه موردی جزئیات Detail Case Study Requirments

  • تجزیه و تحلیل مطالعه موردی Analysis of Case Study

SDLC در مهندسی نرم افزار SDLC in Software Engineering

  • چرخه عمر توسعه نرم افزار SDLC | چرخه مهندسی نرم افزار Software Development Life Cycle SDLC | Software Engineering Cycle

  • چرخه عمر توسعه نرم افزار SDLC چیست؟ What is SDLC Software Development Life Cycle

SDLC - مرحله تجزیه و تحلیل و برنامه ریزی SDLC - Analysis and Planning Phase

  • فاز تحلیل و برنامه ریزی SDLC Analysis and Planning Phase of SDLC

  • چالش های مرحله تحلیل و برنامه ریزی SDLC Challenges of Analysis and Planning phase of SDLC

  • نمونه جدول زمانی و زمانبندی فرآیند SDLC Sample SDLC Process Timeline and Schedule

  • SOW در بررسی اجمالی مهندسی نرم افزار SOW in Software Engineering Overview

  • نحوه برآورد بودجه در پروژه های مهندسی نرم افزار How Budget estimation done in Software Engineering Projects

  • برآورد از پایین به بالا در پروژه مهندسی نرم افزار Bottom Up Estimation in Software Engineering Project

  • برآورد Top Down در پروژه های مهندسی نرم افزار Top Down Estimation in Software Engineering Projects

  • برآورد سه نقطه ای در پروژه های مهندسی نرم افزار Three Point Estimation in Software Engineering Projects

  • برآورد مشابه پروژه مهندسی نرم افزار Analogous Estimation of Software Engineering Project

  • برآورد پارامتری پروژه های مهندسی نرم افزار Parametric Estimation of Software Engineering Projects

مرحله جمع آوری نیازهای SDLC مهندسی نرم افزار SDLC-Requirement Gathering Phase of Software Engineering

  • مرحله جمع آوری نیازهای SDLC Requirement Gathering Phase of SDLC

  • چالش های مرحله جمع آوری نیازهای SDLC Challenges of Requirement Gathering Phase of SDLC

  • نمونه سند SRS/سند مشخصات مورد نیاز نرم افزار Sample SRS Document / Software Requirement Specification Document

  • ابزار/نرم افزارهای مورد استفاده در جمع آوری نیازها Tools/ Softwares used in Requirment Gathering

  • تفاوت بین برنامه ریزی تجزیه و تحلیل در مقابل جمع آوری نیازها Difference between Analysis planning vs Requirement Gathering

UML - زبان مدلسازی یکپارچه UML - Unified Modelling Language

  • معرفی Introduction

  • چرا UML Why UML

  • UML چیست؟ What is UML

  • انواع نمودارهای UML Types of UML Diagrams

  • نمودار کلاس در UML Class Diagram in UML

  • نمونه نمایش نمودار کلاس در UML Sample Class Diagram Demonstration in UML

  • نمودار شی در UML Object Diagram in UML

  • نمونه نمایش نمودار شی در UML Sample Object Diagram Demonstration in UML

  • نمودار کامپوننت در UML Component Diagram in UML

  • نمونه نمایش نمودار مؤلفه در UML Sample Component Diagram Demonstration in UML

  • نمودار استقرار در UML Deployment Diagram in UML

  • نمونه نمایش نمودار استقرار در UML Sample Deployment Diagram Demonstration in UML

  • نمودار بسته در UML Package Diagram in UML

  • نمونه نمایش نمودار بسته در UML Sample Package Diagram Demonstration in UML

  • نمودار ساختار ترکیبی در UML Composite Structure Diagram in UML

  • نمونه نمایش نمودار ساختار ترکیبی در UML Sample Composite Structure Diagram Demonstration in UML

  • نمودار نمایه در UML Profile Diagram in UML

  • نمونه نمایش نمودار نمایه در UML Sample Profile Diagram Demonstration in UML

  • از Case Diagram در UML استفاده کنید Use Case Diagram in UML

  • از Case Diagram Demonstration در UML استفاده کنید Use Case Diagram Demonstration in UML

  • نمودار فعالیت در UML Activity Diagram in UML

  • نمونه نمایش نمودار فعالیت در UML Sample Activity Diagram Demonstration in UML

  • نمودار وضعیت ماشین در UML State Machine Diagram in UML

  • نمونه نمایش نمودار ماشین حالت در UML Sample State Machine Diagram Demonstration in UML

  • نمودار توالی در UML Sequence Diagram in UML

  • نمونه نمایش نمودار توالی در UML Sample Sequence Diagram Demonstration in UML

  • نمودار ارتباطی در UML Communication Diagram in UML

  • نمونه نمایش نمودار ارتباطی در UML Sample Communication Diagram Demonstration in UML

  • نمودار زمان بندی در UML Timing Diagram in UML

  • نمونه UML نمایش نمودار زمان بندی Sample Timing Diagram Demonstration UML

  • نمودار نمای کلی تعامل در UML Interaction Overview Diagram in UML

  • نمونه نمایش نمای کلی تعامل در UML Sample Interaction Overview Diagram Demonstration in UML

SDLC- فاز طراحی و نمونه سازی SDLC SDLC- Design and Prototyping Phase of SDLC

  • معرفی Introduction

  • فاز طراحی و نمونه سازی SDLC Design and Prototyping Phase of SDLC

  • چرا طراحی و نمونه سازی بسیار مهم است Why Design and Prototyping is so important

  • چالش های مرحله طراحی و نمونه سازی SDLC Challenges of Design and Prototyping Phase of SDLC

  • نمودار سطح بالا High Level Diagram

  • نمودار جریان داده Data Flow Diagram

  • نمودار سطح پایین Low Level Diagram

  • UI UX | رابط کاربری تجربه کاربری UI UX | User Interface User Experience

  • نمودار وایرفریم Wireframe Diagram

  • نمودار وفاداری بالا و وفاداری پایین High Fidelity and Low Fidelity Diagram

  • نمودار طراحی طرحواره پایگاه داده Database Schema Design Diagram

طراحی و معماری نرم افزار در مهندسی نرم افزار Software Design and Architecture in Software Engineering

  • معماری نرم افزار Software Architecture

  • معماری نرم افزاری یکپارچه Monolithic Software Architecture

  • معماری نرم افزار لایه ای Layered Software Architecture

  • معماری نرم افزار لایه ای Tiered Software Architecture

  • معماری نرم افزار میکروسرویس Microservices Software Architecture

  • معماری بدون سرور Serverless Architecture

  • معماری رویداد محور Event Driven Architecture

  • طراحی نرم افزار Software Design

  • اصول طراحی نرم افزار SOLID SOLID Software Design Principles

  • اصول طراحی نرم افزار Software Design Principles

  • الگوهای طراحی نرم افزار Software Design Patterns

  • 4+1 نرم افزار نمودار نمای معماری 4+1 Software Architectural view Diagram

سیستم کنترل نسخه در مهندسی نرم افزار Version Control System in Software Engineering

  • سیستم کنترل نسخه چیست؟ What is Version Control System

  • مدیریت کد منبع Source Code Management

  • استراتژی‌های شاخه‌بندی Git Git Branching Strategies

  • نسخه سازی نرم افزار Software Application Versioning

  • محیط های کاربردی Application Environments

SDLC: مرحله توسعه و پیاده سازی نرم افزار SDLC SDLC : Software Development and Implementation Phase of SDLC

  • فاز توسعه و اجرا Development and Implementation Phase

  • چالش های مرحله توسعه و پیاده سازی نرم افزار SDLC Challenges of Software Development and Implementation Phase of SDLC

  • پوشش کد چیست؟ What is Code Coverage

  • راهنمای توسعه دهندگان Developers Manual

  • کد سنکرون و ناهمزمان Synchronous and Asynchronous Code

  • زبان در مقابل چارچوب Language vs Framework

SDLC: تست نرم افزار SDLC : Software Testing

  • معرفی Introduction

  • مرحله تست نرم افزار Software Testing Phase

  • چالش های مرحله تست نرم افزار Challenges of Software Testing Phase

  • روش های تست نرم افزار Software Testing Methods

  • سطوح تست نرم افزار Software Testing Levels

انواع تست مهندسی نرم افزار Types of Testing Software Engineering

  • انواع تست نرم افزار Types of Software Testing

  • تست عملکردی Functional Testing

  • تست بار Load Testing

  • ازمایش عملکرد Performance Testing

  • تست امنیت Security Testing

  • تست یکپارچه سازی Integration Testing

  • تست قابلیت استفاده Useability Testing

  • تست سازگاری Compatibility Testing

  • تست رگرسیون Regression Testing

  • تست سلامت Sanity Testing

  • تست دسترسی Accessibility Testing

  • تست واحد Unit Testing

  • تست سیستم System Testing

  • تست پذیرش کاربر | تست UAT User Acceptance Testing | UAT Testing

  • تست غیر عملکردی Non Functional Testing

  • تست QA | تست کیفیت QA Testing | Quality Testing

  • تست API API Testing

  • تست AB AB Testing

  • تست جهانی شدن Globalization Testing

  • تست انطباق Compliance Testing

  • تست اکتشافی Exploratory Testing

  • تست اتوماسیون Automation Testing

SDLC: مرحله استقرار SDLC : Deployment Phase

  • معرفی Introduction

  • مرحله استقرار SDLC Deployment Phase of SDLC

  • چالش های مرحله استقرار Challenges of Deployment Phase

  • فرآیند RFC | درخواست برای فرآیند تغییر RFC Process | Request for Change Process

  • دوره PGLS | دوره پشتیبانی Go Live را ارسال کنید PGLS Period | Post Go Live Support Period

SDLC: فاز پشتیبانی و نگهداری SDLC : Support and Maintenance Phase

  • معرفی Introduction

  • BAU | کار طبق معمول BAU | Business As Usual

  • فاز نگهداری و پشتیبانی SDLC Maintenance and Support Phase of SDLC

  • چالش های مرحله پشتیبانی و نگهداری SDLC Challenges of Support and Maintenance Phase of SDLC

  • فاز بهبود سیستم | طرح SIP System Improvement Phase | SIP Plan

  • فرآیند پشتیبانی برنامه در مرحله تعمیر و نگهداری Application Support Process in Maintenance Phase

  • روند فعلی را حفظ کنید Keep It Current Process

  • ساختار تیم پشتیبانی Support Team Structure

  • برنامه ریزی بلایا Disaster Planning

  • BCP | برنامهریزی تداوم کسبوکار BCP | Business Continuity Planning

SSDLC: چرخه عمر توسعه نرم افزار امن SSDLC : Secure Software Development Life Cycle

  • معرفی Introduction

  • SSDLC چیست؟ What is SSDLC

  • اصل امنیت اطلاعات سیا سه گانه Principle of Information Security CIA Triad

  • خطر و آسیب پذیری Risk Threat and Vulnerabiltiy

  • اصول حفاظت Principles of Protections

  • تمرینات SSDLC Practices of SSDLC

  • OWASP OWASP

مدل های SDLC در مهندسی نرم افزار SDLC Models in Software Engineering

  • مدل های SDLC SDLC Models

مدل آبشار SDLC Waterfall Model of SDLC

  • مدل آبشار چیست؟ What is Waterfall Model

  • زمان و مکان استفاده از مدل آبشار When and Where to use Waterfall Model

  • مزایا و معایب مدل آبشار Pros and Cons of Waterfall Model

مدل افزایشی SDLC Incremental Model of SDLC

  • مدل افزایشی چیست؟ What is Incremental Model

  • زمان و مکان استفاده از مدل افزایشی When and Where to use Incremental Model

  • مزایا و معایب مدل افزایشی Pros and Cons of Incremental Model

مدل تکراری SDLC Iterative Model of SDLC

  • مدل تکراری چیست؟ What is Iterative Model

  • زمان و مکان استفاده از مدل تکراری When and Where to use Iterative Model

  • مزایا و معایب مدل تکراری Pros and Cons of Iterative Model

مدل V SDLC V Model of SDLC

  • مدل V چیست؟ What is V Model

  • زمان و مکان استفاده از V Model When and Where to use V Model

  • مزایا و معایب مدل V Pros and Cons of V model

مدل مارپیچی SDLC Spiral Model of SDLC

  • مدل اسپیرال چیست؟ What is Spiral Model

  • زمان و مکان استفاده از مدل اسپیرال When and Where to use Spiral Model

  • مزایا و معایب مدل مارپیچی Pros and Cons of Spiral Model

مدل چابک SDLC Agile Model of SDLC

  • مدل سنتی در مقابل چابک SDLC Traditional vs Agile Model of SDLC

  • مدل چابک چیست؟ What is Agile Model

  • زمان و مکان استفاده از مدل چابک When and Where to use Agile Model

  • مزایا و معایب استفاده از مدل چابک Pros and Cons of using Agile Model

  • مانیفست چابک Agile Manifesto

  • اصول چابک Agile Principles

مفاهیم کلیدی چابک Key Agile Concepts

  • حداقل MVP محصول قابل دوام Minimum Viable Product MVP

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

  • نمودار سوختگی Burndown Chart

روش های چابک Agile Methodlogies

  • SCRUM SCRUM

  • کانبان KANBAN

  • برنامه نویسی افراطی Extreme Programming

  • روش شناسی ناب Lean Methodology

  • متدولوژی چابک کریستال Crystal Agile Methodology

  • FDD توسعه مبتنی بر ویژگی Feature Driven Development FDD

  • توسعه سریع برنامه RAD Rapid Application Development RAD

  • Scaled Agile Framework SAFe Scaled Agile Framework SAFe

پایان دوره Course Wrap up

  • پایان دوره! Course Wrap up!

نمایش نظرات

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

آموزش دوره کامل مهندسی نرم افزار: نرم افزار بهتر بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
15 hours
197
Udemy (یودمی) udemy-small
12 آذر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,018
از 5
دارد
ندارد
ندارد
Yogesh Dahake

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Dahake Yogesh Dahake

نرم افزار رهبری توسعه دهنده! نام من yogesh dahake است! من یک مهندس نرم افزار سرب پرشور با یک دهه تجربه هستم و من بیش از هزار نفر از مردم خود را در بهره وری خود و اداری تدریس کرده ام و به وضوح از طریق کانال های یوتیوب من مانند ارتعاش و CodeKranti هدف من این است که افراد را قادر سازم نه فقط یاد بگیرند، بلکه به روش موثر کارآمد و موثر و ایجاد آن جرقه یادگیری. این به همین دلیل است که دوره های من ساده، عملی و بدون درهم و برهم است

Udemy (یودمی)

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

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