SE1-HW1-922.pdf

‫به نام خدا‬
‫دانشگاه صنعتی شریف‪ ،‬دانشکده مهندسی کامپیوتر‬
‫درس مهندسی نرمافزار – نیمسال دوم ‪92- 93‬‬
‫تمرین سری اول‬
‫(فصل ‪ 2 ،1‬و ‪ 3‬از نگارش هفتم کتاب)‬
‫‪)1‬‬
‫‪)2‬‬
‫‪)3‬‬
‫‪)4‬‬
‫‪)5‬‬
‫‪)6‬‬
‫ماهیت تولید نرمافزار چه تفاوتهایی با تولید سختافزار میکند؟ برای پاسخ به این سؤال کافی است نمودار شکست ‪ 1‬بر‬
‫اساس زمان هر دو مورد را تحلیل کرده و با یکدیگر مقایسه کنید‪.‬‬
‫سیستم های نرمافزاری عتیقه ‪ 2‬به چه سیستم هایی گفته میشود؟‬
‫فعالیتهای چتری به چه فعالیتهایی گفته میشود ؟‬
‫چه تفاوتهایی بین کدنویسی و تصحیح ‪ 3‬و متدولوژی های چابک وجود دارد؟‬
‫هزینهی تغییر حین توسعه نرمافزار توسط روشهای چابک را با روشهای مرسوم و سنتی (نسبت به زمان) مقایسه کنید‪.‬‬
‫آیا از چنین مسالهای می توان نتیجه گرفت که متدولوژیهای چابک برای هر پروژهای بهتر از سایر متدولوژیها هستند؟‬
‫مدل فرایندی حلزونی ‪ 4‬را با مدل فرایندی نمونهسازی ‪ 5‬مقایسه کنید‪( .‬شباهتها و تفاوت های دو مدل را بررسی کنید‪).‬‬
‫‪Failure‬‬
‫‪Legacy System‬‬
‫‪3‬‬
‫‪Code and fix‬‬
‫‪4‬‬
‫‪Spiral‬‬
‫‪5‬‬
‫‪Prototyping‬‬
‫‪1‬‬
‫‪2‬‬
‫‪ ‬کافیست تا پاسخ تمرینها را به نشانی ‪ [email protected]‬ارسال نمایید‪ .‬نیازی به‬
‫تحویل نسخه چاپ شده به استاد نیست‪.‬‬
‫‪ ‬مهلت ارسال تمرینها تا تاریخ ‪ 1393/1/16‬میباشد‪.‬‬
‫‪ ‬از توضیح بیش از حد جهت کسب نمره بیشتر جدا خودداری کنید‪.‬‬
‫‪ ‬در صورت رویت پاسخهای مشابه‪ ،‬نمره منفی برای کل تمرین در نظر گرفته میشود‪.‬‬
‫‪ ‬لطفاً از قالب زیر برای عنوان ایمیل و فایل ارسالی استفاده نمایید‪.‬‬
‫>‪SE–Assignment#<the assignment number>-<your student ID‬‬
‫به عنوان مثال ‪SE-Assignment#1-81111111‬‬