بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
چه چیزی تفاوت بین دو نرم افزار را که وظیفه و عملکرد یکسانی را انجام می دهند مشخص می کند؟ چرا یک نرم افزار در عمل از دیگری موفق تر است؟
تفاوت بین دو نرم افزار را توانایی نرم افزارها در برآورده ساختن نیازهای مورد انتظار تعیین می کند.
نرم افزارها دارای دو نوع نیاز هستند، نیازهای عملیاتی و نیازهای غیر عملیاتی
نیازهای عملیاتی توانایی سیستم در انجام وظایف مختلف را توصیف می کنند.
نیازهای غیر عملیاتی شامل ویژگی های کیفی سیستم است، نیازهایی که با عملیات سیستم در ارتباط نیستند.
اسلاید 2 :
کیفیت نرم افزار شامل همه ویژگی ها و مشخصات مهم یک محصول است که نیازهای عملیاتی و غیر عملیاتی را برآورده سازد. به بیان دیگر، کیفیت همه ویژگی های یک محصول نرم افزاری است که نتیجه آن توانایی برآورده کردن نیازهای خواسته شده است.
اسلاید 3 :
کیفیت داخلی: خصوصیاتی است که متناسب با مشخصات ثابت و ایستای کد برنامه تعریف شده و توسط برنامه نویس سیستم اندازه گیری می شود.
کیفیت خارجی: خصوصیاتی است که متناسب با مشخصات پویای کد برنامه در زمان اجرا تعریف شده و توسط کاربر سیستم اندازه گیری می شود.
کیفیت استفاده: خصوصیاتی است که متناسب با دیدگاه کاربر از کیفیت سیستم در زمان استفاده از آن است. کیفیت استفاده بر حسب اینکه نرم افزار تا چه اندازه پاسخگوی نیازهای کاربر در محیط اجرای سیستم باشد، اندازه گیری می شود.
اسلاید 4 :
اندازه گیری پایه مهندسی است و مهندسی نرم افزار هم از این امر مستثنی نیست.
LORD KELVIN می گوید:
وقتی بتوانید آنچه را که از آن سخن می گویید اندازه گیری کرده و آن را در قالب اعداد بیان کنید، چیزی در مورد آن می دانید، ولی وقتی نتوانید آن را اندازه گیری کنید و نتوانید آن را در قالب اعداد بیان کنید، آگاهی شما ضعیف بوده و رضایت بخش نیست. در واقع ممکن است این امر نشان دهنده سرآغاز آگاهی شما از موضوع باشد، ولی در ذهن شما نقصان وجود دارد، تا به سطح دانش مورد نظر برسید.
اسلاید 6 :
گاهی اوقات اندازه(Measure) و معیار(Metric) به جای یکدیگر به کار می روند اما باید توجه کرد که این دو با هم فرق دارند.
اندازه(Measure):نمایش کمی محدوده، مقدار، بعد، ظرفیت یا خطا برخی صفات محصول یا فرآیند می باشد.
معیار(Metric):اندازه کمی برای یک صفت
شاخص(Indicator):نوعی نشانه و شاخص برای شناخت روند حرکت تیم و پروژه.
50 نفر هر کدام 10 ساعت کار کردند و به ازای هر ساعت 6 خطا داشته اند.
100 نفر هر کدام 8 ساعت کار کردند و به ازای هر ساعت 8 خطا داشته اند.
معیار: خطا
اندازه :مقدار خطا
شاخص: هر تیم که تعداد خطای کمتری داشته است، راندمان بهتری داشته است.
اسلاید 7 :
چهار دلیل برای اندازه گیری:
توصیف: برای درک فرآیند، محصول، منابع و محیط
ارزیابی: برای تعیین وضعیت مطابق با برنامه
پیش بینی: ابتدا یک سری ریسک های که احتمال آنها وجود دارد شناسایی می شوند و سپس برنامه ریزی می شود.
بهبود: کیفیت و کارایی فرآیند
اسلاید 8 :
اغلب معیارهای سنجش هم در حوزه پروژه و هم در حوزه فرآیند نرم افزاربکار می روند. معیارهای سنجش فرآیند در طول پروژه های مختلف و در طی یک دوره ی زمانی مختلف جمع آوری می شوند.
هدف از تهیه معیارهای سنجش فراهم آوردن شاخص هایی است که منجر به بهبود فرآیند نرم افزار در بلند مدت شود.
معیارهای سنجش به مدیران و توسعه دهندگان کمک می کند تا بفهمند چه روشی اجرایی است و چه روشی اجرایی نیست.
به سازمان توسعه دهنده نرم افزار کمک می کند
تا درجه تاثیر فرآیند جاری را بفهمد.
اسلاید 9 :
شاخص های پروژه به مدیر کمک می کند تا:
وضعیت پروژه در حال جریان را ارزیابی نماید.
ریسک های بالقوه را پیگیری کند.
زمینه های مشکل را پیش از آنکه حاد شوند را مشخص نماید.
جریان کار یا فعالیت ها را تعدیل کند.
قابلیت گروه پروژه را در مورد کنترل کیفیت محصولات کاری مهندسی نرم افزار مورد ارزیابی قرار دهد.
اسلاید 10 :
روش های بهبود فرآیند:
اندازه گیری ویژگی های خاص فرآیند
تهیه مجموعه ای از معیارهای سنجش معنی دار
استفاده از معیارها جهت استخراج شاخص هایی که منجر به یک استراتژی برای بهبود فرآیند می شود.
در واقع فرآیند تنها یکی ازعوامل قابل کنترل در بهبود کیفیت نرم افزار و کارایی سازمانی است.