1. الأطر المعمارية: هي مجموعة من الممارسات والقواعد التي توفر رؤية شاملة لهيكل النظام.
2. تحليل أصحاب المصلحة: تحديد وفهم مختلف الأشخاص والكيانات التي لها مصلحة في النظام.
3. جمع المعلومات: جمع وتحليل البيانات ذات الصلة لخلق تمثيل أكثر دقة لاحتياجات النظام.
4. حالات الاستخدام: تساعد حالات الاستخدام في تحديد وظائف النظام وكيف يفي بمتطلبات أصحاب المصلحة.
5. أنماط العمارة: نمط العمارة هو حل تجريدي لمشكلة شائعة الحدوث في هندسة البرمجيات.
6. مبادئ التصميم والمبادئ التوجيهية: مجموعة من القواعد والمبادئ التوجيهية التي يمكن أن تساعد في اتخاذ قرارات التصميم لضمان الاتساق والجودة.
7. المتطلبات الوظيفية: هذه هي المتطلبات التي تحدد الميزات والوظائف التي يجب أن يمتلكها النظام لإرضاء أصحاب المصلحة.
8. المتطلبات غير الوظيفية: تحدد المتطلبات غير الوظيفية سمات الجودة التي يجب أن يتمتع بها النظام ، مثل الأداء وقابلية الاستخدام والموثوقية وقابلية التوسع.
9. هندسة البيانات: تحديد كيفية قيام النظام بتخزين وإدارة المعلومات بدقة وأمان.
10. البنية التحتية للتطبيق: تكامل مكونات مكدس التكنولوجيا وإدارة وحدات ومكونات وتطبيقات مختلفة
11. هندسة البرمجيات: تحديد كيفية عمل مكونات البرامج معًا لتلبية المتطلبات الوظيفية وغير الوظيفية
12. بنية الأمن: التأكد من أن النظام آمن ، وحماية البيانات من الوصول غير المصرح به.
13. توثيق العمارة: سجل عناصر تعريف العمارة والقرارات المتخذة أثناء عملية التطوير.
تاريخ النشر: