بسیاری از برنامهنویسان نرمافزارهای مختلفی مینویسند. که این فرآیند تولید را توسعه نرمافزار مینامند. در توسعه نرمافزار با توجه به نیازمندیهای مشتری شکلهای مختلفی از نرمافزارها قابل تولید هستند که این گوناگونی بسته به بزرگی و پیچیدگی آن نرمافزار متفاوت است. یک نمونه از پیچیدهترین و سختترین نوع نرمافزار، نرمافزار سازمانی است. در واقع نرمافزارهای سازمانی با توجه به حجم وسیع دادهها و پیچیدگیهای موجود (پیچیدگی در واقع تعامل چند جزء مختلف از جمله کامپوننتها و دیگر بخشهاست که با گسترش نرمافزار بیشتر میشوند) از جمله سختترین نوع نرمافزار از نظر تولید و گسترش به شمار میروند.
نرمافزارهای سازمانی اکثراً نیازمند دادههای مانا هستند زیرا برای تعامل با دیگر نرمافزارها یا حتی بخشهای مختلف خود و از طرفی طول عمر طولانیای که دارند مانایی دادهها از اهمیت بسیار زیادی بر خوردار است. یک نرمافزار سازمانی باید با توجه به تغییرات ساختاری یا حتی سختافزاری قابلیت اعتماد و انعطافپذیری لازم را داشته باشد. از آنجایی که کاربران زیادی با نرمافزارهای سازمانی در حال تعامل هستند، سیستم باید توانایی کار کردن با حجم بالای کاربران به خصوص سیستمهای تحت وب که کاربران از پلتفرمهای مختلف استفاده میکنند را نیز داشته باشد. نرمافزارهای سازمانی در بیشتر موارد به صورت دستهجمعی (یعنی با دیگر نرمافزارهای مشابه) کار میکنند و به ندرت نرمافزار سازمانی وجود دارد که به تنهایی کلیه فعالیتهای خود را انجام دهد. در واقع یک نرمافزار سازمانی خوب نرمافزاری است که بتواند با دیگر نرمافزارها از نظر تکنولوژی ساخت یا حتی ساختار متفاوت ترکیب شود و از سرویسهای آنها استفاده کند. حتی اگر سیاست آن سازمان برای منحصربهفرد بودن نرمافزار باشد باز هم نمیتوان به جرات گفت نرمافزار سازمانی نیازمند تعامل با دیگر نرمافزارها نیست. برای اکثر مردم مفهوم نرمافزار سازمانی یک سیستم بزرگ است اما الزامی جهت بزرگ بودن نرمافزار نیست، در واقع پروژههای متوسط نیز میتوانند عملکرد سازمانی داشته باشند. انواع نرمافزار سازمانی قبل از هر چیز باید انواع مختلف نرمافزار سازمانی را بشناسیم. این شناخت به ما کمک میکند با توجه به نیازهای گوناگون بتوانیم طراحی دقیقتری داشته باشیم. برای نمونه میتوان به یک سیستم فروشگاهی بزرگ تحت وب اشاره کرد که نیازمند مدیریت حجم بالای درخواست از سوی کاربران زیاد است. ما نهتنها نیازمند طراحی نرمافزاری درست هستیم بلکه باید سخت افزارها را ارتقا دهیم و نکته حائز اهمیت در این زمینه سازگاری و دوام سیستم در شرایط مختلف است، سیستم باید با همه مرورگرها سازگار باشد و به تمام عملیاتها و واکنشها پاسخ یکسان...
شما وارد سایت نشدهاید. برای خواندن ادامه مطلب و ۵ مطلب دیگر از ماهنامه پیوست به صورت رایگان باید عضو سایت شوید.