رعایت استانداردها در توسعه نرمافزارها احتمال موفقیت پروژهها را افزایش میدهد
به گزارش خبرگزاری آنا؛ علی آذرکار رئیس کمیسیون استاندارد سازی نصر تهران صبح امروز در مراسم رونمایی از نسخه بازنگری شده «استانداردهای نماتن» با تأکید بر پیچیدگی ذاتی نرمافزار و ضرورت فرایندگرایی در تولید آن گفت تولید نرمافزار بهسادگی میسر نیست و بیتوجهی به استانداردها میتواند پیامدهای جدی و فاجعهباری داشته باشد.
خطر پیچیدگی نرمافزار و درس آریان ۵
آذرکار با اشاره به شکست موشک آریان ۵ در اوایل دهه ۹۰ میلادی گفت: «آن حادثه نشان داد که بازاستفاده بدون بازنگری کد از نسخههای قبلی میتواند منجر به انفجار و از بین رفتن سالها تلاش شود.»
او اضافه کرد: پیچیدگی نرمافزار نه تصادفی است و نه قابل چشمپوشی و تا زمانی که این پیچیدگیها شناسایی و مدیریت نشوند، پروژهها دچار مشکل خواهند شد.
نقص تعریف نیازمندی و پویایی در زمان تولید
رئیس کمیسیون استانداردسازی نصر تهران اشاره کرد: «نیازمندیها یا خیلی کلی تعریف میشوند که برداشتهای متعدد ایجاد میکنند یا آنقدر جزئی هستند که خود مشکلزا میشوند؛ علاوه بر این پویایی و تغییر نیازمندیها در زمان توسعه، مسئله را پیچیدهتر میکند.»
وی افزود: این ناپایداری در تعریف نیازمندیها کیفیت محصول را دچار نوسان میکند و تعامل پیچیده میان انسان و سیستم نیز موجب افزایش چالشها میشود.
فرایندگرایی راهکار کاهش ریسک و افزایش کیفیت
آذرکار با اشاره به تجربیات تاریخی و آموزههای دامینگ گفت: «تجربه نشان داده فرایندگرایی میتواند بسیاری از مشکلات تولید نرمافزار را کاهش دهد؛ همانطور که اجرای اصول کیفیت در صنایع، منجر به جهش صنعتی در ژاپن شد.»
او نسخههای بازنگریشده استانداردها را محصول دهها سال تجربه و تجمیع استانداردهای بینالمللی و نظامی توصیف کرد و گفت: این سندها میتوانند چارچوبی روشن برای مدیریت نیازمندیها، آزمون، مدیریت پیکربندی و مدیریت پروژه فراهم کنند.
محتوای نسخه بازنگریشده استاندارد نماتن
آذرکار توضیح داد: «استاندارد بازنگریشده بیش از ۱۷۰ صفحه دارد و چهار دسته اصلی را هدف قرار داده است؛ از مدیریت نیازمندی تا آزمون نرمافزار و مدیریت پیکربندی.»
وی همچنین تصریح کرد: در نسخه جدید از استانداردهای بینالمللی و تجربیات داخلی استفاده شده و بخشهایی که در نسخههای قبلی ناقص بود، غنیسازی شده است و چارچوبهای مدیریتی، پروژهای و کیفیت را تقویت میکند.
صرفهجویی در زمان و افزایش احتمال موفقیت پروژه
آذرکار با تأکید بر مزایای کاربردی استانداردها گفت: «داشتن چارچوب استاندارد باعث صرفهجویی در زمان توسعه میشود و احتمال موفقیت پروژه را افزایش میدهد؛ این استانداردها کمک میکنند سازمانها نسبت به نیازمندیها واکنش ساختیافته نشان دهند و محصول با کیفیتتری تحویل دهند.»
رئیس کمیسیون استانداردسازی نصر همچنین به امکان اندازهگیری آثار زیستمحیطی فرآیندهای تولید نرمافزار و محاسبه انتشار گازهای گلخانهای اشاره کرد و تأکید کرد: استانداردها میتوانند در مدیریت مصرف انرژی نیز مؤثر باشند.
لزوم بررسی و بازبینی دقیق نرمافزارها پیش از عملیاتیسازی
آذرکار سخنان خود را با یادآوری یک درس عملی پایان داد: «خیلی از فجایع قابل پیشگیری هستند، اگر کدها پیش از استقرار یک بار بازبینی و تست میشدند، بسیاری از خسارتها رخ نمیداد.» او از مدیران پروژه و تولیدکنندگان خواست دستکم یک بررسی و بازبینی ساده پیش از عملیاتی کردن انجام دهند تا از تکرار اشتباهات تاریخی جلوگیری شود.
انتهای پیام/