ساخت زبان مدلسازی برای توسعه بهینه نرم افزارها توسط محققان کشور
تاریخ انتشار: ۲۴ آذر ۱۳۹۸ | کد خبر: ۲۶۱۰۹۷۱۶
به گزارش خبرگزاری مهر به نقل از روابط عمومی دانشگاه صنعتی امیرکبیر، محمد قائمیفرد مجری «فرایند مبتنی بر مدل برای ارتباط زبانهای برنامه نویسی و پایگاهدادهها» گفت: هدف از این اختراع، ساخت زبان مدلسازی بود که عملیات دادهای را در تمامی مراحل ساخت و بروزرسانی نرمافزار مد نظر قرار دهد.
محققان این طرح با تاکید بر اینکه در گذشته عملیات و بازیابی دادهها، در حین توسعه نرمافزار، در فاز پیادهسازی متمرکز بوده است، اظهار کرد: علاوه بر این، عدم انتخاب نوع زبان برنامهنویسی یا پایگاه داده در ابتدای کار نیز پر اهمیت است.
بیشتر بخوانید:
اخباری که در وبسایت منتشر نمیشوند!
استاد دانشکده مهندسی کامپیوتر عنوان کرد: این اختراع نه تنها اهداف از پیش تعیین شده را به طور کامل برآورد کرده، بلکه ویژگیهای جدیدی نیز در حین توسعه زبان مدلسازی به آن اضافه شده است. برای مثال به هنگام تولید کدهای وب سرویس از نمودارها، امکان بررسی اینکه چه کسی میتواند از این وب سرویس ها استفاده کند مهیا شده است.
به گفته این محقق همچنین با اعمال محدودیت بر روی دادههای ورودی میتوان از امن بودن وب سرویسها اطمینان حاصل کرد. وبسرویسها نوعی خدمات بر بستر وب هستند. برای مثال، اکثر بانکها وبسرویسهایی را برای فروشگاههای اینترنتی به منظور انجام تراکنشهای مالی فراهم میکنند.
وی با تاکید بر اهمیت استخراج صحیح نیازمندیها، در تناقض نبودن آنها در توسعه نرمافزار و برنامههای کاربردی سازمانی به طور خاص، یادآور شد: تغییر نیازمندیها در فاز پیاده سازی عامل شکست بسیاری از پروژههای نرمافزاری است از این رو در فرایند مبتنی بر مدل ارائه شده، اولین قدم استخراج نیازمندیها و طراحی آنها به کمک نمودارهای موجود بوده است. در نهایت این نمودارها تبدیل به کدهای زبان برنامه نویسی شده تا قسمت بزرگی از فاز پیاده سازی نرمافزار به طور خودکار انجام شود.
محمد قائمیفرد درک کامل از پایگاه دادهها و زبانهای برنامه نویسی مختلف، روشهای طراحی و ساخت زبانهای مدل سازی گرافیکی به گونهای که نمودارهای آن قابلیت صحت سنجی داشته تا توسعه دهندگان نرمافزار از درستی نمودارها مطمئن باشند و ایجاد تولید کننده خودکار کد که این خود نیاز به یادگیری زبان جداگانهای دارد، را از جمله پیچیدگیهای این طرح نام برد.
دانش آموخته دانشگاه صنعتی امیرکبیر با اشاره به کاربردهای این طرح، خاطر نشان کرد: از دستاوردهای این اختراع میتوان در صنعت تولید نرمافزار و برنامههای کاربردی سازمانی استفاده کرد.
قائمیفرد با اشاره به فاز توسعه این دستاورد، یادآور شد: در ادامه کار، نمودارهای زبان مدل سازی ارائه شده باید (همانند فایلهای exe در سیستم عامل ویندوز) قابلیت اجرا (بدون تولید کد) داشته باشند. به عبارت دیگر یک محیط مجازی برای استقرار نمودارها مورد نیاز است. این مهم به تست سریع نرمافزار کمک شایانی خواهد کرد.
مجری طرح، استفاده از نمودارهای گرافیکی برای دستکاری و بازیابی دادهها در طول حیات نرمافزار، تولید کد زبانهای برنامه نویسی برای ساخت وب سرویسها، بررسی درستی دادههای ورودی به سیستم، امکان تعامل با دیگر زبانهای مدلسازی، انجام نگاشت نوع داده بین زبان برنامه نویسی و پایگاه داده در زمان طراحی و نه در زمان اجرا را از جمله ویژگیهای این طرح عنوان کرد.
وی کاهش زمان و هزینه تولید نرمافزار را یکی از مزایای اصلی این طرح نسبت به روشهای سنتی دانست و گفت: این اختراع برای توسعه نرمافزار و برنامههایی که نیاز زیادی به دستکاری و بازیابی داده، مانند برنامههای کاربردی سازمانی، دارند قابل استفاده است. توسعه دهندگان نرمافزار و شرکتهای نرمافزاری جامعه هدف این اختراع هستند.
این طرح با همکاری دکتر احمد عبداله زاده بارفروش به نتیجه رسیده است.
کد خبر 4798066 میترا سعیدی کیامنبع: مهر
کلیدواژه: شرکت دانش بنیان دانشگاه امیرکبیر مهندسی فناوری تحقیقات علمی امنیت اطلاعات نوآوری فناوری فضایی معاونت علمی و فناوری ریاست جمهوری فناوری نانو فیس بوک شرکت دانش بنیان ربات موبایل گوگل محمد جواد آذری جهرمی زیست فناوری ایالات متحده آمریکا
درخواست حذف خبر:
«خبربان» یک خبرخوان هوشمند و خودکار است و این خبر را بهطور اتوماتیک از وبسایت www.mehrnews.com دریافت کردهاست، لذا منبع این خبر، وبسایت «مهر» بوده و سایت «خبربان» مسئولیتی در قبال محتوای آن ندارد. چنانچه درخواست حذف این خبر را دارید، کد ۲۶۱۰۹۷۱۶ را به همراه موضوع به شماره ۱۰۰۰۱۵۷۰ پیامک فرمایید. لطفاً در صورتیکه در مورد این خبر، نظر یا سئوالی دارید، با منبع خبر (اینجا) ارتباط برقرار نمایید.
با استناد به ماده ۷۴ قانون تجارت الکترونیک مصوب ۱۳۸۲/۱۰/۱۷ مجلس شورای اسلامی و با عنایت به اینکه سایت «خبربان» مصداق بستر مبادلات الکترونیکی متنی، صوتی و تصویر است، مسئولیت نقض حقوق تصریح شده مولفان در قانون فوق از قبیل تکثیر، اجرا و توزیع و یا هر گونه محتوی خلاف قوانین کشور ایران بر عهده منبع خبر و کاربران است.
خبر بعدی:
توسعه فناوری همگام با تحولات آموزشی/ تولید نرمافزار داخلی با قابلیت آزمایشگاه فیزیکی شخصی
سید محسن طباطباییفر فارغالتحصیل رشته رباتیک و سازنده اکوسیستم یکپارچه آموزشی در گفتوگو با خبرنگار خبرگزاری علم و فناوری آنا، با ذکر هدف ورود به این حوزه گفت: با احساس خلا در آموزش و با هدف مسئولیت اجتماعی وارد حوزه آموزشی-فرهنگی شدیم. تغییر و تحولاتی در ساختار آموزشی ایران و جهان رخ داد که مجموعه این اتفاقات نیازهای متفاوتی را ایجاد کرده است.
وی با ذکر تحولات حوزه آموزش افزود: در حال حاضر، کاهش تایم مفید مشاغل، کاهش تعداد دانشجو و دانشآموز که باعث افزایش اهمیت کیفت آموزش میشود، ابزارهای جذاب مجازی و فیزیکی که تایم و تمرکز دانشآموز را کاهش میدهد، تغییر فضای کار و بازار نیز یکی دیگر از تغییرات بود که بسیاری از مشاغلی که قبلا به آن نیاز داشتیم توسط ماشین آلات، رباتها و هوش مصنوعی جایگزین شده اند.
طباطباییفر با اشاره به نقش رباتیک در حوزه تغییرات آموزشی ادامه داد: تحولات آموزشی باعث تغییر سبک آموزشی میشود که رباتیک بخشی از تغییر آن است در این زمینه به نرم افزارها و سخت افزارهایی که متناسب با فضلی آموزشی جدید است نیاز داشتیم و چون در کشور تجربه و توان فنی را نداشتیم باعث وابستگی به کشورهای خارجی میشد. کشورهای خارجی نیز از این قضیه سوء استفاده میکردند و محتوای دلخواه خود را در آن میگنجاندند؛ این امر باعث میشد ما از کیفیت آموزش و آسیب فرهنگی یکی را انتخاب کنیم.
وی از جایگزینی محصول داخلی در جهت خدمت به فضای آموزشی کشور خبر داد و گفت: مجموعه ما پس از نیاز سنجی، یک نرم افزار جایگزین بومی تولید کرد. نرم افزار محیطی مانند سیستم عامل آموزشی است که درسهای مختلف با استفاده از این محیط در قسمتهای آزمایشگاه فیزیکی -نه مجازی- شخصی و آزمایشگاه تحلیلی را انجام دهید.
این تولید کننده ایرانی با ذکر مزیتهای این سیستم عامل گفت: قابلیتهایی همچون آموزش تفکر منطقی، بازی سازی، متحرک سازی، آموزشهای فیزیک، نور، حرکت و موضوعاتی از این قبیل را پوشش میدهد؛ همچنین تفاوت آن با نرم افزارهای آموزشی این است که این سیستم یک ابزار اجرایی است. مثلا در حوزه برنامه نویسی دانش آموزان به گونهای آموزش میبینند که در زندگی واقعی نیز به کار بیاد و امکان وصل شدن به کیسهای فیزیکی بیرونی همچون دما و فشار را میدهد.
طباطباییفر افزود: برنامهایی که آموزش میبینند را به شکل گرافیکی در کامپیوتر مشاهده میکنند و در محیط بیرونی به شکل روشن شدن لامپ و موتور میبینند به گونهای که باعث اصلاح ذهنیت کودکان راجع به کارایی محصولات اطرافشان میشود و بر توانایی حل مسئله و تفکر الگوریتیمی تاثیر دارد که به همراه یک کتاب آموزشی ارائه میشود وسرعت برنامه نویسی را افزایش میدهد.
وی در توضیح مخاطبان این محصول گفت: این اکوسیستم برای کسانی که حوزه آموزش فعالیت میکنند به عنوان یک آزمایشگاه فیزیکی نسخه دانش آموز با تاکید بر هویت فرهنگی بومی کشورمان است؛ برای مثال استفاده از کاراکترهای ایرانی در بازی سازی، علاوه بر آن از خروج ارزش نیز جلوگیری میشود، زیرا محصولات مشابه با فرض اینکه زبان فارسی را پشتیبانی کنند نیاز به واردات ابزار گران قیمت در قسمت اتصال سخت افزار دارند.
وی گفت: شروع سن استفاده از این محصول مقطع ابتدایی بوده و با توجه به کارایی و ظرفت آن تا پایان دوران دانشجویی و ارائه پایاننامه نیز مورد استفاده است.
تولید کننده این محصول ایرانی با ذکر رایگان بودن اکوسیستم یکپارچه آموزشی آیکود افزود: این محصول وارد بازار شده و بخش نرم افزاری آن به طور رایگان قابل استفاده بوده و بخش سخت افزاری با مبلغ کمی قابل دسترس است.
وی گفت: ما این سیستم عامل را با هزینه شخصی و با هدف ورود به سیستم آموزش و پرورش تولید کردیم. پاسکاریهای متعدد ببین نهادهای مربوط و مسیر ناهموار گرفتن مجوزها یکی از چالشهای اساسی است.
انتهای پیام/