تحلیل و طراحی شی گرا - مدل سازي سيستم ها
مقدمه
در مهندسي نرم افزار پروژه اي را موفق مي گويند که:
- در زمان مشخص و با هزينه مشخص به اتمام برسد. پروژه اي که در زمان مشخص به اتمام نرسد و يا با هزينه اي بيشتر از برآورد اوليه به اتمام برسد ناموفق ناميده مي شود.
- نياز مشتري و بازار را جواب دهد. اگر پروژه اي تحويل شود که نياز مشتري را به صورت کامل جواب دهد ولي فاقد زيبايي باشد خيلي موفق تر از پروژه اي است که داراي زيبايي باشد ولي نياز مشتري را جواب ندهد . بنابراين ابتدا بايد نياز مشتري در اولويت قرار گيرد و برنامه اي با حداقل امکانات که کليه نيازهاي مشتري را جواب مي دهد توليد گردد و سپس در مراحل بعد به سرعت و راحتي استفاده و زيبايي آن پرداخته شود.
آماري که در سال 2002 و 2003 در مورد پروژه هاي نرم افزاري آمريکا در دست داريم اين است که حدود 9 درصد از پروژه ها موفق بوده اند و بقيه ناموفق بوده اند ( در اصطلاح failشده اند) در اينجا ناموفق بودن به اين معنا است که يا پروژه بعد از زمان تعيين شده تحويل شده است يا بيش از مبلغ تعيين شده هزينه برده است.