طراحی نرم افزار سفارشی به چه معنا است؟

طراحی نرم افزار سفارشی فرآیندی است که طی آن یک نرم افزار برای گروه خاصی از کاربران و یا یک شرکت خاص طراحی، پیاده سازی، مستقر و نگه داری می شود. بر خلاف نرم افزارهای تجاری، نرم افزارهای سفارشی بخش های مشخص و تعریف شده ای از نیازمندی ها را هدف قرار می دهند. نرم افزارهای تجاری معمولا طیف وسیع تری از نیازمندی ها را پوشش می دهند که این امر به شرکت های تولید کننده اجازه می دهد که آنها را در قالب یک بسته نرم افزاری آماده و به بازار عرضه کنند.

به عنوان مثال مایکروسافت آفیس یک محصول نرم افزاری تجاری است که نیازمندی های عمومی یک شرکت در حوزه نشر را برطرف می کند.

اما نرم افزاری های سفارشی برای نیازمندی های خاصی طراحی و پیاده سازی می شوند، به عنوان مثال:

  • نرم افزار نظارت و نگهداری ماشین آلات صنعتی برای یک کارخانه تولید لوله
  • نرم افزار بانکداری برای برطرف کردن نیازهای خاص یک بانک و برخی از مشتریان آن

طراحی نرم افزار سفارشی یا توسط تیم برنامه نویسی داخل شرکت ها صورت می گیرد و یا به تیم های بیرون از شرکت برونسپاری می شود. طراحی چنین نرم افزاری با طراحی دیگر نرم افزارها تفاوتی ندارد و از همان فرآیند ها و متدولوژی ها برای ساخت آن استفاده می شود. جمع آوری نیازمندی ها، طراحی، کدنویسی، آزمایش کدها و استقرار از جمله مراحلی است که برای طراحی نرم افزار سفارشی طی می شوند. Agile، DevOps و RAD نیز از جمله متدولوژی هایی است که مانند دیگر نرم افزارها در ساخت یک نرم افزار سفارشی به کار می روند.

منبع:

https://www.ibm.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *