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