آموزش SDLC کامل: چرخه عمر توسعه نرم افزار SDLC (2024)

Complete SDLC : Software Development Life Cycle SDLC (2024)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای جامع SDLC: یادگیری SDLC: چرخه عمر توسعه نرم افزار از طریق مطالعات موردی واقعی SDLC چیست | نحوه پیاده سازی SDLC در پروژه های فناوری اطلاعات نرم افزار واقعی | مفاهیم SDLC با مطالعات موردی واقعی چگونه مراحل SDLC را با موفقیت انجام دهیم | برآورد هزینه پروژه SDLC | SDLC Project Deliverables Best Practices مورد استفاده در هر فاز SDLC | چالش های هر فاز SDLC به تفصیل، نحوه غلبه بر چالش های رایج SDLC مطالعه موردی کامل SDLC پیش نیازها: بدون پیش نیاز به این صورت. ما همه چیز را از ابتدا یاد خواهیم گرفت


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


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

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

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

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

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

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

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

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

توسعه پیشانی

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

توسعه 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) - روش‌شناسی چابک


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


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


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


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


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


منبع قابل بارگیری


پیش نیازها


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


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


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


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


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


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


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

ثبت نام کنید


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


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

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

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

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

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


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


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



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

معرفی Introduction

  • مقدمه - این دوره درباره چیست؟ Introduction - What is this Course About

  • چرا فقط این دوره SDLC؟ Why Only this SDLC Course?

  • چگونه این دوره SDLC را طی کنیم؟ How to take up this SDLC Course?

  • بررسی اجمالی مطالعه موردی Case Study Overview

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

  • معرفی Introduction

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

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

  • مدیریت پروژه Project Management

  • ایده های پروژه توسعه نرم افزار چگونه پدیدار می شوند How the Software Development Project Ideas Emerges

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

  • استانداردها و گواهینامه های شرکت های مبتنی بر خدمات Standards and Certifications of Service based Companies

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

  • مقدمه ای بر انواع توسعه نرم افزار Introduction to Types of Software Development

  • توسعه Front-End Front-End Development

  • توسعه Back-End Back-End Development

  • توسعه API API Development

  • توسعه علم داده Data Science Development

  • توسعه اپلیکیشن موبایل Mobile Application Development

  • توسعه دسکتاپ Desktop Development

  • توسعه رایانش ابری Cloud Computing Development

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

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

  • توسعه سیستم جاسازی شده Embedded System Development

  • توسعه برنامه وب پیشرو PWA Progressive Web App Development PWA

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

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

  • توسعه اپلیکیشن تجارت الکترونیک E-Commerce Application Development

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

  • توسعه هوش مصنوعی (AI) و یادگیری ماشین (ML). Artificial Intelligence (AI) & Machine Learning (ML) Development

  • مطالعه موردی Case Study

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

  • امتحان Quiz

چرخه عمر توسعه نرم افزار-SDLC Software Development Life Cycle-SDLC

  • معرفی Introduction

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

  • امتحان Quiz

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

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

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

  • نمونه جدول زمانی SDLC/جدول زمانی پروژه نرم افزار نمونه Sample SDLC Timelines / Sample Software Project Timelines and Schedule

  • نمونه SOW - بیانیه سند کار Sample SOW - Statement of Work Document Walk-through

  • امتحان Quiz

