آموزش Refactoring: 8 KPI طراحی نرم افزار برای مبتدیان مطلق!

Refactoring: 8 Software Design KPIs for absolute beginners!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: کیفیت کد مهندس معکوس، معماری نرم افزار و طراحی نرم افزار بدون تجربه توسعه نرم افزار! بدهی فنی برنامه وب خود را مدیریت کنید معماری نرم افزار را با 8 معیار نرم افزار ارزیابی کنید ارزیابی معماری (کوپلینگ ماژول، تعادل اجزا و استقلال اجزا) نحوه کاهش خطاها در تولید (کیفیت نرم افزار بالاتر منجر به خطای کمتری می شود) بهبود زمان عرضه به بازار در مقایسه با رقبای شما نحوه کاهش گردش مالی توسعه دهندگان با بهبود کیفیت نرم افزار درک طراحی نرم افزار برای مبتدیان پیش نیازها: پیش نیازها در 4 ویدیو توضیح داده خواهد شد

**** به روز شد ****

+ دسترسی فوری به اسلایدهای دوره دریافت کنید!
+ دسترسی فوری به کتاب الکترونیکی رایگان این دوره دریافت کنید!
+ دسترسی فوری به منابع امنیتی آنلاین و حریم خصوصی اضافی برای اسکن برنامه وب خود دریافت کنید!

آیا سیستم های شما برای تغییر ساخته شده اند؟
آیا بدهی فنی را اندازه می گیرید؟
آیا از بهره وری پایین رنج می برید؟

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

طرح کلی دوره - توسعه نرم افزاری که برای تغییر ساخته شده است! با این روش‌های مهم نرم‌افزاری از نوشتن نرم‌افزار قدیمی، بدهی فنی جلوگیری کنید

این دوره 8 مفهوم طراحی نرم افزار و شیوه های توسعه نرم افزار مرتبط را پوشش می دهد:

  • 1. خطوط کد،

  • 2. تکراری،

  • 3. اندازه واحد،

  • 4. پیچیدگی واحد،

  • 5. رابط واحد،

  • 6. کوپلینگ ماژول،

  • 7. تعادل جزء،

  • 8. استقلال جزء.

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

  • Anjo: " این یک دوره عالی، مقرون به صرفه و بسیار مبتدی است و من بسیار خوشحالم که در کلاس ثبت نام کردم. با وجود اینکه دانش فنی محدودی دارم، در مورد نرم افزار چیزهای زیادی یاد گرفته ام. اصول مهندسی حالا احساس می‌کنم بهتر می‌توانم مهندسان نرم‌افزار را به چالش بکشم!»

بنابراین، پس از دنبال کردن این دوره، مانند یک پزشک عمومی (GP) خواهید بود. آن شخص باید کمی در مورد بدن انسان بداند. برای ارزیابی سلامت «سیستم» انسان، پزشک عمومی از شاخص‌های عملکرد کلیدی (KPI) استفاده می‌کند، مانند: ضربان قلب و دما. این KPIها پزشک عمومی را قادر می سازد تا به سرعت تعیین کند که آیا و چه نوع اقدامی برای پیگیری لازم است یا خیر. پس از گذراندن این دوره، با KPIهای طراحی نرم افزار آشنا خواهید شد که می توانند سلامت یک سیستم نرم افزاری را ارزیابی کنند.

  • Teguh: "KPI ها به خوبی توضیح داده شده اند"

