لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مهندسی نرمافزار: پیادهسازی و تست
- آخرین آپدیت
دانلود Software Engineering: Implementation and Testing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
چرخه حیات توسعه نرمافزار (SDLC) فرآیند توسعه نرمافزار از طریق برنامهریزی، تحلیل نیازمندیها، طراحی، پیادهسازی، تست و نگهداری است. این دوره بر مراحل پیادهسازی و تست در SDLC تمرکز دارد و شما فرآیندهای مختلف توسعه نرمافزار را برای سیستمهای بزرگ بررسی خواهید کرد و نقاط قوت و ضعف فرآیندهای مختلف توسعه را درک خواهید کرد. همچنین با تکنیکهای برنامهنویسی دفاعی برای جلوگیری از باگهای نرمافزاری در مرحله پیادهسازی آشنا شده و یاد میگیرید که چگونه سیستم خود را با استفاده از انواع مختلف سناریوهای تست (Test Cases) بهطور کامل آزمایش کنید.
برای مباحث پوشش داده شده در برنامهنویسی دفاعی و تست شیءگرا، دانش پایه در مفاهیم برنامهنویسی شیءگرا (OOP) مورد نیاز است. پیادهسازی بر اساس مدلهای UML استخراج شده از تحلیل نیازمندیها انجام میشود. توصیه میشود پیش از شرکت در این دوره، دوره «مهندسی نرمافزار: مدلسازی سیستمهای نرمافزاری با استفاده از UML» را گذرانده باشید، اما این یک پیشنیاز اجباری نیست.
سرفصل ها و درس ها
مقدمهای بر توسعه نرمافزار
Introduction to Software Development
درس ۱-۱ مقدمهای بر توسعه نرمافزار
Lecture 1-1 Introduction to Software Development
درس ۱-۲ ریسکهای پروژه
Lecture 1-2 Project Risks
درس ۱-۳ برنامهریزی پروژه
Lecture 1-3 Project Planning
فرآیندهای توسعه نرمافزار
Software Development Processes
درس ۲-۱ فرآیندهای توسعه نرمافزار
Lecture 2-1 Software Development Processes
درس ۲-۲ روش چابک (Agile)
Lecture 2-2 Agile
درس ۲-۳ فرآیند یکپارچه (Unified Process)
Lecture 2-3 Unified Process
پیادهسازی و برنامهنویسی دفاعی
Implementation and Defensive Programming
درس ۳-۱ برنامهنویسی دفاعی
Lecture 3-1 Defensive Programming
درس ۳-۲ بازبینی کد (Code Review)
Lecture 3-2 Code Review
درس ۳-۳ بازسازی کد (Refactoring)
Lecture 3-3 Refactoring
عیبیابی و مدیریت پیکربندی
Debugging and Configuration Management
درس ۴-۱ عیبیابی (Debugging)
Lecture 4-1 Debugging
درس ۴-۲ مدیریت پیکربندی
Lecture 4-2 Configuration Management
تست جعبه سفید
White Box Testing
درس ۵-۱ تست کردن
Lecture 5-1 Testing
درس ۵-۲ طراحی تستها
Lecture 5-2 Design Tests
درس ۵-۳ تست مسیر پایه
Lecture 5-3 Basis Path Testing
تست جعبه سیاه
Black Box Testing
درس ۶-۱ تست جعبه سفید
Lecture 6-1 White Box Testing
درس ۶-۲ تست جعبه سیاه
Lecture 6-2 Black Box Testing
درس ۶-۳ تست رگرسیون
Lecture 6-3 Regression Testing
تست پذیرش
Acceptance Testing
درس ۷-۱ اجرای تستها
Lecture 7-1 Perform Tests
درس ۷-۲ تست واحد/یکپارچهسازی/سیستم
Lecture 7-2 Unit/Integration/System Testing
درس ۷-۳ مثال از تست پذیرش
Lecture 7-3 Acceptance Testing Example
نمایش نظرات