برآورد هزینه/برآورد بودجه Cost Estimation / Budget Estimation

  • مقدمه ای بر برآورد هزینه Introduction to Cost Estimation

  • روش برآورد هزینه از پایین به بالا Bottom-Up Cost Estimation Method

  • روش برآورد هزینه از بالا به پایین Top-down Cost Estimation Method

  • روش برآورد هزینه سه نقطه ای Three Point Cost Estimation Method

  • روش برآورد هزینه مشابه Analogous Cost Estimation Method

  • روش برآورد هزینه پارامتریک Parametric Cost Estimation Method

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

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

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

  • نرم افزارها و ابزارها برای مرحله جمع آوری نیازمندی ها Software's and Tools for Requirements Gathering phase

  • نمای کلی سند SRS | بررسی اجمالی مشخصات مورد نیاز نرم افزار SRS Document Overview | Software Requirement Specification Overview

  • برنامه ریزی تجزیه و تحلیل در مقابل مرحله جمع آوری نیازمندی ها Analysis Planning VS Requirement Gathering Phase

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

  • معرفی Introduction

  • چرا UML Why UML

  • UML چیست؟ What is UML

  • انواع مختلف نمودارهای UML Different Types of UML Diagrams

  • ابزارهایی برای طراحی نمودارهای UML Tools for designing UML Diagrams

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

  • نمایش نمودار کلاس - مثال Class Diagram Demonstration- Example

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

  • نمایش نمودار شی Object Diagram Demonstration

  • نمودار اجزای UML Component Diagram of UML

  • نمایش نمودار مولفه Component Diagram Demonstration

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

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

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

  • نمایش نمودار استقرار Deployment Diagram Demonstration

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

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

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

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

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

  • نمایش نمودار مورد استفاده Usecase Diagram Demonstration

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

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

  • نمودار ماشین حالت UML State Machine Diagram of UML

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

  • نمایش نمودار توالی Sequence Diagram Demonstration

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

  • نمایش نمودار ارتباطی Communication Diagram Demonstration

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

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

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

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

  • نمایش نمای کلی تعامل Interaction Overview Diagram Demonstration

  • امتحان Quiz

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

  • معرفی Introduction

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

  • چرا مرحله طراحی و نمونه سازی در SDLC بسیار مهم است Why Design and prototyping phase is so important in SDLC

  • چالش های مرحله طراحی و نمونه سازی Challenges of Design and prototyping phase

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

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

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

  • UI UX - رابط کاربری در مقابل تجربه کاربری UI UX - User Interface VS User Experience

  • نمودارهای وایرفریم Wireframe Diagrams

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

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

  • امتحان Quiz

طراحی نرم افزار و معماری نرم افزار Software Design and Software Architecture

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

  • معماری یکپارچه یا یکپارچه معماری Monolithic Architecture Or Monolith Architecture

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

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

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

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

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

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

  • اصول جامد SOLID Principles

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

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

  • مدل نمای معماری 4+1 4+1 Architectural View Model

سیستم کنترل نسخه Version Control System

  • سیستم کنترل نسخه Version Control System

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

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

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

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

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

  • فاز توسعه یا پیاده سازی SDLC Development or Implementation Phase of SDLC

  • چالش های مرحله توسعه در فرآیند SDLC Challenges of Development Phase in SDLC Process

  • پوشش کد Code Coverage

  • راهنمای توسعه دهندگان چیست و نمونه راهنمای راهنمای توسعه دهندگان What is Developers Manual and Sample Developers Manual Overview

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

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

مرحله آزمایش SDLC Testing Phase of SDLC

  • معرفی فاز تست Introduction of Testing Phase

  • مرحله آزمایش SDLC Testing phase of SDLC

  • چالش های مرحله آزمایش SDLC Challenges of Testing Phase of SDLC

  • روش‌های تست یا روش‌های تست Testing Methods OR Testing Methodologies

  • سطوح تست یا مراحل تست در تست نرم افزار Testing Levels OR Testing Stages in software testing

انواع تست Types of Testing

  • مقدمه ای بر انواع تست Introduction to Types of Testing

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

  • تست بار Load Testing

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

  • تست امنیتی Security Testing

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

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

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

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

  • تست سلامت Sanity Testing

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

  • تست واحد Unit Testing

  • تست سیستم System Testing

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

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

  • تست تضمین کیفیت تست QA Quality Assurance Testing QA Testing

  • تست API API Testing

  • تست AB AB Testing

  • تست جهانی شدن | تست بین المللی سازی Globalization Testing | Internationalization Testing

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

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

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

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

  • مقدمه ای بر مرحله استقرار SDLC Introduction to Deployment Phase of SDLC

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

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

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

  • مرحله پشتیبانی از PGLS را ارسال کنید Post Go Live Support PGLS Phase

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

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

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

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

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

  • طرح بهبود سیستم - فرآیند SIP System Improvement Plan - SIP process

  • فرآیند پشتیبانی Support Process

  • فرآیند فعلی را حفظ کنید - فرآیند KIC Keep it Current Process - KIC Process

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

  • برنامه ریزی بلایا - برنامه ریزی DR - طرح DR Disaster Planning - DR Planning - DR Plan

  • فعالیت BCP برنامه ریزی تداوم کسب و کار Business Continuity Planning BCP Activity