حرف من را قبول نکنید...
- چه چیزی بهره وری توسعه دهندگان را در google بهبود می بخشد؟ - کیفیت کد (چنگ، و همکاران، 2022). شانس نوشتن میراث را کاهش می‌دهد و طراحی نرم‌افزار ظریف را با بهترین شیوه‌های توسعه نرم‌افزار در کلاس افزایش می‌دهد.
- یک مطالعه علمی که 1831 شرکت‌کننده، عمدتاً مهندسان نرم‌افزار و معماران را مورد بررسی قرار داد، نشان داد که "توسعه‌دهندگان مدیریت را به‌عنوان ناآگاه از مسائل بدهی فنی درک می‌کنند. و آنها خواهان شیوه ها و ابزارهای استاندارد برای مدیریت بدهی های فنی هستند که در حال حاضر وجود ندارد." این یافته برای شما قابل اجرا نخواهد بود. در 1.5 ساعت خواهید فهمید که چگونه با بدهی های فنی مبارزه کنید. منبع مطالعه: ارنست و همکاران. (2015).

  • Guan: "ایده‌های بسیار واضح و منطقی، پشتیبان‌گیری با مثال‌های محکم. مطمئناً منتظر آموزش بعدی نویسنده هستم. هزینه کمی برای پرداخت، اما تبلیغ بزرگی در سال آینده برای من در راه است."

جایزه: هزاران مطالب خواندنی اضافی برای توسعه دهندگان و مدیران. من بهترین کتاب ها را برای شما انتخاب کرده ام.

چرا کیفیت طراحی نرم افزار را از من یاد بگیرید؟

این دوره توسط Soerin Bipat ایجاد شده است. او بنیانگذار Security Repo است و بیش از یک دهه تجربه در مشاوره و آموزش فناوری اطلاعات دارد و اکنون دوره ای را طراحی کرده است که شما عاشق آن خواهید شد. این مربی با رتبه برتر به هزاران دانش آموز در سراسر جهان آموزش داده است و بی صبرانه منتظر خدمت شما هستم.

علاوه بر تجربه به عنوان مشاور فناوری اطلاعات، گواهینامه های زیر را نیز دارم:

  • هیئت صلاحیت تست نرم افزار بین المللی (ISTQB)

  • مجوز حرفه ای چرخه حیات نرم افزار امن (CSSLP)

  • کارشناس امنیت سیستم های اطلاعاتی معتبر (CISSP)

  • حسابرس سیستم های اطلاعاتی تایید شده (CISA)

  • حرفه ای تایید شده حریم خصوصی اطلاعات (CIPP/اروپا)

  • SCRUM Master گواهی شده

  • بنیاد توگاف

  • ISO 27001 سربحساب

  • مجری اصلی ISO 27001

  • چارچوب چابک مقیاس‌پذیر پیشرو

  • Azure Fundamentals (AZ-900)

  • فنداسیون PRINCE 2

ضمانت خوشبختی من

اگر از خرید خود راضی نیستید، من 30 روز ضمانت بازگشت وجه 100% دارم. به معنای واقعی کلمه هیچ دلیلی برای تردید وجود ندارد!

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

به سلامتی،
Soerin


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

معرفی Introduction

  • مقدمه - نرم افزار خوردن جهان است Introduction - Software is eating the world

  • "نرم افزار غذا خوردن" چیست؟ What does 'software is eating the world' mean?

  • مقدمه - کیفیت نرم افزار برای مدیران Introduction - Software Quality for Managers

  • مقدمه - چرا شما نیاز به مبارزه با نرم افزار ضعیف دارید Introduction - Why you need to combat poor software

  • تاثیر کیفیت نرم افزار ضعیف سازمان شما چیست؟ What is the impact of poor software quality for your organisation?

  • مقدمه - در پایان این دوره شما Introduction - By the end of this course you'll

  • مقدمه - مخاطبان هدف Introduction - Target audience

  • مخاطبان هدف از این دوره چه کسی است؟ Who is the target audience of this course?

  • مقدمه - گوشی هوشمند Introduction - Smartphone

دانش پیش نیاز قبل از شروع این دوره Prerequisite knowledge before you start this course

  • چرا تمرکز بر کیفیت نرم افزار Why focus on software quality

  • نرم افزار رشد می کند و می تواند ناخوشایند شود Software grows and can be become unmaintainable

  • چگونه می توان اندازه سیستم را اندازه گیری کرد؟ How can you measure system size?

  • بدهی فنی Technical debt

  • بدهی فنی چیست؟ What is technical debt?

  • یادگیری کیفیت نرم افزار از طریق یک قیاس Learn software quality through an analogy

  • دیدگاه مدیر در مورد کیفیت نرم افزار A manager's view on software quality

