پاورپوینت تضمین کیفیت نرم افزار (pptx) 42 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 42 اسلاید
قسمتی از متن PowerPoint (.pptx) :
تضمین کیفیت نرم افزار
تضمین کیفیت نرم افزار چه اهمیتی دارد؟ از آن جهت اهمیت دارد که اگر یک تیم نرم افزاری در همه ی فعالیت های مهندسی نرم افزار بر کیفیت تاکید کند از مقدار دوباره کاری ها خواهد کاست و این منجر به کاهش هزینه ها و مهم تر از آن تسریع در زمان تحویل به بازار می شود.
پیش از آن که بتوان فعالیت های تضمین کیفیت را آغاز کرد تعریف کیفیت نرم افزار در چند سطح متفاوت از انتزاع اهمیت دارد. هنگامی که دانستید کیفیت چیست تیم نرم افزار باید یک مجوعه فعالیت
SQA
را شناسایی کند که خطاها را پیش از تحویل محصولات کاری از آن ها جدا کند.
طی تحلیل، طراحی و تولید کد، محصول کاری اولیه ی
SQA،
یک گزارش خلاصه از بازبینی فنی رسمی است. در اثنای آزمون روال ها و طرح های آزمون تولید می شود. محصولات کاری دیگر مرتبط با بهسازی فرایند نیز ممکن است تولید شوند.
هدف واحد مهندسی نرم افزار تولید نرم افزاری با تولید بالاست.
کیفیت در واقع مفهومی چالش برانگیز است. تضمین کیفیت نرم افزار یک فعالیت چتری است.
تضمین کیفیت نرم افزار
SQA
شامل موارد زیر است:
یک فرایند
SQA
وظایف خاص تضمین کیفیت و کنترل کیفیت
کار مهندسی نرم افزار اثربخش
کنترل همه ی محصولات کاری نرم افزاری و تغییرات اعمال شده در آن ها
رویه ای برای حصول اطمینان از مطابقت با استانداردهای توسعه ی نرم افزار
ساز و کارهای اندازه گیری و گزارش دهی
مسائل پس زمینه:
کنترل کیفیت و تضمین کیفیت، فعالیت های ضروری برای هر شرکتی هستند که کار آن تولید محصولاتی برای استفاده توسط دیگران است.
نخستین وظیفه ی کنترل کیفیت و تضمین کیفیت در بل لبز در سال 1916 معرفی شد و به سرعت در سرتاسر جهان تولید شایع شد. طی دهه ی 1940، رویکردهای رسمی تری در قبال کنترل کیفیت پیشنهاد شد. این رویکردها بر اندازه گیری و بهبود مستمر فرایند تکیه دارند که عناصر کلیدی مدیریت کیفیت هستند.
سابقه ی تضمین کیفیت در توسعه ی نرم افزار، موازی سابقه ی کیفیت در تولید سخت افزار بود. طی ساب های اولیه ی دانش رایانه، کیفیت، مسئولیت اصلی برنامه نویس بود.
با گسترش دادن تعریفی که در بالا ارائه شد می توان گفت تضمین کیفیت یک الگوی برنامه ریزی شده و سیستماتیک از عملیات است که برای حصول اطمینان از کیفیت نرم افزار مورد نیاز هستند.
گروه
SQA
به عنوان نماینده ی خانگی مشتری عمل می کند. یعنی کسانی که
SQA
را انجام می دهند باید از دیدگاه مشتری به نرم افزار بنگرند.
عناصر تضمین کیفیت نرم افزار:
تضمین کیفیت نرم افزار شامل گستره ی وسیعی از دغدغه ها و فعالیت ها می شود که مدیریت کیفیت نرم افزار را کانون توجه قرار می دهد. آن ها را می توان به شیوه ی زیر خلاصه کرد:
آزمون: آزمون/نرم افزار یکی از وظایف کنترل کیفیت است که یک هف اصلی را دنبال می کند. یافتن خطاها وظیفه ی
SQA
حصول اطمینان از طرح ریزی درست و مناسب آزمون ها و اجرای اثربخشی آن هاست به طوری که احتمال دستیابی به هدف اصلی آن به حدأکثر برسد.
جمع آوری و تحلیل خطاها/ نقایص: تنها راه بهبود بخشیدن، سنجیدن عملکرد است.
SQA
داده های مربوط به خطاها و نقایص را جمع آوری و تحلیل می کند تا بهتر معلوم شود که خطاها چگونه ارد می شوند و کدام فعالیت های مهندسی نرم افزار برای حذف آن ها از همه مناسب ترند.
مدیریت و تغییرات: تغییر یکی از مخرب ترین جنبه های هر پروژه ی نرم افزار است و اگر خوب مدیریت نشود می تواند به سردرگمی منجر شود و سردرگمی همیشه به کیفیت ضعیف می انجامد. با
SQA
می توان اطمینان حاصل کرد که اقدامات مناسبی برای مدیریت نهادینه شده است.
آموزش: هر سازمان نرم افزاری مایل است کارهای مهندسی نرم افزار خود را بهبود بخشد. یک عامل کلیدی سهیم در این بهبودبخشی، آموزش مهندسان نرم افزار، مدیران آن ها و سایر طرف های ذینفع است. سازمان
SQA
در بهبود فرایند نرم افزار جلودار است و در حمایت از برنامه های آموزشی نقش کلیدی دارد.
مدیریت منابع خرید: سه گروه از نرم افزارها از منابع خارجی تامین نرم افزار خریداری می شوند:
پکیج های بسته بندی شده
قطعات نیمه آماده که ساختار اسکلتی پایه را فراهم می آورند و می توان آن را مطابق با میل و سلیقه ی خریدار تکمیل کرد و نرم افزارهای قراردادی که از روی مشخصات ارائه شده توسط سازمان مشتری، طراحی و ساخته می شود. وظیفه ی سازمان
SQA
این است که اطمینان حاصل کند با پیشنهاد اقدامات کیفیتی خاص که منبع خرید باید رعایت کند. نرم افزار با کیفیت بالا نتیجه می شود. الزامات کیفیتی خاصی را در هر قرارداد منعقدشده با منبع خرید بگنجاند.