SSDLC چرخه عمر توسعه نرم افزار امن | چرخه عمر محصول ایمن Secure Software Development Lifecycle SSDLC | Secure Product Lifecycle

  • مقدمه ای بر بخش SSDLC | بخش چرخه عمر محصول امن Introduction to SSDLC Section | Secure Product Lifecycle Section

  • SSDLC چرخه عمر توسعه نرم افزار امن | چرخه عمر محصول ایمن Secure Software Development Lifecycle SSDLC | Secure Product Lifecycle

  • اصول امنیت اطلاعات - CIA Triad | SSDLC Principles of Information Security - CIA Triad | SSDLC

  • خطر و آسیب پذیری | SSDLC Risk Threat and Vulnerability | SSDLC

  • اصول حفاظت | اصل حفاظت از نرم افزار | SSDLC Principles of Protection | Principle of Software Protection | SSDLC

  • تمرینات SSDLC | چگونه برنامه های نرم افزاری را ایمن کنیم | بهترین شیوه ها Practices of SSDLC | How to Make Software Application Secure | Best Practices

  • مروری بر پروژه امنیت برنامه جهانی باز OWASP | SSDLC OWASP Open Worldwide Application Security Project Walkthrough | SSDLC

مدل های SDLC | روش های SDLC | رویکردهای SDLC SDLC Models | SDLC Methods | SDLC Approaches

  • مدل های SDLC | روش های SDLC | رویکردهای SDLC SDLC Models | SDLC Methods | SDLC Approaches

مدل آبشاری SDLC | مدل سنتی SDLC Waterfall Model of SDLC | Traditional SDLC Model

  • مدل آبشار چیست | مدل سنتی SDLC What is Waterfall Model | Traditional SDLC Model

  • زمان و مکان استفاده از مدل Waterfall SDLC When and Where to use Waterfall model of SDLC

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

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

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

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

  • مزایا و معایب استفاده از مدل افزایشی SDLC Pros and Cons of using Incremental Model of SDLC

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

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

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

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

V-Model of SDLC | مدل V V-Model of SDLC | V Model

  • مدل V SDLC چیست | V-Model of SDLC چیست؟ What is V Model of SDLC | What is V-Model of SDLC

  • زمان و مکان استفاده از مدل V SDLC When and Where to Use V model of SDLC

  • مزایا و معایب استفاده از مدل V SDLC Pros and Cons of Using V Model of SDLC

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

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

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

  • مزایا و معایب استفاده از مدل اسپیرال SDLC Pros and Cons of Using Spiral Model of SDLC

مدل چابک SDLC | روش شناسی چابک Agile Model of SDLC | Agile Methodology

  • مدل‌های سنتی SDLC در مقابل مدل یا روش چابک Traditional SDLC Models Vs Agile Model or Methodology

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

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

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

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

  • اصول چابک Agile Principles

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

  • Minimum Viable Product MVP | چابک Minimum Viable Product MVP | Agile

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

  • نمودارهای سوختگی | چابک Burndown Charts | Agile

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

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

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

  • Extreme Programming XP - Agile Methodology Extreme Programming XP - Agile Methodology

  • روش شناسی چابک ناب Lean Agile Methodology

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

  • FDD توسعه مبتنی بر ویژگی - روش شناسی چابک Feature Driven Development FDD - Agile Methodology

  • توسعه سریع برنامه RAD - متدولوژی چابک Rapid Application Development RAD - Agile Methodology

  • SAFe Scaled Agile Framework - متدولوژی چابک SAFe Scaled Agile Framework - Agile Methodology

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

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

نمایش نظرات

Udemy (یودمی)

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

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

آموزش SDLC کامل: چرخه عمر توسعه نرم افزار SDLC (2024)
جزییات دوره
15 hours
197
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,725
4.5 از 5
دارد
دارد
دارد
Yogesh Dahake
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Dahake Yogesh Dahake

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