آموزش ساختن یک نرم افزار ماندگار - راهنمای نرم افزارهای قابل نگهداری

Building Software That Lasts - A Guide to Maintainable Software

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا نرم افزار شما از توسعه دهندگان اصلی بیشتر خواهد بود؟ تقریبا مطمئناً بله. اما آیا قادر به حفظ آن خواهید بود؟ این دوره به شما می آموزد که چگونه از طریق راهبردهای برنامه ریزی و توسعه ، نرم افزار کم هزینه و کارا را حفظ کنید. مطالعات نشان می دهد که نگهداری نرم افزار 50٪ -80٪ هزینه عمر نرم افزار را نشان می دهد. عدم پاسخگویی به تغییرات پلتفرم ، افزایش تقاضا یا نقص امنیتی تازه کشف شده می تواند باعث پایین آمدن نرم افزار شود - و یک تجارت را از بین ببرد. در این دوره ، ساختن نرم افزاری که دوام می آورد - راهنمای نرم افزارهای قابل نگهداری ، خواهید فهمید که چگونه استراتژی های برنامه ریزی پیشرفته و قابلیت نگهداری در فرآیند توسعه از ابتدا به طور چشمگیری باعث کاهش هزینه ها و خطرات مربوط به طولانی مدت اجرای نرم افزار شما بعد از نسخه اصلی می شوند. توسعه دهندگان را ترک کرده اند. اول ، شما در مورد اینکه چرا نرم افزار اصلاً باید حفظ شود و نحوه تعمیر و نگهداری توسط ماهیت نرم افزار یاد می گیرید. در مرحله بعدی ، شما یاد خواهید گرفت که چگونه با در نظر گرفتن قابلیت نگهداری در هر مرحله از توسعه ، هزینه ها را کاهش دهید و چگونه خطرات احتمالی را مدیریت کنید. سرانجام ، شما نحوه نگهداری نرم افزار برای طولانی مدت را آماده خواهید کرد و آماده می شوید که بعد از مدت زمان طولانی نرم افزار شما به بازسازی نیاز دارد. با پایان این دوره ، شما درک جامع تری از تعمیر و نگهداری نرم افزار ، دلیل اهمیت آن و نحوه ساختن نرم افزاری با دوام خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

درک تعمیر و نگهداری نرم افزار در دنیای واقعی Understanding Software Maintenance in the Real World

  • مقدمه Introduction

  • در واقع نگهداری نرم افزار چیست؟ What Is Software Maintenance, Really?

  • ماندگاری نرم افزار بیشتر از آن چیزی است که فکر می کنید Software Lasts Longer Than You Think

  • دو نوع نرم افزار The Two Types of Software

  • عمل گرایی در مقابل نظریه Pragmatism vs. Theory

  • چرخه زندگی نرم افزار - مدل یا افسانه؟ The Software Life-cycle – Model or Myth?

  • ساختمان در مقابل خرید Building vs. Buying

  • منبع حقیقت The Source of Truth

  • کمی از دیدگاه A Bit of Perspective

کاهش هزینه ها: اختراع مجدد چرخه عمر نرم افزار Reducing Costs: Reinventing the Software Life Cycle

  • داستان ها ، موارد استفاده و آبشارها ، آه من! Stories, Use Cases, and Waterfalls, Oh My!

  • زمان طراحی Design Time

  • زمان کدگذاری Coding Time

  • آزمایش کردن Testing

  • حفظ نرم افزار استراتژیک Maintaining Strategic Software

  • حفظ نرم افزار عملیاتی Maintaining Operational Software

  • کمی از دیدگاه A Bit of Perspective

مدیریت ریسک: جلوگیری از هزینه های فراری و منسوخ شدن Managing Risk: Avoiding Runaway Costs and Obsolescence

  • مقدمه Introduction

  • ریسک بستر های نرم افزاری Platform Risk

  • خطر زبان Language Risk

  • مonلفه ها ، چارچوب ها و خدمات - درک خطرات Components, Frameworks, and Services - Understanding the Risks

  • مonلفه ها ، چارچوب ها و خدمات - کاهش خطرات Components, Frameworks, and Services - Mitigating the Risks

  • خطرات ابزار Tooling Risks

  • مشاوران و برون سپاری Consultants and Outsourcing

  • کمی از دیدگاه A Bit of Perspective

برنامه ریزی برای بلند مدت: ایجاد حافظه نهادی Planning for the Long Term: Building Institutional Memory

  • نامه ای به خود آینده شما A Letter to Your Future Self

  • از دست دادن اطلاعات Information Loss

  • پرداختن به اطلاعات Bloat Dealing with Information Bloat

  • ایجاد یک بایگانی Creating an Archive

  • قابل کشف بودن Discoverability

  • به روزرسانی ها و نسخه ها Updates and Versioning

  • کمی از دیدگاه A Bit of Perspective

نمایش نظرات

آموزش ساختن یک نرم افزار ماندگار - راهنمای نرم افزارهای قابل نگهداری
جزییات دوره
2h 33m
32
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
53
4.4 از 5
دارد
دارد
دارد
Dan Appleman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Appleman Dan Appleman

دن اپلمن نویسنده ، توسعه دهنده نرم افزار و سخنران مشهور است. در حال حاضر مدیر CTO بصیرت کامل ، وی نویسنده کتابها ، کتابهای الکترونیکی و دوره های آنلاین متعددی در موضوعات مختلف (فناوری و سایر موارد) است. آخرین کتاب وی "Advanced Apex Programming" است - وب سایت اختصاصی Advancedapex.com http://danappleman.com.