8 معیارهای کیفیت نرم افزار 8 software quality metrics

  • 1. خطوط کد 1. Lines of code

  • خطوط کد Lines of code

  • 2. تکثیر 2. Duplication

  • مزایای اندازه گیری تقلید چیست؟ What is the benefit of measuring duplication?

  • 3. اندازه واحد 3. Unit size

  • تفاوت بین خطوط کد و اندازه واحد چیست؟ What is the difference between Lines of Code and Unit size?

  • 4. پیچیدگی واحد 4. Unit complexity

  • فرآیندهای کسب و کار پیچیده منجر به کد پیچیده می شود Complex business processes lead to complex code

  • قانون پسران پسران چیست؟ What is the boys scout rule?

  • 5. دستگاه رابط 5. Unit interfacing

  • ناکامی داشتن یک واحد با پارامترهای بیش از حد چیست؟ What is the downside of having a unit with too much parameters?

  • 6. کوپلینگ ماژول 6. Module coupling

  • تعداد وابستگی ها در یک ماژول نامیده می شود: Fan-in. The number of dependencies on a module is called: Fan-in.

  • کلاس خدا چیست؟ What is a God class?

  • 7. تعادل کامپوننت 7. Component balance

  • تعادل جزء Component balance

  • 8. استقلال کامپوننت 8. Component independence

  • استقلال جزء Component independence

8 شاخص کلیدی کلیدی معماری نرم افزار 8 crucial software architecture KPIs

  • 1. خطوط کد 1. Lines of code

  • خطوط کد Lines of code

  • 2. تکرار 2. Duplication

  • فایده اندازه گیری تکرار چیست؟ What is the benefit of measuring duplication?

  • 3. اندازه واحد 3. Unit size

  • تفاوت خطوط کد و اندازه واحد چیست؟ What is the difference between Lines of Code and Unit size?

  • 4. پیچیدگی واحد 4. Unit complexity

  • فرآیندهای تجاری پیچیده منجر به کدهای پیچیده می شود Complex business processes lead to complex code

  • قانون پیشاهنگی پسران چیست؟ What is the boys scout rule?

  • 5. رابط واحد 5. Unit interfacing

  • نقطه ضعف داشتن واحدی با پارامترهای زیاد چیست؟ What is the downside of having a unit with too much parameters?

  • 6. کوپلینگ ماژول 6. Module coupling

  • به تعداد وابستگی های یک ماژول می گویند: Fan-in. The number of dependencies on a module is called: Fan-in.

  • کلاس خدا چیست؟ What is a God class?

  • 7. تعادل اجزا 7. Component balance

  • تعادل اجزا Component balance

  • 8. استقلال جزء 8. Component independence

  • استقلال جزء Component independence

چگونه بدهی فنی را حل کنیم How to resolve technical debt

  • بحث ارزان است: کد را به من نشان دهید Talk is cheap: show me the code

  • مراحل حل بدهی فنی Steps to resolve technical debt

نکات اضافی! Extra tips!

  • ابزار کیفیت نرم افزار Software quality tools

  • خواندن بیشتر برای توسعه دهندگان Further reading for developers

  • خواندن بیشتر برای مدیران Further reading for managers

  • سوالات اضافی که می توان با ارزیابی کد منبع پاسخ داد Additional questions that can be answered by assessing the source code

  • دوره جدید: مهندسی اجتماعی: 13 حمله مهندسی اجتماعی توضیح داده شد! New course: Social Engineering: 13 Social Engineering attacks explained!

نمایش نظرات

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

آموزش Refactoring: 8 KPI طراحی نرم افزار برای مبتدیان مطلق!
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1.5 hours
26
Udemy (یودمی) udemy-small
15 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11,620
5 از 5
دارد
دارد
دارد
Soerin Bipat

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Soerin Bipat Soerin Bipat

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

Udemy (یودمی)

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

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