معماری جدید مجموعه نرم افزاری دیدگاه که با نام معماری زاگرس از آن یاد می شود، جدای از تفاوتهای بنیادی که بواسطه تفاوتهای نوع تفکر در معماری خود با نسلهای ۴ و ۵ دیدگاه دارد، بدلیل استفاده از یک فریمورک رابط کاربری مدرن تجربهای متفاوت را برای کاربران به ارمغان خواهد آورد و مزایای قابل توجهی برای مشتریان ایجاد میکند.
برای ساخت یک بنا ، اول باید به اسکلتبندی آن در قالب سازهای محکم و با استقامت فکر شود. اگر نرمافزار را تمثیلی از یک سازه بگیریم، معماری نرمافزار معادل اسکلت سازه است. با این حساب وقتی صحبت از تغییر معماری نرمافزار میشود درواقع پروژهای به اندازهی بازنویسی کامل آن نرم افزار تعریف شده است. بنابراین پرسش کلیدی این است که چرا چارگون تصمیم گرفت معماری مجموعه نرمافزاری دیدگاه را تغییر دهد؟
عوامل گستردهای در این تصمیم موثر بودهاند که برخی از مهمترین آنها در مجموعه مقالات اهمیت بازمهندسی اتوماسیون اداری دیدگاه، به تفصیل شرح داده شده است.؛ اما به طور خلاصه میتوان گفت وقتی نرمافزاری برای مدت ۱۰ تا ۱۵ سال در شرکتها استفاده شده باشد؛ بارها و بارها در طول زمان تغییر کرده، وفق داده شده و گسترش پیدا کرده است. این تغییرات در طول حیات نرمافزار باعث ناپایداری میشود. نرمافزار همچنان کار میکند؛ اما هر تغییر باعث ایجاد تاثیرات غیرقابل کنترلی در سایر قسمتهای آن میشود و در نهایت نرمافزار را غیر قابل نگهداری میکند. در این شرایط نیاز است که با بازمهندسی نرمافزار حیات دوبارهای به او بخشیده شود.
به عبارت دیگر مهمترین عواملی که باعث چنین تصمیمی شد پایین آوردن هزینه تغییرات و کم کردن زمان Deliver کردن محصولات نرم افزاری دیدگاه به مشتری بود. از اهداف دیگر در این تحول بزرگ میتوان به امکان بروزرسانی نرمافزارهای مختلف به شکل مستقل از یکدیگر اشاره کرد.
مدل معماری جدید (زاگرس) چیست؟
معماری جدید مدلی مشابه معماری مشهور پیازی (onion architecture) است که قسمتهای مختلف نرمافزار حول یک هسته متمرکز قرار میگیرند. در این معماری اجزای مختلف تنها هسته مرکزی را میبینند و از آن شناخت دارند و از وجود قسمتهای دیگر سیستم آگاه نیستند. این عدم آگاهی باعث میشود تا رشد و بلوغ آن جزء از سیستم به اجزای دیگر وابسته نباشد. بدین شکل هر جزء میتواند مستقلا Develop شود، از تکنولوژی دلخواه استفاده کند، به طور مستقل تست شود و تغییرات آن روی قسمتهای دیگر سیستم تاثیر نگذارد. بنابراین میتوان انتظار داشت در معماری جدید، نرمافزار سریعتر و کمباگتر باشد و تغییرات مورد نیاز مشتری با سرعت بیشتری در آن پیادهسازی شود.
پایگاه داده در معماری زاگرس چگونه است؟
در یک سیستم نرمافزاری مبتنی بر مدیریت دادههای کاربران، ارتباط با یک یا چند پایگاه داده بزرگ، از مهمترین دغدغههای معماری سیستم است.
حجم بسیار بالای تراکنشهای بین سرور وب و پایگاه داده، اندازه بالای دیتا در هر تراکنش، ارتباط توزیعشده تراکنشها در پایگاهدادههای مختلف و پاسخ به نیازهای کسب و کار پیچیده سیستمهای ۵ حوزهی دیدگاه از جمله ملاحظاتی است که حساسیت بالای انتخاب یک مکانیزم مطمئن ارتباطی بین پایگاه داده و نرمافزار را ضروری میکند. تحقیقات فنی و نرمافزاری دو گزینه پیش روی تیم توسعه زیرساخت چارگون گذاشت:
گزینه اول انتخاب یک ORM پیشرفته با قابلیتهای فراوان بود. این انتخاب کدنویسی و نگهداشت کد را برای چارگون بسیار کمهزینه میکرد اما کاهش سرعت پردازش در سرورهای مشتریان را به همراه داشت.
گزینه دوم، انتخاب و توسعه یک Micro ORM با قابلیتهای پایه بود، این گزینه هزینه کدنویسی و نگاهداشت بالاتری داشت اما سرعت و بهینگی را به نحوه منحصر به فردی بالا میبرد.
در نهایت گزینهی دوم، انتخاب شرکت چارگون بود تا حداکثر سرعت و بهینگی ارتباط با دادههای ذخیره شده مشتریان را با ایجاد یک لایه نازک و سبک دسترسی داده توسط این Micro ORM در معماری جدید خود ایجاد کند.
زاگرس و نسل جدید کنترلهای دیدگاه
تیم توسعه زیرساخت چارگون با هدف پاسخگویی به نیاز رو به رشد نرم افزارهای جدید دیدگاه، کار بر روی نسل جدید کنترلها را از حدود دوسال پیش آغاز کرده بود. به این منظور مشکلات موجود بررسی شد تا با تغییراتی که زاگرس ایجاد میکند در نسل جدید تمرکز بر روی ایجاد فرم هایی باشد که سریعتر رندر شوند، ایمن باشند و هزینه نگهداشت کمتر و توسعه پذیری بالاتری داشته باشند.
چارگون بر روی تکنولوژیهای روز، بررسیهای زیادی بر روی این فاکتورها داشت و در نهایت تصمیم گرفت که MVVM Pattern موجود که با استفاده از Knockout پیاده سازی شده بود را کنار بگذارد و با استفاده از React کنترلهای جدید را توسعه دهد.
معماری جدید، نه تنها نیاز به تغییر در Stack تولید داشت بلکه نیازمند تغییر در تفکر طراحی بود. کنترلهای React به خاطر ذات Component Base خود، قابلیت توسعهپذیری بالایی دارند و جدا سازی Business از Presentation در سطح کنترل های React راه را برای تستپذیری نسل جدید هموار میکند.
دیدگاه ۵ با توجه به قابلیت نمایش همزمان فرمهای مختلف از نرمافزارهای دیدگاه نیاز به زیرساخت قدرتمندی دارد که توانایی پاسخگویی این حجم از اطلاعات را دارا باشد و کامپوننتهای جدید با استفاده از تکنولوژی Virtual DOM در این زمینه بصورت بسیار کارآمدتری عمل میکنند.
در نهایت با بهرهگیری از ابزارهای تولید جدید، چارگون نسل جدید رابط کاربری را توسعه داد تا مشتریان دیدگاه بتوانند از مزیت های تکنولوژی روز دنیا بهره مند شوند.
استاندارد جدید رابط کاربری مطابق با Material Design شرکت گوگل
مطالعه بر روی رفتار کاربرها نشان داده که هرچه رابط کاربری سادهتر باشد و تجربه کاربری آن به تجربه های کاربری در دنیای واقعی نزدیکتر باشد، کاربر راحتتر میتواند با نرمافزار ارتباط برقرار کند و از کار کردن با آن راضیتر خواهد بود. بر این اساس چارگون در پروژه تغییر ظاهر دیدگاه به دنبال استانداردی بود که ساده و زیبا باشد، کار کردن با آن آسان باشد و در پلتفورمهای متفاوت تجربه یکپارچهای را ارائه کند و نیز کار کردن طولانی مدت با آن کاربر را خسته نکند. در دنیا استانداردهای متنوعی برای پیادهسازی رابط کاربری وجود دارد و چارگون از بین همه آنها استاندارد Material Design شرکت گوگل را انتخاب کرد که تمام جوانب مد نظر را یکجا در خود داشت. تیم زیرساخت از نقاط قوت material design استفاده کرد و بر مبنای آن توانست استاندارد جدیدی را برای رابط کاربری دیدگاه طراحی کند که هم نیازهای پیچیده نرم افزارهای دیدگاه را پوشش دهد و هم کار کردن با آن برای کاربر روان و خوشایند باشد. بخش مهمی از این تغییرات، یعنی تغییرات میزکار طی هفتههای آینده در اولین نسخه زاگرس به دست مشتریان خواهد رسید.
نرمافزار مکاتبات 5 دیدگاه از راهکار اتوماسیون اداری از سوی تیم فنی چارگون در 15 سازمان مشتری نصب و راهاندازی شد.
به گزارش روابط عمومی چارگون، تیم فنی شرکت توانست با هدف ایجاد تحول در ساختار اداری، نرمافزار مکاتبات 5 را در دانشگاه ارومیه، اداره کل ورزش و جوانان استان تهران و شرکتتهیه و تولید مواد معدنی ایران، شرکت ایده آرمانی آراد و شرکت گاز استان قم عملیاتی کند.
بنابراین گزارش، مدیران فنی چارگون همچنین این نرمافزار را به همراه سرویسهای ECE و ایمیل را در شرکتهای توسعه معدنی و صنعتی صبانور، پارس دارو، توسعه مسکن ایران، شرکتهای نیرو مهار، تهران بوستن و همچنین شهرداری لاهیجان نصب و راهاندازی کردند.
استقرار نرمافزار مکاتبات 5 و دیدگاه همراه نیز در شرکتهای کارگزاری بانک توسعه صادرات، توسعه و احداث پروژههای صنعتی، شرکت ساختمانی آراد و شرکت نوین ایده فاخر ایرانیان از سوی کارشناسان چارگون با موفقیت انجام شد.
تیم فنی چارگون تلاش کرد تا در استقرار این پروژهها امکان بهرهبرداری از تمامی قابلیتها و فیچرهای نرمافزار را از طریق آموزش راهبران و کاربران در اختیار سازمانهای مشتری قرار دهد.
شرکت چارگون، همواره پوشش همه نیازهای کاربران اتوماسیون اداری را به عنوان اصلیترین و محوریترین هدف خود در مجموعه نرمافزاری دیدگاه، مورد توجه قرار داداه است؛ به همین دلیل توسعه ضریب نفوذ این نرمافزارها در سازمانهای مشتری و انواع کسب و کارهای ایرانی بسیار قابل توجه است.
نرمافزار مکاتبات 5 دیدگاه با آسان کردن فرآیند دسترسی و نگهداری و مدیریت اسناد و مکتوبات اداری و حذف کاغذ و روشهای سنتی مکاتبات در ساختارها، بیشترین ظرفیت بهرهوری را در اختیار مدیران سازمانهای بهرهبردار قرار میدهد.
از ویژگیهای منحصر به فرد و مهم نرمافزار مکاتبات دیدگاه در سازمانهای مشتری میتوان به حذف کامل کاغذ از ساختار اداری(Paperless)، استفاده از بخشهای مختلف منوی اداری و بازکردن چندین پنجره به صورت همزمان، عدم نیاز به آپدیت office، فضای تعامل و گفتوگوی کاربران و افزایش قابلیتها و پویایی نرمافزار، اشاره کرد.
گفتنی است مدیریت این پروژهها از سوی تیم فنی چارگون را سرکار خانم شراره رضائیه و آقایان مهدی راد و علی قاسمپور برعهده داشتهاند.
تغییر نسل نرمافزارهای دیدگاه از 4 به 5 در بیش از 50 سازمان مشتری چارگون عملیاتی شده است و روند این مهاجرت شتاب بیشتری یافته است.
به گزارش روابط عمومی چارگون، تغییر نیازهای کاربران و تمرکز بر سرعت، دقت و سهولت دسترسی، مهمترین دلایلی بود که موجب شد تا نسل جدیدی از نرمافزارهای مجموعه دیدگاه روانه بازار شوند.
مهاجرت از نسل 4 اتوماسیون اداری به نسل 5 دیدگاه با توجه به بهرهبرداری بیش از 98 درصد سازمانهای مشتری از نرمافزار مکاتبات دیدگاه درحوزه اتوماسیون اداری آغاز شد و کمکم به سایر حوزههای نرمافزاری دیدگاه سرایت کرد.
خشایار رفعتی- مدیر راهکار اتوماسیون اداری چارگون تغییر معماری نرمافزار مکاتبات دیدگاه را تحولی بزرگ در ارائه راهکارهای سازمانی به سازمانهای دولتی و خصوصی دانست و گفت: تنوع نقش نرمافزار مکاتبات دیدگاه در سازمانهای مشتری و تفاوتها و پیچیدگیهایی که در نحوه استفاده از آن وجود دارد، موقعیت حساسی را برای چارگون در مهاجرت به نسل 5 ایجاد میکرد؛ چراکه یک اشتباه کوچک موجب اختلال بزرگی در فعالیت هریک از آنها میشد.
وی ادامه داد: خوشبختانه پس از بررسیهای دقیق و حسابشده برای اطمینان مشتریان نسبت به کارکرد دیدگاه ۵ وهمچنین انجام تستهای لازم به فرآیند مشخصی دست یافتیم و توانستیم همزمان با این تغییر معماری، دریافتها و پیشبینیهای تیم تست محصول را به تیم تولید انتقال دهیم تا اختلالها را برطرف کنند.
به گفته وی، ماحصل این همکاری فرآیند محور بین تیمهای محصول و تولید راهکار اتوماسیون اداری چارگون، انجام بیش از ۵ هزار آزمایه (Test Case) بر روی نرمافزار مکاتبات دیدگاه بود.
مدیر راهکار اتوماسیون اداری همچنین ازمهاجرت بسیاری از سازمان های مشتری چارگون به نسل 5 دیدگاه خبر داد و افزود: سازمانهای بزرگی مانند سازمان غذا و دارو، اتاق بازرگانی، صنایع، معادن و کشاورزی ایران، جامعه المصطفی العالمیه، بانک کشاورزی، دانشگاه پیام نور و دانشگاهها علوم پزشکی و خدمات بهداشتی درمانی درشهرهای مختلف مانند اصفهان، سبزوار، جهرم، رفنسجان و … از جمله مهاجرین نسل 4 به 5 دیدگاه در حوزه اتوماسیون اداری هستند.
وی تاکید میکند: از ویژگیهای نسل 5 دیدگاه این است که کاربران سازمان مشتری میتوانند به صورت همزمان از دیدگاه ۴ و۵ استفاده کنند.
رفعتی درباره مزیتهای نرمافزار مکاتبات نسل 5 دیدگاه میگوید: در دیدگاه ۵ قابلیت استفاده همزمان از بخشهای مختلف منوی اداری (Multi-Window) ، عدم نیاز به آپدیت office، وجود امکانات تعاملی و گفتوگو( (chat و collaboration) ،(Drag and drop)، افزایش قابلیتهای کار با کیبورد، امکان ویرایش موجودیتهای متنی به صورت همزمان و افزایش کیفیت تجربه کاربری از دیگر امکانات نسل جدید دیدگاه هستند.
به گزارش روابط عمومی چارگون شرکتهای بازرگانی توسعه انرژی پاک پویش پرشین، پردازشگران سامان، زمزم ایران، اکتوورکو، دانشگاه شیراز، شرکت سرمایهگذاری دارویی تامین، مرکز فقهی امام محمد باقر (ع)،شرکت توربو کمپرسور تک خاورمیانه، اتاق اصناف ایران، شرکت توسعه نگین مکران، شرکت قالبهای صنعتی ایران خودرو، شرکت مدیریت امن الکترونیکی کاشف، شرکت خدمات انفورماتیک، دانشگاه تبریز، بنیاد مسکن انقلاب اسلامی استان گلستان، دانشگاه قرآن و حدیث، شرکت مدیریت صنایع نوین تامین، شرکت تولید و توسعه ایستگاهی نیروپارسه، شرکت دادهورزی فرادیس البرز، شرکت آلومینای ایران، شرکت آرین ماهتاب گستر، دانشگاه الزهراشهرداری ملارد، کارخانه داروسازی سبحان اونکولوژی، شرکت داروسازی سبحان اُنکولوژی، شرکت بین المللی ساروج بوشهر، گروه صنعتی و معدنی زرین، معاونت علمی و فناوری ریاست جمهوری،شرکت سنگ آهن گهر زمین، شرکت تهویه،شرکت گاز استان فارس، شرکت انرژی سپهر پایدار، شورای عالی استانها، شرکت فولاد خوزستان، شرکت تجارت الماس مبین، سازمان منطقه آزاد تجاری ارس، شرکت آب و فاضلاب استان قم، شرکت تناوب وشرکت صنعتی و بازرگانی صحت از جمله سازمانهای بهرهبردار نرمافزار مکاتبات دیدگاه هستند که به نسل 5 این نرمافزار مهاجرت کردهاند.
تجربهای که به طور سنتی از سیستم اتوماسیون اداری وب و موبایل در سازمانها و شرکتهای ایرانی وجود دارد، به صورت امکانات نرمافزاری برای مدیریت مکاتبات اداری، نامه، فکس و مراودات رسمی تعریف شده است؛ اما اتوماسیون اداری دیدگاه، با نگاهی جامع به فرآیندهای مرتبط با نامه در سازمانها میپردازد و فراتر از سیستم دبیرخانه امکاناتی ارائه کرده که روالهای جانبی که در حاشیه مکاتبات سازمانی وجود دارند و در بهرهوری و کارآمدی سازمانهاموثرند،
مورد توجه قرار گیرند. این روالهای جانبی در لایه ارتباطات داخلی سازمان، بین سازمان و کارکنان و نیز کارکنان با هم و در لایه خارجی بین سازمان و ارباب رجوع مدنظر قرار گرفته و در راستای مکانیزه کردن این روالهای جنبی و حفظ یکپارچگی اطلاعات اجزای آن با مکاتبات اداری مسیر توسعه خود را تعریف کرده است.
توسعه پلتفرم موبایل اتوماسیون اداری و ارائه دیدگاه همراه، از اولین قدمهایی است که چارگون برای پوششدهی جامع به نیازها و فرآیندهای مرتبط با مکاتبات اداری برداشته است. این اقدام از دو سال پیش با معرفی نسل جدید نرمافزار جلسات و نرمافزار کارها بر پایه گفتمان سازمانی ادامه پیدا کرد. این دو نرمافزار که بر روی بستر دیدگاه ۵ طراحی شدهاند، مطابق با تجربه کاربران از تعاملات شبکههای اجتماعی و پیامرسانها امکان گفتگو و تبادل نظر آنلاین و لحظهای را بین کارکنان سازمانها در حوزه جلسات و مدیریت پروژههای سازمان فراهم میکنند. این نرمافزارها مدیریت بهینه جلسات و نیز مدیریت وظایف و کارهای کارکنان سازمانها را که اغلب برپایه اجرای نامه در سیستم مکاتبات شکل میگیرد را مدیریت میکنند.
در جدیدترین موارد توسعه راهکار اتوماسیون اداری دیدگاه، نرمافزار تابلوی اعلانات به مجموعه نرمافزارهای حوزه اتوماسیون اداری دیدگاه اضافه شده است. تابلوی اعلانات در سازمانها ابزار شناختهشده و پرکاربردی است که اطلاعرسانی به کارکنان و ارباب رجوع را برعهده دارد. در شکل فیزیکی، تابلوی اعلانات اگر در راهروی کارگزینی قرار داده شود، اطلاعرسانی به کارکنان سازمان در حوزه مسائل داخلی را برعهده دارد و اگر در ورودی سازمان باشد، فرآیندهای کاری سازمان را برای اطلاع ارباب رجوع اطلاعرسانی میکند.
اما نرمافزار تابلوی اعلانات به صورت تحت وب، امکان اطلاعرسانی به مخاطبان سازمان را فراهم می کند. این مخاطبان در بخشهای مختلف قابل دستهبندی هستند به نحوی که دپارتمانهای مختلف میتوانند تابلوی اعلانات اختصاصی خود را داشته باشند. حتی تیمهای کاری که اعضای آنها از دپارتمانهای مختلف تشکیل شدهاند میتوانند تابلوی اعلانات اختصاصی داشته باشند. محتوای هر تابلو براساس مدیریت دسترسی کاربران، بروز میشود به نحوی که مسئولیت محتوای ارائه شده در آن مشخص و شفاف تعیین شده باشد.
در نرمافزار تابلوی اعلانات امکان ایجاد یک برد عمومی نیز وجود دارد که مخاطبش نه تنها افراد سازمان که ارباب رجوع هم هستند. از سوی دیگر با توجه به تحت وب بودن این نرمافزار، این برد عمومی را میتوان در وب سایت یا پرتال سازمان هم قرار داد تا دسترسی به آن به آسانترین شیوه ممکن فراهم شود.
سال گذشته پروژهای در راهکار اتوماسیون اداری چارگون کلید خورد که هدف آن در کنار بازمهندسی نرمافزارها نگاه به آینده و استفاده از تکنولوژیهای برتراست. این پروژه که در چارگون به نام «زاگرس» شناخته میشود، زمینه بازتعریف مفاهیم نرمافزاری به ویژه در حوزه اتوماسیون اداری را فراهم کرده است. در ابتدای پروژه با ریشهیابی مشکلات جاری نرمافزارها به تبیین مشکلات و چالشهای آنها دست یافتیم. سپس آنها را بر اساس اهمیت و امکان رفع دستهبندی و هدفگذاری کردیم. تعیین این اهداف در واقع، نقشه راه بازمهندسی نرمافزارهای اتوماسیون اداری دیدگاه را ترسیم کرد.
بعد از تعریف اهداف، نوبت به تعریف شیوه محاسبه میزان تحقق هر هدف و چارچوب پیگیری آنها رسید. در این بخش به ازای هر هدف تعدادی سنجه ایجاد یا معرفی شد که چگونگی محاسبه تحقق هریک از اهداف را مشخص میکرد. پس از آن، فرایندهای محاسبه و بررسی میزان تحقق اهداف تعریف شد. این فرایندها مشخص می کردند که در چه بازههای زمانی و یا چه رویدادهایی سنجههای مشخص شده محاسبه و میزان تحقق اهداف، مشخص میشوند. به این ترتیب روالهایی برای بررسی و پیگرد میزان پیشرفت تحقق اهداف به دست آمد که در جریان عملیات بازمهندسی بسیار کمک کننده بود.
انتخاب بهترین استراتژی
بعد از این مراحل نوبت به تعیین استراتژی بازمهندسی به عنوان آخرین قسمت از پازل ایجاد نقشه راه رسید. این مرحله، شامل 2 بخش تعیین استراتژی براساس شرایط و تعریف فرایند اجرای بازمهندسی، بود.
استراتژیهای مختلفی برای انجام باز مهندسی وجود دارد که بر اساس شرایط باید یکی از آنها را انتخاب کرد. این استراتژیها متنوع هستند و مزیتها و معایب خود را دارند؛ بنابراین باید به دقت و براساس شرایط تولید، تیم و مشتریان بهترین استراتژی را انتخاب کرد. این استراتژیها عبارتند از:
• منجمد نگه داشتن نرمافزارها؛ به این معنی که نرمافزارهای فعلی را در همین وضعیتی که قرار دارند، نگه داشت و با تیمی جدا، نرمافزارهای جدیدی تولید کرد.
• بازمهندسی بر اساس پلتفرمهای مختلف صورت گیرد؛ به این معنی که ابتدا تمامی تغییرات در یک پلتفرم انجام شود. سپس به مرور رفتارها و کدهای جدید جایگزین کدهای قبلی شده و تمامی پلتفرمها به ساختار نرمافزاری جدید، منتقل شوند.
• برای هر نرمافزار به صورت ماژول به ماژول بازمهندسی صورت گیرد؛ به این معنی که یک ماژول مانند اعلامیه از نرمافزار مکاتبات انتخاب شود و انجام بازمهندسی آن در تمامی پلتفرمها صورت گیرد و بعد به سراغ ماژول بعدی برویم.
• قابلیتهای یک ماژول یک به یک بازمهندسی شوند؛ به این معنی که هر بار یک عملیات یا قابلیت از یک ماژول انتخاب شوند (مانند ارجاع نامه) و به صورت کامل بازمهندسی شود و در نهایت همان قابلیت با ساختاری جدید در اختیار مشتریان قرار بگیرد.
• بازمهندسی صفحه به صفحه صورت گیرد؛ به این معنی که بازمهندسی برای صفحه به صورت کامل در تمامی پلتفرمها صورت بگیرد و پس از اتمام آن به سراغ صفحه بعدی برویم.
همه این استراتژیها واقعا کاربردی هستند و هر کدام حلکننده برخی مشکلات بازمهندسی است و با توجه به رویکرد انتخابی در نوع بازمهندسی (بازمهندسی کد، معماری یا رفتار) میتوانند مفید باشند.
استراتژی منتخب در بازمهندسی اتوماسیون اداری دیدگاه
درباره بازمهندسی سیستم اتوماسیون اداری دیدگاه، بر اساس بررسیهای انجام شده بر روی عوامل رضایت مشتریان، پشتیبانی همزمان از نرمافزارهای فعلی و تبدیل کردن آنها به نرمافزارهای جدید، تصمیم برآن شد که هر ماژول به صورت مجزا، بازمهندسی شود.
این استراتژی از آن جهت اهمیت داشت که میشد با تمرکز بر روی هر ماژول نرمافزارها از ریفکتور کد تا بازتعریف مجدد آن را کنترل و تاثیرات هر ماژول بر روی ماژول های دیگر را به خوبی مدیریت کرد. بعد از مشخص شدن استراتژی بازمهندسی، نوبت به تعریف فرایند بازمهندسی بر اساس استراتژی انتخاب شده بود. فرایند تعریف شده شامل فازهای زیر است:
1- مهندسی معکوس: فازی که در آن از طریق کدهای نرمافزار، رفتارهای فعلی آن به صورت کامل مشخص و به مستنداتی از رفتار هرعملیات در ماژولها، تبدیل میشوند.
2- بازتعریف: فازی که در آن تعریف مجددی از ماژول میشود. قابلیتهای جدید به آن اضافه و قابلیتهای قدیمی وغیرقابل استفاده از آن حذف میشوند.
3- نیازسنجی مجدد: براساس بازتعریف صورت گرفته بر روی ماژول قابلیتها و رفتارهای آن، مجدد نیازسنجی میشود و اختلاف آن با رفتارهای فعلی نرمافزار نمایان میشوند.
4- باز طراحی: بر اساس نیازهای جدید و یا مشکلات موجود در وضعیت فعلی نرمافزار با توجه به معماری جدید زاگرس، قابلیتهای مختلف ماژول از نمای کاربری تا جداول پایگاه داده طراحی میشوند.
5- پیاده سازی: در این مرحله، کدهای فعلی نرمافزار براساس طراحی تازه به کدهای جدید تبدیل میشوند.
6- تست: قابلیتهای پیادهسازی شده در این بخش از تست واحد تا تست کارکرد برای اطمینان از کیفیت محصول تولیدی تست میشوند.
7- استقرار و دریافت بازخورد: در این مرحله، ماژول بازمهندسی با هدف بهبود محصول طراحی شده در اختیار مشتریان قرار میگیرد تا بازخوردهای آنان دریافت شود.