1. مقدمه
2. معماری، دانش و آگاهی
1-2- معماری نرم افزار
2-2- نقش معمار نرم افزار
3-2- ارزیابی و معماری محصول نرم افزاری
4-2- مدیریت دانش: مدیریت دانش، موضوع اصلی در مهندسی نرم افزار بوده است.
5-2- آگاهی در مهندسی نرم افزار
3- متدولوژی تحقیق
1-3 تئوری مشترک
2-3- مصاحبه ها
3-3- فرآیند تحلیلی
4-3- محرمانه بودن
4- شرکت ها و روش معماری آن ها
1-4- مصاحبه شوندگان و شرح حال سازمانی
2-4- وجود معماری نرم افزار
5- بررسی مصاحبه ها
1-5- معماری، چه کسی به آن نیاز دارد و در چه سطحی؟
2-5- مستندسازی
1-2-5- مبنای کد به عنوان مستندسازی واقعی
2-2-5- عدم وجود یک سند
3-5- کسب دانش معماری: چگونه تازه واردان معماری را یاد می گیرند؟
1-3-5- گفتگو با یک معمار ارشد
2-3-5- ترکیب با برنامه نویسی
3-3-5- یاد گرفتن با انجام کارها
4-5- نقش معمار ارشد
1-4-5- کنترل و انتقال معماری در یک تیم طراحی
2-4-5- آپدیت کردن معماری متحرک
3-4-5- ارتباط با بیرون
5-5- انتقال تغییرات
1-5-5- همایش
2-5-5- ساختارهای شبانه و آزمایش
3-5-5- سیستم مهار هم زمان نسخه ها (CVC) و منبع ورژن های فرعی
4-5-5- IDE گران بها
5-5-5- بررسی کد
6-5-5- ویکی
6-5- تکامل و تغییرات
7-5- مسائل مربوط به کاروران
6- بحث
1-6- دانش معماری از طریق روش های معماری متحرک به دست می آید
2-6- دلایل خوب برای مستندسازی
3-6- چگونه دانش معماری را ارتقا بخشیم؟
7- نتیجه گیری