پاورپوینت فصل 16 تضمين کيفيت نرم افزار کتاب پورسمن (pptx) 19 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 19 اسلاید
قسمتی از متن PowerPoint (.pptx) :
1
تضمين کيفيت نرم افزارفصل 16 کتاب پرسمن
بنام خدا
2
3
کيفيت
رابرت پرسینگ:کیفیت می دانید چیست ولی در عین حال نمی دانید چیست ولی بعضی از چیزها بهتر از بقیه اند یعنی کیفیت آنها بیشتر است.
دیوید گاروین:کیفیت مفهومی پیچیده و چند وجهی است که از پنج دیدگاه متفاوت قابل توصیف است:
-دیدگاه متعالی:همانند پرسینگ استدلال می کند که کیفیت چیزی است که بلافاصله آن را تشخیص می دهید ولی نمی توانید آن را بصراحت توضیح دهید.
-دیدگاه کاربری -دیدگاه سازندگان -دیدگاه محصولی -دیدگاه ارزش محور
در مورد نرم افزار 2 نوع کيفيت مطرح می باشد:
کيفيت طراحی که شامل نيازمنديها، توصيفات ، و طراحی سيستم می باشد.
کيفيت همنوايي که بيشتر بر پياده سازی تاکيد دارد.
رضايت مشتری = توليد محصول + کيفيت بالا + تحويل طبق برنامه با بودجه پيش بينی شده
4
کيفيت نرم افزار در مفهوم عام
یک فرایند نرم افزاری مناسب،که به شیوه ای بکار برده می شود که محصولی مفید ایجاد می کند تا ارزشی قابل سنجش برای سازندگان این محصول و استفاده کنندگان از آن ایجاد کند. این شامل کارکردهای مورد انتظار سيستم، کارايي مورد انتظار، مستندات استاندارد توسعه و کليه انتظاراتی که در داخل تيم توسعه وجود دارد
5
تضمین کيفيت نرم افزار
چرا تضمین کیفیت اهمیت دارد:
مقدار دوباره کاری ها کاهش می یابد.این منجر به کاهش هزینه ها و مهم تر از آن بهبود زمان ارائه به بازار می شود.
مراحل کار کدام است:
هنگامی دانستید کیفیت چیست،تیم نرم افزار باید یک مجموعه فعالیت های SQA را شناسایی کند که خطاها را پیش از تحویل محصولات کاری را از آنها جدا کند.
مسئولیت تضمین کیفیت نرم افزار بر عهده افراد متفاوتی است:
مهندسین نرم افزار،مدیران ،مشتریان،فروشندگان و افرادی که در گروه SQA خدمت می کنند.
6
عناصر تضمين کيفيت نرم افزار
استانداردها
اندازه گیری
آزمون نرم افزار
(آزمایش)
جمع آوری و تحليل و
خطاها
مرورها و
ممیزی ها
ایمنی
مدیریت
1-مدیریت تغییرات
2-مدیریت منابع خرید
3-مدیریت امنیت
4-مدیریت ریسک
آموزش
SQA وظایف،اهداف و معیارهای
تضمین کیفیت نرم افزار از چند وظیفه مرتبط با دو گروه متفاوت تشکیل می شود:
-مهندسان نرم افزار:
کارهای فنی را انجام می دهند،با اعمال روش های فنی و موازین منسجم،اجرای باز بینی های فنی رسمی و اجرای آزمون های نرم افزاری برنامه ریزی شده کیفیت را کنترل می کنند.
-گروه SQA :
مسئولیت برنامه ریزی برای تضمین کیفیت،ثبت وقایع،تحلیل و گزارش دهی بر عهده آنان است.
وظیفه گروه SQA کمک به تیم نرم افزاری،جهت دستیابی به یک محصول نهایی با کیفیت بالاست.
7
8
وظايف گروه SQA
تهیه یک طرح SQA برای پروژه
در این طرح موارد زیر مشخص می شود:
ارزيابی هايي که بايد انجام شوند.
بازرسی ها و بازبینی هایی که بايد اجرا گردند.
استانداردهايي که بايد در پروژه مورد توجه قرار گيرند.
روال هایی برای گزارش و پیگیری خطا.
مستنداتی که بايد توسط گروه SQA توليد شوند.
مقدار بازخوردی که به تيم نرم افزار منتقل می گردد.
شرکت در توسعه توصیف فرآیند نرم افزاری پروژه
تیم نرم افزاری،فرایندی برای انجام کار انتخاب می کند.گروه SQAتوصیف فرآيند را برای مطابقت با سیاست سازمانی،استانداردهای داخلی،استانداردهای تحمیل شده از خارج سازمان(مثل ISO 9001 )وبخش های دیگر برنامه پروژه نرم افزار،مورد بازبینی قرار می دهد.
9
وظايف گروهSQA
بازبینی ومرور فعاليتهای مهندسی نرم افزار برای وارسی مطابقت با فرآیند نرم افزاری مشخص واطمينان از پيروی اصول
گروه SQA انحرافات از فرایند را شناسایی،مستند سازی و پیگیری کرده، انجام تصحیحات را مورد وارسی قرار می دهد.
بازرسی محصولات کاری برای وارسی مطابقت با اصول و محصولات از پيش تعيين شده بعنوان بخشی از فرایند نرم افزار.
انحرافات را شناسایی ،به صورت Random يک سری از مستندات مورد بررسی قرار می گيرند.
به صورت ادواری نتایج و گزارشاتی را به مديريت پروژه ارائه می نماید.
حصول اطبه مینان ازاينکه انحرافات موجود در فرآيند و همچنین مقابله و رسیدگی آنهابراساس یک رویه مستند سازی گردیده است.
ثبت هرگونه عدم تطابق و مواردی که به آنها رسیدگی نشده است و گزارش آنها به مدیریت ارشد.
موارد عدم تطابق آنقدر پيگيری شوند تا برطرف شوند.