سند مفاهیم و اصول برنامه سازی (Programming Concepts/Principles) مستقل از زبانهای برنامه نویسی (Coding Syntax)

  1. انتخاب طراحی و معماری مناسب پروژه
  2. CPU intensive, Data Driven, DDD, Event Driven
  3. انتخاب بهروشها Best Practice و الگوهای طراحی Design Patterns
  4. انتخاب الگوریتمهای مناسب Algorithms برای حل مسائل
  5. انتخاب ساختمان داده مناسب Data Structure برای حل مسائل
  6. انتخاب امکانات پایه برنامه سازی
  • Conditions
  • Loop/Iterations
  • Arrays/Sets
  • Functions
  • Sync(I/O Blocking)/Callbacks/Promise/Async-Await
  1. انتخاب پارادایم مناسب
  • Procedural
  • Object Oriented
  • Functional

ریفرنس : 1001 نکته مهندسی نرم افزار، نقشه را ه معماری، طراحی، توسعه، تست، استقرار، تحویل و نگهدار ی نرم افزارهای سازمانی بزرگ مقیاس

1001_Points_of_Software_Engineering_V03.pdf

ویرگول