دانلود پاورپوینت آشنایی با فاکتور های متریک های فنی نرم افزار
متریک های فنی نرم افزار
عنوان های پاورپوینت :
آشنایی با فاکتور های متریک های فنی نرم افزار
متریک های فنی نرم افزار
مهندسی نرم افزار 2
فصل 19
متریک های فنی نرم افزار
متریک های فنی نرم افزار چیست ؟
دلایل اهمیت موضوع ؟
مراحل انجام کاردر فرایند اندازه گیری
نظریه فنتون :
کیفیت نرم افزارچیست ؟
شکل صفحه قبل در مورد کیفیت نرم افزار به 3 جنبه مهم اشاره می کند:
” مک کال ” در مورد کیفیت نرم افزار به موارد ذیل اشاره دارد :
بیان رابطه
شمای درجه بندی توسط ” مک کال ”
شمای درجه بندی توسط ” مک کال ”
فاکتور های کیفیت نرم افزار FURPS
فاکتور های کیفیت ایزو 9126
عوامل موثر در کیفیت نرم افزار
چالش متریک های فنی
اصول اندازه گیری
اصول روچه (ROC94) در خصوص اندازه گیری
متریک های مدل تحلیل
متریک های مبتنی بر کارکرد FP
متریک بنگ
تعیین امتیازات اولیه از طریق ارزیابی مدل تحلیل
تقسیم بندی قلمرو نرم افزار از دید دیمارکو
جهت تعیین وضوح نیازمندی ها ، دیویس توصیه می کند متریکی بر پایه هم خوانی تفسیر هر نیازمندی انتخاب شود :
در این رابطه :
متریک های مدل طراحی
متریک های طراحی معماری
پیچیدگی ساختاری
متریک های طراحی تفصیلی
انواع متصل سازی از دید ” داهما ”
متصل سازی جهانی
متصل سازی محیطی
متریک های آزمون
شاخص بلوغ نرم افزار به روش زیر محاسبه می گردد :
خلاصه
متریک های نرم افزاری یک روش مقداری برای ارزیابی کیفیت خصلت های درونی ارائه می کند و مهندسین را قادر می سازد تا ارزیابی کیفیت را قبل از تولید محصول انجام دهند .
متریک ها شناخت لازم برای ایجاد مدل های موثر تحلیل و طراحی و آزمون های جامع فراهم می کنند .
متریک ها برای اینکه مفید واقع شوند باید ساده و قابل محاسبه باشند .
متریک ها باید ملموس و فهمیدنی باشند .
مستقل از زبان برنامه نویسی بوده و بازخور موثری را فراهم نماید .
متریک های مدل تحلیل روی کارکرد ، داده ها و رفتار متمرکز هستند .
خلاصه
قسمت ها و تکه های اتفاقی از فایل
تعیین امتیازات اولیه از طریق ارزیابی مدل تحلیل
عناصر داده های ورودی -> این عناصر داده هایی هستند که به عنوان ورودی برای سیستم می باشند .
عناصر داده های خروجی —> این عناصر داده هایی هستند که به عنوان خروجی برای سیستم می باشند .
عناصر داده های ذخیره شده —> این عناصر داده هایی هستند که توسط سیستم ذخیره شده اند .
ارتباطات رابطه—> ارتباطی که شط را در مدل داده ای به دیگر اشیا متصل می کند.
تقسیم بندی قلمرو نرم افزار از دید دیمارکو
کارکرد قوی -> بر روی تغییر شکل داده ها تاکید دارند ( بر اساس نسبت RE/Fup)
– در صورتی که نسبت RE/Fup <0.7 باشد به معنای کاربرد کارکرد – قوی است .
– در صورتی که نسبت RE/Fup>0.8 <1.4 باشد به معنای کارکد همپوشانی است .
– در صورتی که نسبت1.5<= RE/Fup باشد به معنای کاربرد داده های قوی است .
متریک های کیفیت مشخصات از دید ” ِیویس ”
وضوح
صحیح بودن
قابل فهم بودن
فشردگی
دقت
قابلیت استفاده مجدد
……
خصوصیات ذکر شده از لحاظ ماهیتی کیفی به نظر می رسند .
جهت تعیین وضوح نیازمندی ها ، دیویس توصیه می کند متریکی بر پایه هم خوانی تفسیر هر نیازمندی انتخاب شود :
با محاسبه فرمول ذیل کامل بودن نیازهای کارکردی تعیین می گردد.
در این رابطه :
nu تعداد نیازمندی های کارکردی منحصر به فرد است .
ni تعداد ورودی های تعریف شده می باشد
ns تعداد وضعیت های مشخص شده است .
Q2 نسبت درصد کارکردهای ضروری را اندازه گیری می کند .
متریک های مدل طراحی
متریک های طراحی برای نرم افزار در دسترس هستند .
متریک های طراحی مانند دیگر متریک ها دارای نقص هستند .
متریک های طراحی معماری
توجه خود را به خصوصیات معماری برنامه همراه با تاکید بر ساختار معماری متمرکز می کنند .
متریک های طراحی مانند دیگر متریک ها دارای نقص هستند .
”کارو گلاس ” سه مقیاس در مورد پیچیدگی طرح نرم افزاری بیان می کند :
1- پیچیدگی ساختاری
2- پیچیدگی داده ای
3- پیچیدگی سیستم
پیچیدگی ساختاری
پیچیدگی داده ها مبین پیچیدگی در تعامل درونی پیمانه i است .
پیچیدگی سیستم به عنوان مجموع پیچیدگی ساختاری و داده ای می باشد .
هرگاه هریک از مقادیر پیچیدگی افزایش یابد ، پیچیدگی معماری کل سیستم افزایش می یابد . در نتیجه میزان کار لازم برای آزمودن و جامعیت نیز افزایش می یابد .
عمق = طولانی ترین را از گره ریشه بالا نا یک گره برگی
در شکل عمق 3 می باشد .
عرض = حداکثر تعداد گره ها در یک سطح از معماری می باشد .
متریک های طراحی تفصیلی
این نوع متریک ها در سطح اجزا توجه خود را به خصوصیات درونی اجزا نرم افزار معطوف می کنند .
شامل مقیاس های چسبندگی پیمانه ،پیوستگی و پیچیدگی می باشند .
موجب قضاوت در مورد کیفیت طراحی در سطح اجزا می گردد .
متریک چسبندگی مجموعه ای از متریک ها را که نشانه منسجم بودن و چسبندگی یک پیمانه است به شرح ذیل تعریف کرده است :
برش داده ها ، نوعی قدم برداشتن رو به عقب و بررسی یک پیمانه ای است .
نشانه های داده ها ، متغیرهایی که برای یک پیمانه به عنوان نشانه های داده ها تعریف می شوند .
نشانه های چسبی ، مجموعه ای از نشانه های داده ای که در یک برش قرار دارند .
چسبی بودن ، با تعداد برش های داده ای متناسب است .
تمام این متریک های انسجام از نظر مقداری دارای طیفی 0 و 1هستند .هنگامی که رویه دارای بیش از 1 خروجی باشد مقدار 0 می باشد .
” داهما ” متریکی برای متصل کردن پیمانه پیشنهاد کرده است که در بردارنده جریان داده ها و کنترل پیوستگی و متصل سازی می باشد .
انواع متصل سازی از دید ” داهما ”
متصل سازی جریان داده ها و کنترل
di= تعداد پارامترهای ورودی داده ها
ci = تعداد پارامترهای ورودی کنترل
d o = تعداد پارامترهای خروجی داده ها
Co = تعداد پارامترهای خروجی کنترل
متصل سازی جهانی
gd = تعداد متغیرهای سراسری به کاررفته به عنوان داده ها
gc = تعداد متغیرهای سراسری به کاررفته به عنوان کنترل
متصل سازی محیطی
W = توان خروجی
r = توان ورودی
M c = K / M
K یک ثابت تناسبی بود و مقدار آن 1 می باشد .
M= di +(a * co )+ do+(b*co)+gd +(c*gc) +w +r
که درآن a=b=c= 2 می باشد .هر چه مقدار m بیشتر باشد توان اتصال کردن پیمانه پایین تر است .
” مک گیپ ” کابردهای متریک پیچیدگی را به شرح ذیل بیان نموده است :
متریک های پیچیدگی را می توان برای پیش بینی اطلاعات حساس درباره قابلیت اطمینان و قابلیت نگهداری سیستم های نرم افزاری به کار گرفت .
یکی از پرکاربردترین متریک های پیچیدگی ، پیچیدگی سیکلوماتیک می باشد .
” مک کیب ” پیچیدگی چرخشی را مبین کمیتی از حداکثر اندازه پیمانه بکار گرفت .
متریک های طراحی رابط کاربر
مناسب بودن طرح بندی اولیه یک متریک طراحی برای تعاملات انسان و کامپیوتر است.
یک واسط گرافیکی به کاربر کمک می کند تا وظایف را بخوبی انجام دهد .
موقعیت مطلق و نسبی هر عنصر طرح بندی ، تعدد به کار گیری و ”هزینه ” انتقال از یک عنصر طرح کلی به بعدی همگی در خدمت مناسب بودن تعامل قرار می گیرد .
هزینه از لحاظ زمانی ، تاخیر در پردازش یک یا چند مقدار معقول مانند فاصله ای که ماوس باید بین موجودیتهای طرح بندی حرکت کند ، تعیین می شود .
LA = LA هزینه طرح بندی پیشنهاد شده / طرح بندی بهینه شده – هزینه
که در آن LA برای طرح بندی بهینه برابر 100 می باشد .
هرچه موقعیت های طرح بندی افزایش یابد ، تعداد طرح بندی ها نیز به مقدار زیاد رشد می کند .
برای یافتن طرح بندی بهینه یک الکوریتم درختی توصیه می شود .
متریک های آزمون
اکثر متریک ها بر روی فرآیند آزمون متمرکز شده و به خصوصیات خود آزمون توجه نکرده اند .
آزمون کننده ها باید بر روی تحلیل ، طراحی و متریک های برنامه جهت طراحی و انجام موارد آزمون اتکا داشته باشند .
متریک بنگ تعداد موارد آزمون مورد نیاز را از طریق آزمون مقیاس های اولیه ارائه ط می کند .
متریک های طراحی معماری ، اطلاعاتی را در مورد راحتی یا سختی مرتبط با آزمون جامعیت و تمامیت ارائه کرده است .
متریک های آزمون
پیچیدگی سیکلوماتیک در هسته آزمون پایه ریشه دارد .
آزمون کننده باید تلاش بیشتری برای آشکار کردن اشتباهات در پیمانه پیش از آنکه به صورت یکپارچه با سیستم درآید مبذول دارد .
متریک های نگهداری
متریک های طراحی شده جهت نگهداری پیشنهاد شده اند .
شاخص بلوغ نرم افزار به روش زیر محاسبه می گردد :
SMI=[ MT – (Fa+Fc+Fd)] / M T
همان طور که SMI به طرف 1 نزدیک می شود ، محصول شروع به ثبات یافتن می کند . SMI به عنوان متریکی برای طراحی امور نگهداری نرم افزار به کار می رود .
مینگین زمان عرضه یک محصول به عنوان یک محصول نرم افزاری را می توان به SMI پیوست داد .
خلاصه
متریک های نرم افزاری یک روش مقداری برای ارزیابی کیفیت خصلت های درونی ارائه می کند و مهندسین را قادر می سازد تا ارزیابی کیفیت را قبل از تولید محصول انجام دهند .
متریک ها شناخت لازم برای ایجاد مدل های موثر تحلیل و طراحی و آزمون های جامع فراهم می کنند .
متریک ها برای اینکه مفید واقع شوند باید ساده و قابل محاسبه باشند .
متریک ها باید ملموس و فهمیدنی باشند .
مستقل از زبان برنامه نویسی بوده و بازخور موثری را فراهم نماید .
متریک های مدل تحلیل روی کارکرد ، داده ها و رفتار متمرکز هستند .
خلاصه
متریک بنگ و امتیاز کارکرد هر کدام یک وسیله کمی برای ارزیابی مدل تحلیلی فراهم می سازد .
متریک های مربوط به طراحی ، مقوله های معماری را در نظر می گیرند .
متریک های طراحی معماری جنبه های ساختاری یک مدل طراحی را در نظر می گیرند .
علم نرم افزار مجموعه ای هیجان انگیز از متریک ها را در سطح برنامه منبع فراهم می کند.
با به کارگیری تعداد عملگرها و عملوندهای حاضر در کد برنامه ، علم نرم افزار انواع گوناگون متریک ها که برای ارزیابی کیفیت برنامه به کار می روند ، فراهم می کند.
متریک های فنی دیگری که می توانند برای فرآیند آزمون و ارزیابی قابلیت نگهداریمورد استفاده قرار بگیرند نیز وجود دارند .
30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc )
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.