X
تبلیغات
سایت نرم افزار - software metrics
وبلاگ پروژه نرم افزار پیشرفته

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

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

مهندس نرم افزار خوب از اندازه گیری برای ارزیابی کیفیت تحلیل،مدلهای طراحی،کد منبع آزمونهایی که در موقع ساخت نرم افزار بوجود آمده اند استفاده می کند .
متریکهایی چون تعداد خطاهای محصول کاری به ازای هر امتیاز کارکردی ( نیازمندیها یا طراحی )
خطاهای کشف شده به ازای هر ساعت بازبینی ،تعداد خطاهای کشف شده به ازای هر ساعت آزمون
در خصوص تاثیر و سودمندی فعالیتهایی که متریکهایی برایشان به کار رفته ، بصیرت و آگاهی به دنبال خواهد داشت
نگاهی اجمالی بر فاکتورهای موثر بر کیفیت
بررسی محصول ( تغییر در آن ) ،انتقال محصول ( از محیطی به محیط دیگر ) ،راه اندازی محصول
مدل کيفيت عبارتست از قالبي که ارتباط بين ديدگاه‌هاي مختلف نسبت به کيفيت را بيان مي‌کند. درسال‌هاي اخير تحقيقات بسياري در زمينه استانداردسازي ويژگي‌هاي كيفيت و عوامل مؤثر در موفقيت سيستم‌‌هاي نرم‌افزاري انجام شده و مدل‌‌هاي كيفي مختلفي بر اساس نوع دسته‌بندي اين ويژگي‌هاي كيفي ارائه شده است که اكثر آنها به اجزا سلسله مراتبي تقسيم مي‌شوند.

بررسی رابطه بین این عوامل کیفیتی
1-ارائه چارچوب مکانیسمی برای اولیت بندی کیفیتها توسط مدیر پروژه
2-ارائه ابزاری برای ارزیابی کمیتی از نحوه توسعه و پیشرفت نسبت به اهداف کلی
3-ارائه یک چارچوب تقابل عمل از پرسنل QA  در تلاش برای پیشرفت

اندازه گیری کیفیت
اندازه های فراوانی از کیفیت نرم افزار وجود دارد ولی قابلیت

    تصحیح

    تعمیر و نگهداری

    پیوستگی

    قابلیت استفاده

معیار های مفیدی را در اختیار تیم پروژه قرار می دهند .

قابلیت استفاده ( سهولت کاربرد )

اگر برنامه فاقد آن باشد ، دچار نقص خواهد شد ، حتی در صورتیکه عملکردهای آن ارزشمند باشند .
1-مهارت فیزیکی یا هوشی که برای یادگیری سیستم مورد نیاز است .
2-زمان مورد نیاز برای ماهر شدن در استفاده از سیستم .
3-افزایش خالص بهره وری که موقعی اندازه گیری می شود که سیستم توسط فردی که بطور متوسط کارایی دارد مورد استفاده قرار گیرد .
4-یک ارزیابی ذهنی و معقول از دیدگاههای کاربران نسبت به سیستم .

GQM (روش برتر توسعه متریک)
یک سازمان برای  دارا بودن یک برنامه اندازه گیری صحیح باید دارای اجزا زیر باشد:     
1. یک فرایند که بتوانداهداف پروژه اش را ایجاد نماید.
2.فرایند که این اهداف را به داده های پروژه ای تبدیل نماید که این اهداف را در قالب اصطلاحات نرم افزار منعکس می ر می سازند. 
3.فرایندی که داده های پروژه را به منظور درک اهداف تفسیر می نماید. 

اهمیت ان در این حقیقت نهفته است که یکی از تلاشهای اولیه برای توسعه مجموعه ای از اندازه گیریها می باشد که برای نرم افزار قابل استفاده است و به الگوی پیشرفت نرم افزاری مربوط میشود.
امروزه نرم افزار نيز مانند هر صنعت ديگري به صورت عميق با موضوع استاندارد درگير است. از انجا كه تنوع حوزه عملكرد در زمينه نرم افزار بسيار زياد است، ادامه حيات اين صنعت نمي تواند بي نياز از وجود استانداردهاي منسجم و يك دست باشد. با توجه به اينكه هر توليد كننده نرم افزاري يك روش توليد خاص خود اتخاذ مي كند و در مراحل ساخت از متدولوژي هاي متفاوت استفاده مي كند، نتيجه كار شركت هاي مختلف به لحاظ روند كيفي و اجرايي شكل و شمايلي گوناگون خواهد داشت و اين امر اصولا يكپارچگي در اين بازار را فداي خود خواهد كرد، اينجاست كه لزوم وجود استاندارد نرم افزار به وضوح حس مي شود. كارشناسان نرم افزار معتقدند كه پشتيباني قدرتمند محصولات و همچنين مستند سازي و تخمين كيفيت تنها با وجود يك استاندارد منظم مقدور است .همراه با رشد IT ، صنعت نرم افزار كشور هر روز بيش از پيش نيازمند بهره مندي از استانداردهاي يكپارچه مي شود. قبل از سال هاي 71 و 72 فعاليت شركت هاي داخلي در قالب استاندارد رسمي و جهاني نبود و شرك ها اغلب بر پايه نياز و بر حسب شرايط موجود و با توجه به سطح دانش و توانايي خود چارچوب هاي خاصي براي توليدات خود تعريف مي كردند،ولي بعد از اين سال ها به تدريج استانداردهاي جهاني مانند IEEE ايزو وارد صنعت نرم افزار كشور شدند. نحوه كاري به اين شكل بود كه استانداردهاي مختلف اين دو موسسه ترجمه مي شدند و شركت ها از آنها استفاده مي كردند.
 )MDD) استاندارد سند توصیف متدولوژی 

استاندارد طرح مدیریت پروژه

استاندارد طرح تضمین کیفیت

استاندارد طرح مدیریت پیکربندی

استاندارد طرح تصدیق و صحه گذاری

استاندارد طرح آزمون نرم افزار

استاندارد طرح نظارت

 

+ نوشته شده در  سه شنبه یکم دی 1388ساعت 11:5  توسط صونا  |