مقدمه
امروزه در عصر تحولات صنعتی انسان ها بیشتر درگیر سلیقه و راحتی استفاده از صنایع پیشرفته امروزی می باشند امروزه اگر کسی نتواند با دانش و مهارت پتانسیل خود رضایت مشتریان را جلب نماید و قدرت ایستادن در مقابل همتایان خود را نداشته باشد شکست خورده واقعی این رقابت تنگاتنگ است که ماندن در عرصه رقابت نرم افزاری این را می طلبد که رقابت کنندگان به سلاحی به نام دانش روز مجهز باشند تا که حرف هایی تازه برای گفتن داشته باشند.
و اما یک سری معضلات و موانع در این عرصه وجود دارند که برآوردهای اقتصادی را مشکل و میزان ریسک را تا حد زیادی بالا می برد بنابراین در این بین بحث مدیریت اقتصادی و مدیریت ریسک به وجود می آید که افراد اصلی دخیل در این رده بهید از قدرت پیش بینی لازم و شهامت کافی برخوردار باشند این ریسک ها و تخمین های دشوار به دلایل زیر بوجود می آیند :
1- نامحسوس بودن محصول تولیدی : در هنگام تولید این محصول نمی تان رون پیشرفت کار را به مشتریان نشان داد چون محصول تا زمان تحویل نهایی قابل رویت نیست.
2- منحصر به فرد بودن طرح : معمولاً پروژه ای که انجام می شود منحصر به فرد است و معمولاً مشابه ی ندارد که از روی آن بتوان تخمین زمان و هزینه را زد.
3- نبودن استاندارد و اصول مشخصی برای طراحی نرم افزار.
و بسیاری دلایل دیگر که برای بررسی آنها باید که کتاب های اصول مهندسی نرم افزار مراجعه گردد.
و اما راه حلی که برای حل این معضلات می توان در نظر گرفت : طراحی سیستم ها به طوری که قطعات به کار رفته در آن قابل استفاده مجدد باشند و برای مونتاژ سیستم های بعدی به کار میروند.