Index
ورود کاربر
Telegram RSS ارسال به دوستان نسخه چاپی ذخیره خروجی XML خروجی متنی خروجی PDF
کد خبر : 100373
تاریخ انتشار : 23 دی 1386 0:0
تعداد مشاهدات : 18

بستر شبيه سازي شده جهت توسعه نرم افزار ماهواره در كشور طراحي شد.

در راستاي اجراي پروژه ماهواره ملي «مصباح»، ابزار و بستر شبيه سازي شده براي توسعه و تست نرم افزار ماهواره موسوم به VirSim به همت پژوهشگران سازمان فضايي ايران طراحي شد. به گزارش خبرنگار «پژوهشي» خبرگزاري دانشجويان ايران (ايسنا)، كاهش زمان و هزينه طراحي و ساخت نرم افزار ماهواره، افزايش بهره وري در تيم نرم افزاري، ساخت محصول هاي نرم افزاري ديگر در بستر VirSim به عنوان ابزارهاي اختصاصي جهت تست، توسعه پنج ماجول مستقل نرم افزار ماهواره مصباح، ارتقاء دانش فني طراحي و ساخت نرم افزار در تيم نرم افزاري و امكان توسعه براي كاربرد در پروژه هاي آتي از دستاوردهاي اين پژوهش مي باشد. به گفته مجريان طرح با توجه به اينكه چرخه فعاليت نرم افزار ماهواره در محيطي خارج از دسترس مي باشد، لازم است از اطمينان بالايي برخوردار باشد و به جهت آنكه در فضا اختلالات زيادي در اثر تشعشعات در سيستم هاي الكترونيكي به وجود مي آيد، معمولا از قطعات فضايي استفاده مي شود كه داراي امكانات كمتري نسبت به قطعات تجاري هستند؛ بنابراين توسعه نرم افزار اين گونه سيستم ها با در نظر گرفتن پيچيدگي و نياز به قابليت اعتماد بالا، بسيار سخت، زمان بر و پرهزينه است؛ لذا براي حل اين مشكل، بستر VirSim طراحي و پياده سازي شد و در اين ابزار يك سيستم عامل «مالتي تسك» به نام Virtuoso در محيط ويندوز شبيه سازي شده، به طوري كه تمام سرويس هاي آن در دسترس توسعه دهنده قرار مي گيرد و علاوه بر آن امكانات فراواني در آن تعبيه شده تا توسعه دهنده با استفاده از آنها بتواند نرم افزار خود را توسعه داده و تست و اشكال زدايي كند. در ماهواره مصباح، نرم افزار پايه ساخته شده در پروژه قبلي با كمترين تغييرات به اين بستر منتقل شد و در آن توسط تيم نرم افزار، توسعه داده شد. همچنين بخش هاي كوچكي از نرم افزار كه وابسته به سخت افزار بود، شبيه سازي شد تا كار توسعه در كامپيوتر بدون نياز به سخت افزار خاص انجام گيرد. مجريان طرح در بيان مزاياي استفاده از VirSim در توسعه نرم افزار ماهواره به كاهش زمان و هزينه مراحل توسعه نرم افزار، بهبود قابليت اعتماد نرم افزار به خصوص قابليت اطمينان، توسعه نرم افزار به طور تقريبا مستقل از سخت افزار، صحت سنجي نرم افزار با انجام تست هاي متعدد روي نرم افزار، فراهم كردن بستر تست و توسعه براي تمام اعضاي تيم نرم افزاري با توجه به اينكه معمولا تنها يك سيستم سخت افزار ماهواره وجود دارد و فراهم كردن محيطي براي آموزش نيروهاي جديد نرم افزار ماهواره اشاره كردند. به گزارش ايسنا، توسعه سريع نرم افزار در بستر مجازي با بهره گيري از امكانات نرم افزاري پيشرفته، تست عملكردي نرم افزار با طراحي روال هاي تست، شبيه سازي خطا و تست نرم افزار در آن شرايط براي تخمين و افزايش قابليت اطمينان نرم افزار، امكان پايش (مانيتورينگ) كاركرد ديناميك نرم افزار به صورت ويژوال و انعطاف پذير و امكان شبيه سازي سخت افزار يا محيط به صورت نرم افزاري از قابليت هاي اين ابزار است.