|
|
بهبود تضمین کیفیت نرمافزار با استفاده از استانداردهای رایج جهانی
|
|
|
|
|
نویسنده
|
کریمی علی ,طلوعی فر علی
|
منبع
|
پدافند غيرعامل - 1403 - دوره : 15 - شماره : 4 - صفحه:77 -97
|
چکیده
|
محیط توسعه و نگهداری نرم افزار، بهعنوان محیط تضمین کیفیت نرم افزار نامیده می شود. در دنیای امروز که نرمافزارهای پیچیده و حیاتی بسیاری در زندگی روزمره استفاده میشوند، اطمینان از کیفیت و قابلیت اطمینان و به عبارتی تضمین کیفیت این محصولات امری ضروری است. ازسویدیگر، برای افزایش احتمال موفقیت پروژه ها، استفاده از استانداردهای کیفیت نرم افزار برای هدایت فرایند تضمین کیفیت، بسیار حائز اهمیت است. پدافند غیرعامل در نرمافزار به مجموعه اقداماتی اشاره دارد که برای افزایش امنیت و کاهش آسیبپذیری نرمافزار در مقابل تهدیدات، انجام میشود. استانداردهای تضمین کیفیت نرمافزار همچون iso 9001 و iso 25010، بر ایجاد نرمافزارها با ویژگیهایی مانند امنیت، قابلیت اطمینان و انعطافپذیری تاکید دارند. این ویژگیها، همسو با اهداف پدافند غیرعامل هستند؛ زیرا نرمافزارهای امن و انعطافپذیر میتوانند در مقابل تهدیدات مختلف مقاوم بوده و امکان ادامه فعالیت را فراهم کنند. استانداردهای iso مانند iso 9001 و iso 25010 و نیز استانداردهای ieee از قبیل ieee 730 و ieee 829، مفاهیم مبنایی و اصول کلیدی را برای تضمین کیفیت نرمافزار تعریف میکنند. این استانداردها در فرایند تضمین کیفیت نرمافزار، برای بهبود عملکرد و کیفیت نرمافزار، نقش قابلتوجهی ایفا میکنند. در این مقاله، به بررسی 8 استاندارد رایج و متداول تضمین کیفیت نرمافزار در دو دسته بندی «استانداردهای فرایند پروژه» و «استانداردهای مدیریت کیفیت» میپردازیم. این مقاله میتواند توسط سازمانهای توسعهدهنده نرمافزار و مدیران پروژههای نرمافزاری، در جهت ارتقای کیفیت محصولات خود مورد استفاده قرار گیرد.
|
کلیدواژه
|
استانداردهای نرمافزار، تضمین کیفیت نرم فزار، توسعه نرم افزار، محیط تضمین کیفیت نرمافزار، استانداردهای بینالمللی، فرایند پروژه، مدیریت کیفیت
|
آدرس
|
دانشگاه جامع امام حسین (ع), ایران, دانشگاه جامع امام حسین (ع), ایران
|
پست الکترونیکی
|
ali.tolui.far@ihu.ac.ir
|
|
|
|
|
|
|
|
|
improving software quality assurance using common international standards
|
|
|
Authors
|
karimi ali ,tolui far ali
|
Abstract
|
the software development and maintenance environment is called as software quality assurance environment. in today’s world where numerous complex and critical software applications are used in daily life, ensuring the quality and reliability, or in other words, the quality assurance of these products is essential. on the other hand, to increase the likelihood of projects’ success, utilizing software quality standards to guide the quality assurance process is of great importance. passive defense in software refers to a set of measures taken to enhance security and reduce software vulnerabilities against threats. software quality assurance standards, such as iso 9001 and iso 25010, emphasize the development of software with features like security, reliability, and flexibility. these features align with the objectives of passive defense, as secure and flexible software can resist various threats and ensure continued functionality. iso standards such as iso-9001 and iso-25010, as well as ieee standards like ieee 730 and ieee 828, define basic concepts and key principles for software quality assurance. these standards play a significant role in the software quality assurance process by improving the performance and quality of software. in this article, we examine 8 common and widely used software quality assurance standards, categorized into two groups: project process standards and quality management standards. this article can be utilized by software development organizations and software project managers to enhance the quality of their products.
|
Keywords
|
software standards ,software quality assurance ,software development ,software quality assurance environment ,international standards ,project process ,quality management
|
|
|
|
|
|
|
|
|
|
|