این اولین دوره جامع مهندسی نرم افزار است که تقریباً همه چیزهایی را که هر کسی که مشتاق یادگیری و پیشرفت در زمینه نرم افزار است می تواند بگذراند و به اندازه فردی با بیش از 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. افرادی که می خواهند نرم افزار با کیفیت تولید کنند
در یک یادداشت بالاتر،
هر کسی که به نرم افزار علاقه دارد، از دانش آموزان گرفته تا معلمان، از افرادی که در شرف شروع حرفه خود هستند تا حرفه ای ها در صنعت نرم افزار.
نرم افزار رهبری توسعه دهنده! نام من yogesh dahake است! من یک مهندس نرم افزار سرب پرشور با یک دهه تجربه هستم و من بیش از هزار نفر از مردم خود را در بهره وری خود و اداری تدریس کرده ام و به وضوح از طریق کانال های یوتیوب من مانند ارتعاش و CodeKranti هدف من این است که افراد را قادر سازم نه فقط یاد بگیرند، بلکه به روش موثر کارآمد و موثر و ایجاد آن جرقه یادگیری. این به همین دلیل است که دوره های من ساده، عملی و بدون درهم و برهم است
نمایش نظرات