طراحی و تولید نرم افزار های اختصاصی

روش شناخت حلزونی

با تکیه بر ارایه نمونه قابل اجرا (Prototype) در پایان هر تکرار
SRM/Spiral Recognition Methodology

معماری برپایه مدل​

استفاده از ابزارهای متعدد در توسعه نرم‌افزار مبتنی بر رویکرد MDA در تولید نرم‌افزار
MDA/Model Driven Architecture

واسط کاربری

تولید نرم‌افزار با تنوع فن‌آوری در واسط های کاربریMethodology

User Interface/ UI

مدیریت پایگاه داده

تسلط کامل بر سیستم‌های مدیریت پایگاه‌های داده‌ی Oracle و SQL-Server
DbMS/Database Management System

مبادله بین نرم‌افزاری

استفاده از وب‌سرویس جهت مبادله اطلاعات نرم‌افزار تولید شده با سایر برنامه‌های موجود
SBA/Swap Between Applications

سیستم ارزش افزوده

استفاده از سیستم‌های اطلاع‌رسانی نظیر پیامک و رایانامه جهت ارتباط نرم‌افزار با ذینفعان
VAS/Value Added Systems

معماری برپایه مدل

استفاده از ابزارهای متعدد در توسعه نرم‌افزار مبتنی بر رویکرد MDA در تولید نرم‌افزار
MDA/Model Driven Architecture

توزیع یافتگی

تولید نرم‌افزار با پایگاه داده توزیع یافته جهت سازمان‌های بزرگ با پراکندگی جغرافیایی
DBS/Distributed Base System

تلفن های هوشمند​

تولید نرم‌افزار تحت سیستم عامل Android و iOS جهت استفاده بر روی تبلت و تلفن همراه
SPD/Smart Phone Devices

فناوری اطلاعات با محوریت دانش و خردگرایی به منظور بهره‌برداری از اندیشه و سپردن امور تكراری و غیر خلاق به ماشین و همچنین افزایش كارآیی و آزادسازی مهارت‌های انسانی، در دهه های اخیر مورد توجه خاصی قرار گرفته‌ است. فناوری اطلاعات كه از تلاقی الكترونیك، پردازش داده‌ها و ارتباطات حاصل شده است، باعث از میان رفتن فاصله ها و در كنار هم قرار گرفتن رایانه‌ها و كاربران و همچنین مكانیزه شدن سیستم‌های ارتباطی و افزایش ظرفیت‌های انتقال داده، شده است. این امر تمركز زدایی و افزایش سرعت و كیفیت تصمیم‌گیری و مدیریت كارا را فراهم ساخته است. یکی از نمودهای فناوری اطلاعات در سازمان‌ها بکارگیری سیستم‌های اطلاعاتی در سطوح مختلف است. سیستم‌های اطلاعاتی را میتوان از ديدگاه‌های مختلفی نظیر نوع کاربرد، نوع اطلاعات و غیره دسته‌بندی کرد. در یک نگاه کلی سيستم‌ها را می‌توان از لحاظ سطوح مختلف مدیریت و انواع تصمیم‌گیری‌های مربوطه تقسیم‌بندی کرد.

متدلوژی‌های توسعه نرم‌افزار​

برای طراحی، تولید و توسعه سامانه‌های نرم‌افزاری، متدلوژی‌های مختلفی وجود دارد. هر متدلوژی حداقل یک فرآیند طراحی و توسعه نرم‌افزار را به همراه یک زبان مدلسازی که مجموعه‌ای از ابزار‌های مدلسازی را ارائه می‌کند، به همراه دارد. در انتخاب متدلوژی مناسب، می‌بایست به عوامل مختلفی از جمله مقتضیات کسب و کار توجه شود.
در این میان بسته به نیاز مشتری و نوع کسب و کار می‌توان از مدل‌های تدریجی (Incremental Model) و چابک (Agile Model) استفاده کرد. متدلوژی RUP یکی از مدل‌های تدریجی تولید و توسعه نرم افزار است که توسط شرکت rational ارائه گردید(هم اکنون IBM) و هدف آن کمک به تولید کنندگان و مدیران صنعت نرم افزار است.
به لحاظ مدیریتی، چرخه حياط نرم‌افزار در RUP از 4 فاز تشكيل شده است كه عبارت‌اند از فاز آغازین ، فاز جزئيات ، فاز ساخت و فاز انتقال . هر فاز در يك نقطه گذر پايان میپذیرد.

در حقيقت هر فاز، يك بازه زمانی ميان دو نقطه گذر می‌باشد و پايان يافتن و ارزيابی هر فاز، مؤيد برآورده شدن اهداف آن می‌باشد و ادامه در فاز بعدی را باعث می‌گردد.

