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