بحران نرمافزار
80اسلاید
لغتنامه مهندسی
این بستگی دارد به . . . یعنی: جواب سئوال شما را نمیدانم!
2- این موضوع پس از روزها تحقیق و بررسی فهمیده شد. یعنی: این موضوع را به طور تصادفی فهمیدم!
3- نحوه عمل دستگاه بسیار جالب است. یعنی: دستگاه کار میکند و این برای ما تعجببرانگیز است!
4- ما تصحیحاتی روی سیستم انجام دادیم تا آن را ارتقاء دهیم. یعنی: تمام طراحی ما اشتباه بوده و ما از اول شروع کردهایم!
5- ما پیشگویی میکنیم . . . یعنی: 90 درصد احتمال خطا میرود!
6- کل کوشش ما برای این است که مشتری راضی شود. یعنی: آنقدر از زمانبندی عقبیم که هر چه به مشتری بدهیم راضی میشود!
7- به علت اهمیت تئوری و عملی این موضوع . . . یعنی: به علت علاقه من به این موضوع.
8- بقیه نتایج در گزارش بعدی ارائه میشود. یعنی: بقیه نتایج را تا فشار نیاورید نخواهیم داد!
9- ثابت شده که . . . یعنی: من فکر میکنم که . . .!
10- این صحبت شما تا اندازهای صحیح است. یعنی: از نظر من صحبت شما مطلقاً غلط است!
11- در این مورد طبق استاندارد عمل خواهیم کرد. یعنی: از جزئیات کار اصلاً اطلاع ندارید
کاربردهای اولیه: کاربردهای فعلی:
- برنامههای کوچک - برنامههای خیلی بزرگ
- انجام سریع کل کار توسط یک نفر - انجام کار توسط تیم در زمان طولانی
- کاربرد برنامه توسط ایجاد کننده (متخصص) - کاربر غیر از ایجادکننده (هردوغیر متخصص)
- برنامهها برای حل مسائل تکنیکی - کاربردهای متنوع در زندگی روزمره
- ورودیها و خروجیها کلاً عددی - تنوع دادههای ورودی و خروجی
- ورودی روی کارت، خروجی روی کاغذ - تنوع وسایل ورودی و خروجی
- اجرای off-line برنامهها - اجرای محاورهای
- استفاده از دامپ و کنسول برای خطایابی - روشهای اتوماتیک خطایابی
- دو میلیون خط اسمبلی سیستم KLM - 3/7 میلیون خط کد سیستم عامل UNIX
- 400 میلیون خط کد مقصد شاتل، 1/30 ساترن - 5000 مرد-سال برای تولید OS360
- عدم آشنایی برنامه نویس با زمینهی کار (استفاده از روش آزمایش و خطا)
- افزودن بیرویهی نیروی برنامهنویس برای پیشبرد پروژه (MILLION-MONKEY)
- عدم تحویل بهموقع نرمافزار - عدم برآوردهکردن خواستههای کاربر
- عدم امکان اصلاح و تطبیق برنامهها با شرایط - خطاهای زیاد بلافاصله پس از تحویل
پاورپوینت مقاله درمورد بحران نرمافزار