|
برنامهي هفتگي پيشنهادي مهندسي نرمافزار2 |
|
|
|
در مورد ترتيب ارائهي فصلها
متأسفانه هماهنگ كردن مطالب درس با نيازهاي پروژه چندان ساده نيست و ناچار ميشويم مطالب مديريتي و تخصصي درس را هم ارائه كنيم. جدول1 و شكل1 يك ترتيب پيشنهادي از فصول و زمان ارائه را نشان ميدهد.
علاوه بر دقت در زمان و ترتيب ارائهي مطالب، يك ابزار بسيار مهم، الگوهايي است كه براي انجام گامهاي پروژه، لازم است به موقع به دانشجويان داده شود. براي مثال با ارائهي الگوي مستندسازي مشخص، بدون اينكه به مبحث مستندسازي رسيده باشيم، مستندات پروژه متناسب با پيشرفت پروژه تهيه ميشود. همين نمونههايي كه برمبناي الگوها توسط دانشجو تهيه ميشود، كار تدريس همان بخشها را نيز سادهتر و ملموستر ميكند؛ بهجز فصل انتخاب و فصل پاياندهي، بقيهي مباحث مديريتي را با اين روش ميتوان ديرتر مطرح كرد.
جدول 1 : يك ترتيب پيشنهادي ارائهي فصول (برنامه با محوريت پروژه)
| هفته |
عناوين |
| اول |
معرفي درس، ارتباط با مهندسي نرمافزار1، نحوهي ارزيابي، قرارها، انتخاب معيارهاي عمومي، انتخاب همكار (فصل3) |
| دوم |
انتخاب پروژه (فصل3)، نرمافزار خوب؛ فرايند نرمافزار (فصل1) |
| سوم |
دو وجه اصلي (فصل2)، پاياندهي (فصل23)، خواستهها (فصل10) |
| چهارم |
مؤلفه (فصل11)، مدلسازي و طراحي (فصل12) |
| پنجم |
ادامهي طراحي (فصل12)، طراحي واسط كاربر (فصل13) |
| ششم |
مديريت نيروي انساني (فصل4)، برنامهريزي و زمانبندي (فصل5) |
| هفتم |
مديريت خطر (فصل6)، پيادهسازي (فصل14) |
| هشتم |
امتحان بينترم، آزمايش (فصل15) |
| نهم |
ادامهي آزمايش (فصل15)، آزمايش علمي نرمافزار (فصل16) |
| دهم |
نگهداري (فصل17)، مستندسازي (فصل7) |
| يازدهم |
ادامهي مستندسازي (فصل7)، كيفيت و استاندارد (فصل8) |
| دوازدهم |
قيمتگذاري(فصل9)، مهندسي نرمافزار به كمك رايانه (فصل18) |
| سيزدهم |
مدل شيء (فصل19)، UML (فصل20) |
| چهاردهم |
ادامهي UML (فصل20)، توليد بر مبناي قطعه (فصل21) |
| پانزدهم |
سامانههاي بيدرنگ (فصل22)، مهندس نرمافزار كيست (فصل24) |
در صورتي كه كلاسي با مشكل كمبود زمان روبرو باشد، به ترتيب فصول18، 23، 22، 20 و 21 ميتوانند از فهرست مطالب درس كنار گذاشته شود.

جدول 2 : يك طرح زماني نمونه براي انجام فعاليتهاي دانشجو
|
كار
|
محصول
|
مهلت زماني
|
| انتخاب همكار و موضوع پروژه |
سند معرفي همكاران و مدير پروژه؛ نمودار زمينه
(براي معرفي مخاطبان محصول و تعاملات اصلي).
|
انتهاي هفتهي دوم |
| تدوين خواستهها |
سند مشخصات خواستهها. |
انتهاي هفتهي چهارم |
| نمونهسازي |
نمونهي قابل اجرا. |
انتهاي هفتهي ششم |
| طراحي مقدماتي |
نمودار ساختار؛ طرح مقدماتي مؤلفهها؛ ديكشنري مفاهيم و دادهها. |
انتهاي هفتهي هشتم |
| طراحي تفصيلي |
طرح تفصيلي مؤلفهها؛ سناريوي تعامل كاربر؛ سناريوي همكاري مؤلفهها. |
انتهاي هفتهي دهم |
| پيادهسازي و آزمايش محصول |
محصول نهايي و مجموعه مستندات؛ مديريتي و فني به صورت يك بسته. |
اولين روز امتحانات پايانترم |
| كارهاي تكميلي روي كد |
برگزاري آزمايش قبول |
هفتم تا دهمين روز امتحانات پايانترم |
|