آموزش متدهای مهندسی برای ساخت نرم‌افزارهای باکیفیت - آخرین آپدیت

دانلود Engineering Practices for Building Quality Software

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: رویکرد چابک (Agile) تغییرات را می‌پذیرد، به این معنا که تیم باید بتواند همزمان با شناخت بیشتر کاربران و بازار، تغییرات را به‌طور مؤثر در سیستم اعمال کند. برای موفقیت در اعمال این تغییرات، تیم‌ها به دقت و تعالی مهندسی نیاز دارند، در غیر این صورت پذیرش تغییرات بسیار دشوار و هزینه‌بر خواهد بود. در این دوره، شما با متدها و فرآیندهای مهندسی آشنا می‌شوید که تیم‌های چابک و سنتی برای آماده‌سازی سیستم در برابر تغییرات از آن‌ها استفاده می‌کنند. علاوه بر این، تکنیک‌ها و فرآیندهایی را خواهید آموخت که به تیم در ساخت نرم‌افزارهای با کیفیت بالا کمک می‌کند. همچنین نحوه محاسبه معیارهای کمی مختلف در رابطه با کیفیت نرم‌افزار را یاد خواهید گرفت. این یک دوره سطح متوسط است و برای افرادی طراحی شده که پیش‌زمینه‌ای در توسعه نرم‌افزار دارند. برای موفقیت در این دوره، شما باید تجربه توسعه با زبان‌های برنامه‌نویسی مدرن (مانند Java، C#، Python، JavaScript)، درک مدل‌های چرخه حیات توسعه نرم‌افزار (SDLC)، آشنایی با نمودارهای UML (نمودارهای کلاس و توالی) و اشتیاق به درک جنبه‌های کیفی توسعه نرم‌افزار فراتر از صحت کدنویسی داشته باشید. در پایان این دوره، شما قادر خواهید بود به‌طور راحت و مؤثر در تکنیک‌ها و فرآیندهای مختلف برای ساخت نرم‌افزارهای امن و باکیفیت مشارکت کنید.

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

مقدمه‌ای بر نرم‌افزارهای باکیفیت Introduction to Quality Software

  • نرم‌افزار باکیفیت چیست؟ What is Quality Software?

کیفیت در طراحی Quality in Design

  • طراحی خوب چیست؟ What is good design?

  • اندازه‌گیری جفت‌شدگی (Coupling) Measuring Coupling

  • اندازه‌گیری پیوستگی (Cohesion) Measuring Cohesion

  • سایر معیارهای سنجش کیفیت Additional Measures of Quality

  • مقدمه‌ای بر الگوها و الگوی ناظر (Observer) Introduction to Patterns and the Observer Pattern

  • الگوی استراتژی (Strategy) Strategy Pattern

  • الگوی تبدیل (Adapter) Adapter Pattern

کیفیت در معماری Quality in Architecture

  • معماری نرم‌افزار چیست؟ What is Software Architecture?

  • سبک‌های معماری Architectural Styles

  • نما، دیدگاه و چشم‌انداز View, Viewpoint, and Perspective

  • نوشتن سناریوها Writing Scenarios

  • چشم‌انداز امنیتی Security Perspective

  • درخت‌های حمله Attack Trees

  • تاکتیک‌های امنیتی Security Tactics

کیفیت در پیاده‌سازی Quality in Implementation

  • استایل کدنویسی Code Style

  • مثال‌هایی از استایل کدنویسی Code Style Examples

  • عیب‌یابی (Debugging) Debugging

  • تحلیل ایستا (Static Analysis) Static Analysis

  • کامنت‌گذاری Commenting

  • سیستم‌های کنترل نسخه Version Control Systems

  • فرآیند بیلد (Build Process) Build Process

کیفیت در تست و استقرار Quality in Testing and Deployment

  • انتخاب تست‌ها Test Selection

  • کفایت تست Test Adequacy

  • توسعه تست‌محور (TDD) Test-Driven Development

  • یکپارچه‌سازی مداوم (CI) Continuous Integration

  • تحویل مداوم و استقرار مداوم (CD) Continuous Delivery / Continuous Deployment

نمایش نظرات

آموزش متدهای مهندسی برای ساخت نرم‌افزارهای باکیفیت
جزییات دوره
17h 38m
27
(آخرین آپدیت)
51,223
4.3 از 5
دارد
دارد
دارد
Kevin Wendt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar