بهبود تضمین کیفیت نرم‌افزار با استفاده از استانداردهای رایج جهانی

محیط توسعه و نگهداری نرم­افزار، به‌عنوان محیط تضمین کیفیت نرم­افزار نامیده می­شود. در دنیای امروز که نرم‌افزارهای پیچیده و حیاتی بسیاری در زندگی روزمره استفاده می‌شوند، اطمینان از کیفیت و قابلیت اطمینان و به عبارتی تضمین کیفیت این محصولات امری ضروری است. ازسوی‌دیگر، برای افزایش احتمال موفقیت پروژه­ه...

Full description

Saved in:
Bibliographic Details
Main Authors: علی کریمی, علی طلوعی فر
Format: Article
Language:fas
Published: Imam Hussein University 2024-12-01
Series:پدافند غیرعامل
Subjects:
Online Access:https://pd.ihu.ac.ir/article_209339_0c2c0b2b2cbc478ca0df361e4968225e.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:محیط توسعه و نگهداری نرم­افزار، به‌عنوان محیط تضمین کیفیت نرم­افزار نامیده می­شود. در دنیای امروز که نرم‌افزارهای پیچیده و حیاتی بسیاری در زندگی روزمره استفاده می‌شوند، اطمینان از کیفیت و قابلیت اطمینان و به عبارتی تضمین کیفیت این محصولات امری ضروری است. ازسوی‌دیگر، برای افزایش احتمال موفقیت پروژه­ها، استفاده از استانداردهای کیفیت نرم­افزار برای هدایت فرایند تضمین کیفیت، بسیار حائز اهمیت است. پدافند غیرعامل در نرم‌افزار به مجموعه اقداماتی اشاره دارد که برای افزایش امنیت و کاهش آسیب‌پذیری نرم‌افزار در مقابل تهدیدات، انجام می‌شود. استانداردهای تضمین کیفیت نرم‌افزار همچون ISO 9001 و ISO 25010، بر ایجاد نرم‌افزارها با ویژگی‌هایی مانند امنیت، قابلیت اطمینان و انعطاف‌پذیری تأکید دارند. این ویژگی‌ها، همسو با اهداف پدافند غیرعامل هستند؛ زیرا نرم‌افزارهای امن و انعطاف‌پذیر می‌توانند در مقابل تهدیدات مختلف مقاوم بوده و امکان ادامه فعالیت را فراهم کنند. استانداردهای ISO مانند ISO 9001 و ISO 25010 و نیز استانداردهای IEEE از قبیل IEEE 730 و IEEE 829، مفاهیم مبنایی و اصول کلیدی را برای تضمین کیفیت نرم‌افزار تعریف می‌کنند. این استانداردها در فرایند تضمین کیفیت نرم‌افزار، برای بهبود عملکرد و کیفیت نرم‌افزار، نقش قابل‌توجهی ایفا می‌کنند. در این مقاله، به بررسی 8 استاندارد رایج و متداول تضمین کیفیت نرم‌افزار در دو دسته­بندی «استانداردهای فرایند پروژه» و «استانداردهای مدیریت کیفیت» می‌پردازیم. این مقاله می‌تواند توسط سازمان‌های توسعه‌دهنده نرم‌افزار و مدیران پروژه‌های نرم‌افزاری، در جهت ارتقای کیفیت محصولات خود مورد استفاده قرار گیرد.
ISSN:2008-6849
2980-8030