کتاب توسعه مبتنی بر موردکاوی برای اپلیکیشنهای موبایل: از تحلیل نیازمندی تا پیادهسازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه مبتنی بر موردکاوی برای اپلیکیشنهای موبایل: از تحلیل نیازمندی تا پیادهسازی
موضوع کلی: توسعه نرمافزار موبایل
موضوع میانی: مهندسی نرمافزار و الگوهای طراحی
📋 سرفصلهای دوره
- 1. تحلیل نیازمندیهای اپلیکیشنهای موبایل
- 2. مقدمهای بر توسعه مبتنی بر موردکاوی
- 3. شناخت چرخهی عمر توسعه نرمافزار موبایل
- 4. مدلهای توسعه نرمافزار و انتخاب مناسب
- 5. مهندسی نیازمندیها: جمعآوری و مستندسازی
- 6. نمودارهای Use Case و اهمیت آنها
- 7. دیاگرام کلاس و طراحی ساختار داده
- 8. توسعه رابط کاربری (UI) و تجربه کاربری (UX)
- 9. اصول طراحی UI/UX برای موبایل
- 10. ابزارهای طراحی UI/UX
- 11. نمونهسازی و پروتوتایپسازی رابط کاربری
- 12. بررسی الگوهای طراحی معماری نرمافزار
- 13. الگوی MVC (Model-View-Controller) در موبایل
- 14. الگوی MVP (Model-View-Presenter) در موبایل
- 15. الگوی MVVM (Model-View-ViewModel) در موبایل
- 16. انتخاب الگوی مناسب برای پروژه
- 17. معماری لایهای در اپلیکیشنهای موبایل
- 18. معماری Microservices در اپلیکیشنهای موبایل
- 19. مدیریت داده در اپلیکیشنهای موبایل
- 20. پایگاه دادههای رابطهای و NoSQL
- 21. استفاده از ORM (Object-Relational Mapping)
- 22. ذخیرهسازی دادههای محلی در موبایل
- 23. امنیت دادهها در اپلیکیشنهای موبایل
- 24. آشنایی با پروتکلهای امنیتی
- 25. احراز هویت و مجوز دسترسی
- 26. تست نرمافزار موبایل
- 27. تست واحد (Unit Testing)
- 28. تست یکپارچگی (Integration Testing)
- 29. تست سیستم (System Testing)
- 30. تست پذیرش (Acceptance Testing)
- 31. اتوماسیون تست
- 32. عیبیابی و رفع اشکال
- 33. مدیریت پیکربندی (Configuration Management)
- 34. کنترل نسخه با Git
- 35. استفاده از سیستمهای CI/CD
- 36. مقدمهای بر پلتفرمهای توسعه موبایل
- 37. توسعه Native (اندروید و iOS)
- 38. توسعه Cross-Platform (React Native, Flutter)
- 39. توسعه Hybrid (Ionic, Cordova)
- 40. انتخاب پلتفرم مناسب
- 41. مقدمهای بر زبانهای برنامهنویسی موبایل
- 42. جاوا و کاتلین برای اندروید
- 43. سویفت و آبجکتیو-سی برای iOS
- 44. Dart برای Flutter
- 45. جاوااسکریپت برای React Native
- 46. بهینهسازی عملکرد اپلیکیشن موبایل
- 47. بهینهسازی مصرف باتری
- 48. بهینهسازی استفاده از حافظه
- 49. بهینهسازی شبکه
- 50. استفاده از کش (Cache)
- 51. مدیریت منابع در اپلیکیشنهای موبایل
- 52. مقدمهای بر APIها و سرویسهای وب
- 53. مصرف APIهای RESTful
- 54. مصرف APIهای GraphQL
- 55. امنیت APIها
- 56. استفاده از کتابخانههای شبکه
- 57. معماری Clean Architecture
- 58. اصول SOLID در توسعه موبایل
- 59. الگوهای طراحی رایج در موبایل
- 60. توسعه اپلیکیشنهای آفلاین
- 61. مدیریت همگامسازی دادهها
- 62. اعلانهای پوششی (Push Notifications)
- 63. استفاده از سرویسهای ابری
- 64. مقدمهای بر یادگیری ماشین در موبایل
- 65. تشخیص تصویر و صدا
- 66. تحلیل رفتار کاربر
- 67. بهبود تجربه کاربری با یادگیری ماشین
- 68. توسعه اپلیکیشنهای واقعیت افزوده (AR)
- 69. توسعه اپلیکیشنهای واقعیت مجازی (VR)
- 70. آشنایی با ابزارهای تحلیل و مانیتورینگ
- 71. Google Analytics
- 72. Firebase Analytics
- 73. Crashlytics
- 74. بهینهسازی SEO برای اپلیکیشنهای موبایل
- 75. بازاریابی و انتشار اپلیکیشن در فروشگاهها
- 76. قوانین و مقررات انتشار اپلیکیشن در ایران
- 77. مدیریت پروژه توسعه موبایل
- 78. تیمسازی و نقشها در تیم توسعه
- 79. ارزیابی ریسک در پروژههای موبایل
- 80. برآورد هزینه و زمان توسعه
- 81. مستندسازی پروژه
- 82. آشنایی با ابزارهای مدیریت پروژه
- 83. مقدمهای بر Accessibility در اپلیکیشنهای موبایل
- 84. طراحی برای افراد دارای معلولیت
- 85. تست Accessibility
- 86. مقدمهای بر Localization و Internationalization
- 87. پشتیبانی از زبانهای مختلف
- 88. پشتیبانی از مناطق مختلف
تگها:
CASE Driven Development
اپلیکیشن iOS
اپلیکیشن اندروید
الگوهای طراحی
برنامه نویسی موبایل
توسعه اپلیکیشن
توسعه مبتنی بر موردکاوی
توسعه موبایل
مهندسی نرم افزار
نیازمندی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.