فاز آغازین​​

يكی از مهم‌ترین اهداف فاز آغازین، توافق افراد ذينفع در زمينه اهداف و محدوده پروژه است. به دست آوردن محدوده نرم‌افزاری پروژه و محدودیت‌های آن از دیگر اهداف این فاز است.

فاز جزئيات​

از اهداف مهم فاز جزئيات، بنيان‌گذاری يك معماري پايدار برای سيستم است كه به عنوان پشتوانه فعاليت‌های طراحی و پياده‌سازی در فاز ساخت استفاده میشود. معماری سيستم با در نظر گرفتن مهم‌ترین نيازمندیها و ارزيابی ريسك‌ها تكامل مي‌یابد و پايداری آن از طريق يك يا چند نمونه اولیه ارزيابی میشود. نمونه اولیه تهيه شده، توسط کارفرما مورد استفاده و بررسی قرار میگيرد.

فاز ساخت​​

هدف از فاز ساخت، تكميل توسعه سيستم بر اساس معماری پايه‌ريزی شده می‌باشد. فاز ساخت در حقيقت فرآيندی است كه تأکید آن بر روی مديريت منابع و كنترل عمليات برای بهینه‌سازی هزينه، زمان‌بندی و كيفيت مي‌باشد. در آغاز اين فاز تيم توسعه با ارائه نسخه نمایشی به كارفرما، در جهت تكميل نيازمندیها گام برمی‌دارد و ادامه روند توسعه بر اساس توافقات بين طرفين ادامه می‌یابد.

فاز استقرار و انتقال​​

تمركز فاز انتقال حصول اطمينان از در دسترس بودن نرم‌افزار برای كاربران نهایی آن است. در پايان اين مرحله، چرخه توسعه نرم‌افزار كامل شده و پروژه در مرحله اختتام میباشد. ​

سوابق شرکت در حوزه طراحی و تولید نرم افزارهای سفارش مشتری

√  طراحی و نظارت بر سامانه جامع بودجه‌ریزی سازمان برنامه و بودجه کشور (1397 تا کنون)

√  طراحی و تولید سامانه صدور گواهی امضای الکترونیک کانون سردفتران و دفتریاران (1397)

√  طراحی و تولید پورتال کانون سردفتران و دفتریاران (1397 و 1398)

√  طراحی و تولید سامانه مدیریت اطلاعات سردفتران و دفتریاران کانون سردفتران و دفتریاران (1397 و 1398)

√  همکاری در زمینه تحلیل، طراحی و ساخت سامانه جامع پرونده­ های قاچاق کالا و ارز (1398)

√  همکاری در زمینه تحلیل، طراحی و ساخت نرم افزارهای اختصاصی سازمان ثبت اسناد و املاک کشور شامل سامانه ثبت الکترونیک اسناد، سامانه ثبت وقایع ازدواج و طلاق، سامانه ابلاغ سردفتران و دفتریاران، سامانه صدور گواهی امضای الکترونیک، سامانه بخشنامه‌های ثبتی و سامانه پشتیبانی (1389 تا 1397)

√  مشاوره براي راه­ اندازی فروشگاه های زنجيرهای خرده ­فروشی

√  همکاری در زمینه تحلیل، طراحی و ساخت نرم افزارهای اختصاصی سامانه­ مديريت پرونده قضايی قوه قضائیه سامانه محاسبه و گزارش­گيری بهره وری قضات و كاركنان واحدهای قضايی

√  مشاركت در تحليل، طراحی و مستندسازی مراحل تكميلی سامانه مديريت پرونده قضايی

√  مدیریت فنی پروژه طراحی و ساخت سامانه جامع فروشگاههای زنجيره‌اي اتكا

√  مدیریت فنی پروژه طراحی و ساخت سامانه جامع آموزشی سازمان آموزش فنی و حرفه‌ای كشور

√  مديريت پروژه راه‌اندازی سامانه‌های عمومي (اداری و مالی) در وزارت تعاون

√  مدیریت فنی پروژه طراحی و ساخت سامانه‌های جامع اداری شركت ملی فولاد ايران

√  مدیریت فنی پروژه طراحی و ساخت سامانه‌های جامع اداری وزارت معادن و فلزات

√  مدیریت فنی پروژه طراحی و ساخت سامانه جامع فروشگاه‌های زنجيره‌ای شهروند 

√  توليد محتوای خدمات اطلاع‌رسانی الکترونيک قضايی (قوه قضاييه)