صفحه اصلی پرسش و پاسخ پشتیبانی تماس با ما
صفحه نخست  » فنی و مهندسی  »  مقاله بلوغ نرم افزار

مقاله بلوغ نرم افزار

Paper software maturity

دانلود مقاله بلوغ نرم افزار

مقدمه
پس از دو دهه ناکامی در وعده های داده شده درباره بهره وری و سود حاصل از کاربرد ‏فرآروش های نرم افزاری و فنآوریهای جدید، سازمانها به این واقعیت پی بردند که مسئله اساسی ‏آنها، عدم توانایی در مدیریت صحیح تولید نرم افزارها است. در اکثر سازمانها، مقاله ها از زمان ‏برنامه ریزی شده عقب می افتند، هزینه های انجام کار نیز بیشتر از حد تخمین اولیه می شود و از ‏سوی دیگر منافع حاصل از اتخاذ روشهای بهتر و ابزارهای جدیدتر نمی تواند در طوفان حاصل از ‏بی نظمی و هرج و مرج مقاله بطور واقعی نمایان شود.‏
در نوامبر ۱۹۸۶، انستیتو مهندسی نرم افزار (‏SEI‏) با همیاری کمپانی میترِ (‏Mitre‏) شروع به ‏توسعه یک چارچوب برای بلوغ نرم افزارها نمود تا سازمانها بتوانند با استفاده از آن چارچوب به ‏توسعه نرم افزارهای خود بپردازند. در سپتامبر ۱۹۸۷، ‏SEI‏ توصیف مختصری از چارچوب بلوغ ‏فرآیند را منتشر نمود که بعدها در کتاب همفری (‏Humpherey‏) توسعه یافت و تحت عنوان ‏مدیریت فرآیند نرم افزار عرضه شد. دو روش “تشخیص فرآیند نرم افزار”‏ ‎ ‎‏ و ” ارزیابی ‏قابلیت نرم افزار”‏ ‏ و یک پرسشنامه بلوغ، برای تخمین بلوغ فرآیند نرم افزار نیز تهیه شد.‏
CMM، برای راهنمایی سازمانهای نرم افزاری در انتخاب استراتژی های توسعه فرآیند، بوسیله ‏تعیین بلوغ فرآیند جاری و تعریف برخی نیازهای حیاتی در کیفیت نرم افزار و توسعه فرآیندهای ‏آن، طراحی شده است. بوسیله تمرکز بر مجموعه محدودی از فعالیت ها و انجام تلاش بزرگ و ‏فوق العاده برای بدست آوردن آنها، یک سازمان می تواند فرآیند حصول درآمد مستمر از نرم ‏افزار را در خود نهادینه سازد.‏
نسخه اولیه ‏CMM، طی سالهای ۱۹۹۱ و ۱۹۹۲ توسط یک کمیته نرم افزاری مورد بازنگری ‏قرار گرفت. درآوریل ۱۹۹۲ یک کارگاه ‏CMM‏ با مشارکت حدود ۲۰۰ متخصص نرم افزار ‏راه اندازی شد. نسخه مذکور ‏‎(CMM V 1.1.) ‎‏ نتیجه بازخوردهای این کارگاه و بازخوردهای ‏مداوم از کمیته نرم افزار است.‏

سازمانهای نرم افزاری بالغ و نابالغ
تعیین اهداف ملموس برای توسعه فرآیندها و درک تفاوتهای فی مابین سازمانهای نرم افزاری ‏بالغ و نابالغ، یکی از نیازهای اساسی جامعه ما است. ویژگیهای سازمانهای بالغ و نابالغ نرم افزاری ‏ذیلاً ارائه می گردد:‏
۱- سازمان نرم افزاری بالغ
فرآیندهای یک سازمان نرم افزاری بالغ به گونه ایست که در سرتاسر سازمان برای مدیریت ‏و پشتیبانی از ایجاد و توسعه نرم افزار، توانایی دارد. فرآیند نرم افزار دقیقاً فی مابین نیروهای ‏موجود و کارکنان جدید، قابل به اشتراک گذاشتن است. فرآیندهای حکم شده به دلیل ‏سازگار بودن با راه کارهای واقعی انجام کار، قابل استفاده هستند. این فرآیندهای تعریف شده، ‏زمانیکه موردنیاز باشد به هنگام درخواهند آمد و توسعه تدریجی آنها از طریق کنترلهای لازم بر ‏آزمون مقاله های نمونه و یا تجزیه و تحلیل هزینه و سود، امکانپذیر خواهد بود. ‏
قوانین و مسئولیتها در فرآیندهای تعریف شده در سرتاسر سازمان و حین انجام مقاله واضح ‏و روشن است. در سازمان بالغ، مدیریت سازمان، کیفیت محصولات نرم افزاری و فرآیند تهیه ‏آنها را زیر نظر دارد.‏
برای قضاوت در امر کیفیت و تجزیه و تحلیل محصول و فرآیند، اهدافی وجود دارند که ‏اساساً کمّی شده اند. برنامه زمانبندی و بودجه بندی بر مبنای کارآیی های تاریخی و واقعیت ‏های منبعث از آنها، بنا شده اند. نتایج مورد انتظار برای هزینه، برنامه زمانبندی، قابلیت ‏کارکردی و کیفیت، معمولاً قابل حصول هستند. بطور کلی، فرآیند به نظم درآمدن بطور ‏سازگارانه ای دنبال می شود. زیرا، درک مشترک از ارزش آنچیزی که فرآیند ایجاد می کند و ‏زیرساختهای لازم برای پشتیبانی آن، در سرتاسر سازمان بوجود خواهد آمد.‏


تعداد صفحات : 31 | فرمت فایل : WORD

بلافاصله بعد از پرداخت لینک دانلود فعال می شود