Table of Contents
در مهندسی عمران، ابزارهای نرم افزار برای مدل سازی، تجزیه و تحلیل و مدیریت پروژه ضروری هستند، زیرا پروژه ها در مقیاس و پیچیدگی رشد می کنند، کد و رابط اصلی باید تکامل یابد. Refactoring - ساختار کد موجود بدون تغییر رفتار خارجی - یک مسیر سیستماتیک برای بهبود تجربه کاربر (UX) را فراهم می کند.این مقاله استراتژی های بتنی و ملاحظات فنی برای بازسازی نرم افزار مهندسی عمرانی برای افزایش قابلیت استفاده، و کاهش بهره وری شناختی و افزایش بهره وری بار برای افزایش بهره وری.
اهمیت طراحی User-Centric در نرم افزار مهندسی عمران
مهندسان عمران تحت مهلت های سخت و الزامات دقت بالا کار می کنند.یک رابط درهم تنیده، ناوبری گیج کننده یا زمان پاسخ آهسته می تواند منجر به اشتباهات و سرخوردگی پر هزینه شود. طراحی کاربر محور تضمین می کند که نرم افزار با تمرکز بر UX در هنگام بازسازی ساختاری، توسعه دهندگان می توانند دوره های آموزشی را کاهش دهند، خطا را به حداقل برسانند و به تیم ها کمک کنند تا سریع تر ابزار را بپذیرند، یک جریان کار ساده برای تجزیه و تحلیل بار می تواند ساعت ها را صرفه جویی کند.
مزایای کلیدی شامل:
- نرخ خطای پایین تر [FLT 1] بازخورد و اعتبار سنجی روشن از اشتباهات ورودی جلوگیری می کند.
- هزینه های آموزش کاهش یافته: رابط های شهودی نیاز به آموزش رسمی کمتری دارند.
- رضایت کاربران بالا: [FLT 1] مهندسین ترجیح می دهند ابزار که به زمان خود احترام می گذارند.
تحقیقات از گروه نورمان (FLT:0) به طور مداوم نشان می دهد که بهبود قابلیت استفاده به طور مستقیم بر بهره وری و حفظ کاربر تاثیر می گذارد.
استراتژی های کلیدی برای بازسازی
ساده سازی رابط
حذف دکمه های غیر ضروری، پانل های اضافی و گزینه های میراث که دیگر خدمت جریان کار هسته ای نیست. سازماندهی ابزار باقی مانده با فرکانس کار (به عنوان مثال، طراحی ساختاری، بارگذاری ترافیک، خواص مواد) استفاده از افشای مترقی برای پنهان کردن تنظیمات پیشرفته تا زمانی که مورد نیاز است.
بهبود ناوبری
اتخاذ کنوانسیون های نام گذاری مداوم و نماد در تمام ماژول ها استفاده از گروه بندی منطقی: همه مراحل تنظیم پروژه را در یک زبانه روبان دسته بندی کنید اطمینان حاصل کنید که میانبرهای صفحه کلید قابل پیش بینی هستند.نان و یک نوار جانبی مداوم به مهندسان کمک می کند تا هنگام پریدن بین طراحی، تجزیه و تحلیل و نقل و انتقالات، زمینه را حفظ کنند.
افزایش بازخورد
ارائه اعتبار زمان واقعی ورودی (به عنوان مثال، پیام های خطای فوری هنگامی که یک موج پرتو محدودیت های کد را نقض می کند) استفاده از میله های پیشرفت برای شبیه سازی های طولانی، با پیام های برآورد شده باقی مانده پس از صرفه جویی یا صادرات اعتماد مبهم.
بهینه سازی عملکرد Optimize Performance
ابزار آهسته شکستن غلظت. الگوریتم های backend Refactor برای کاهش زمان محاسبه، پیاده سازی بارگذاری تنبل برای داده های غیر بحرانی و پنهان کردن پرس و جوهای مکرر.به عنوان مثال، ترکیبات بار رایج از پیش تعیین شده در نرم افزار تجزیه و تحلیل ساختاری استفاده از اسکرول مجازی در جداول بزرگ (به عنوان مثال، لیست میله های تقویت) و حذف نشت حافظه که باعث کند شدن تدریجی می شود.
قابلیت دسترسی
دستورالعمل های دسترسی به محتوا (WCAG) را دنبال کنید، حتی برای برنامه های دسکتاپ.پرسش صفحه نمایش با اضافه کردن برچسب های ARIA برای عناصر تعاملی، اطمینان از کنتراست رنگی کافی و توانایی تغییر متن بدون طرح های شکستن، تنها ناوبری صفحه کلید برای مهندسان با معلولیت موتور حیاتی است.
رویکردهای فنی برای بازسازی
اتخاذ معماری قراردادی
شکستن کد تکریتیک به ماژول های جداگانه برای UI، پردازش داده ها و محاسبات.این اجازه می دهد به روز رسانی های مستقل بدون مختل کردن کل سیستم.به عنوان مثال، جدا موتور مدل سازی هندسی از روال تجزیه و تحلیل بار استفاده از وابستگی تزریق برای ایجاد ماژول های قابل آزمایش و جایگزین.
مدرن سازی UI Frameworks
اگر رابط فعلی با کتابخانه های قدیمی (به عنوان مثال، MFC، Swing) ساخته شده است، مهاجرت به یک چارچوب مدرن مانند Qt (C++/Python) یا Electron (JavaScript) برای برنامه های دسکتاپ را در نظر بگیرید.این پیشنهاد پشتیبانی داخلی برای طرح های پاسخگو، نمایشگرهای بالا و دسترسی به ابزارهای مهندسی عمران مبتنی بر وب می تواند چرخه های توسعه و یا استفاده مجدد را برای استفاده مجدد سریع تر از آن ها و استفاده کند.
پیاده سازی سیستم های Undo/Redo
مهندسان اغلب با پارامترهای طراحی آزمایش می کنند.یک سیستم قوی خنثی / هماهنگ که تاریخ را در طول جلسات حفظ می کند، دستورالعمل های عمل فروشگاه (استفاده از الگوی فرماندهی) را کاهش می دهد تا کاربران بتوانند بدون از دست دادن زمینه، از طریق تغییرات عقب برگردند.
بهبود واردات داده / صادرات
مهندسی عمران به قابلیت همکاری بین نرم افزار (به عنوان مثال، IFC، LandXML، DXF) متکی است تا از یک طرح مشترک با اعتبار سنجی استفاده کند. پیام های خطای واضح را هنگام شکست واردات اضافه کند (به عنوان مثال، "Missing مورد نیاز: "beam width" در ردیف 12") پشتیبانی از پردازش داده های بزرگ.
اضافه کردن Telemetry (Ethically)
با رضایت کاربر، معیارهای استفاده ناشناس را جمع آوری کنید تا مشخص شود که کدام ویژگی ها به ندرت مورد استفاده قرار می گیرند و کدام مسیر باعث خطای مکرر می شود.این داده ها با اجازه دادن به انتخاب و ناشناس کردن تمام داده ها، تصمیم گیری های بازسازی بیشتری را هدایت می کند.
اندازه گیری پیشرفت های UX
تاثیر بازسازی برای توجیه معیارهای سرمایه گذاری مداوم را افزایش دهید:
- زمان تکمیل: [FLT 1] زمان اندازه گیری برای تکمیل یک گام طراحی استاندارد قبل و بعد از بازسازی.
- [[۱] [۱۰] نرخ بهره: [[۱۰] [۱۰] [۱] [۱۰] [۱]] [۱۰] [۱] [۱۰] [۱]] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱۰] [۱] [۱۰] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱۰] [۳] [۳] [۳] [۵] [۱] [۵] [۵] [۱] [۱] [۱] [۳] [۱] [۵] [۵] [۵] [۳] [۳] [۱] [۱] [۱]]] [۳] [۳] [۳] [۳] [۳] [۳] [۵] [۳] [۳] [۳] [۳] [۳] [۳] [۵] [۳] [۳] [۳] [۱] [۳] [۳] [۱] [۱] [۱] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۵] [۳] [۳] [
- مقیاس قابلیت استفاده از سیستم (SUS): Ad office پرسشنامه های استاندارد شده را برای کاربران.
- حجم بلیط را پشتیبانی کنید: کاهش در مسائل مربوط به "چگونه من" یا "این کار نکرد" نشان دهنده بهبود UX است.
ابزارهایی مانند Hotjar یا UXt ضعیف می توانند به تجزیه و تحلیل رفتار کاربر در برنامه های مبتنی بر وب کمک کنند.برای نرم افزار دسکتاپ، ورود رویداد را با یک سربار پایین ادغام کنید.
مطالعات موردی
بازسازی ماژول طراحی پل
یک فروشنده نرم افزار مهندسی عمران بزرگ متوجه شد که طراحان پل اغلب با پشتیبانی از مدل سازی بخش کامپوزیت تماس گرفتند. رابط اصلی تخصیص مواد و تعریف متقابل را در برگه های جداگانه قرار داد. با بازسازی پیش نمایش جانبی به سمت جلو با لایه های مواد کشیدن و رها کردن، میزان خطا در 40٪ کاهش یافت و پشتیبانی از تماس های نیمه در دو چهارم تغییر همچنین کاهش میانگین زمان ایجاد از 7 دقیقه به 7 دقیقه.
قابلیت دسترسی به Overhaul در یک ابزار طراحی جاده
پس از مواجهه با یک مهلت انطباق، یک شرکت UI را با استفاده از استانداردهای WCAG 2.1 AA بازسازی کرد، آنها گرافیک سفارشی را با SVG های مقیاس پذیر جایگزین کردند، شاخص های تمرکز اضافه کردند و اطمینان حاصل کردند که تمام جداول دارای هدرهای ردیف مناسب هستند: نه تنها آنها حسابرسی را منتقل کردند، بلکه مهندسانی که در شرایط کم نور کار می کنند (به عنوان مثال، در تریلرهای سایت) تغییرات فشار را در پروژه های چک لیست عمومی بهبود دادند.
نتیجه گیری
بازسازی نرم افزار مهندسی عمران برای بهبود UX یک سرمایه گذاری استراتژیک است که سود سهام را در بهره وری، کیفیت و رضایت کاربر می پردازد.با تمرکز بر ساده سازی، بازخورد، عملکرد و دسترسی، و با اتخاذ الگوهای معماری مدرن، توسعه دهندگان می توانند ابزارهایی را ایجاد کنند که مهندسان اعتماد می کنند و از آن استفاده می کنند. صنعت همچنان به تقاضا سریعتر، نرم افزار قابل اعتماد تر به عنوان پروژه های زیربنایی تبدیل شده است و داده های یکپارچه تر، اولویت بندی شده است، با استفاده از ابزارهای زمان دقیق تر، بدون نیاز به طور کامل و ابزارهای محاسبه دقیق تر، با استفاده از طریق ابزارهای کاربر، و ابزارهای دقیق تر، اطمینان از آن، بدون نیاز به طور کامل، با استفاده از طریق ابزارهای کاربر، اطمینان از طریق ابزارهای پردازش اطلاعات کاربر، با استفاده از طریق استفاده از طریق جزئیات دقیق تر، اطمینان، اطمینان، اطمینان، اطمینان از آن، اطمینان، اطمینان، با استفاده از آن، اطمینان از کاهش زمان، اطمینان از آن، با استفاده از طریق استفاده از طریق استفاده از طریق تغییر ارزش های کاربر، اطمینان از طریق استفاده از طریق استفاده از تغییر زمان و تغییر زمان و تغییر زمان، اطمینان، اطمینان، اطمینان، اطمینان، سرعت، سرعت، سرعت، اطمینان، اطمینان، اطمینان، اطمینان، اطمینان، اطمینان، اطمینان، اطمینان، اطمینان
برای مطالعه بیشتر در مورد بهترین شیوه های UX، به دستورالعمل های قابلیت استفاده Nielsen Norman Group اشاره کنید و معرفی دسترسی مثال های خاص مهندسی را می توان در وبلاگ های Autodesk [FLT5] و [FLT5] منابع خاص یافت.