دید ۱ + ۴ در نگارش سند معماری نرم افزار Software Architecture Document Based on 4 + 1 View Model

این مدل سازماندهی تفصیلی معماری نرم افزار را در پنج دید مجزا ولی با همبستگی توصیف می کند. به جهت اینکه پیدایش هر امری در نتیجه یک فلسفه  بوده است چرایی پیدایش این مدل را بررسی می کنیم ! علت یک چیز است : درمان مشکل دید طراحی و مدل سازی نرم افزار. پنج بعد دیداری این مدل به صورت همروند می باشند . هر یک از ۵ دید به یک گروه از ذینفعان پروژه مربوط می شود.

دید 1 + 4 در معماری نرم افزار

دید ۱ + ۴ در معماری نرم افزار

۱ ) دید منطقی : نحوه نمایش این مدل را می توان در قالب ERD نمایش داد. نیازمندی های وظیفه مندی ، طراح دید انتزاعی دارد و این انتزاع ها در قالب Object بروز میکند. عملیات اصلی در این دید فرآیند Decomposition است که در نتیجه انتزاع و تجرید رخ می دهد.

مهم : تحلیل گر و طراح اینجا هستند و سرویس ها به کاربر نهایی ارائه می شوند.

۲ ) دید فرآیندی : به تفصیل، جنبه های طراحی همروند و قابلیت انطباق نرم افزار را بررسی می کند. نیازمندی های غیر وظیفه مندی مانند دسترسی پذیری سیستم.

مهم : یکپارچه سازی سیستم در اینجا رخ می دهد + قابلیت تحمل خطا + همروندی فرآیندها

۳ ) دید توسعه : نرم افزار در قالب چند زیرسیستم پکیچ می شود به صورتی که بتوان آنرا توسط دیگر توسعه دهندگان توسعه داد. زیر سیستم هم بصورت سلسله مراتبی چند لایه می باشد و هر لایه دارای یک اینترفیس خوش تعریف ۴ می باشد که با لایه بالایی در ارتباط است.

مهم : برنامه نویسان در اینجا حضور دارند و مدیریت نرم افزاری در این دید صورت میگیرد.

۴ ) دید فیزیکی : تحویل و نصب نرم افزار را شاهد هستیم و شروع ارتباط اینجا رخ می دهد. نیازمندی های غیر وظیفه مندی هم در اینجا حاضر هستند مثل مقیاس پذیری .

مهم : مهندسی سیستم اینجا رخ می دهد. کَف و توپولوژی سیستم تعیین می شود.

محمد احسان حیدری

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

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

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

در تلگرام هم همراه شما هستم

اگر علاقه مند به مباحث معماری سیستم های اطلاعاتی و نرم افزاری هستید می توانید به کانال ما در تلگرام بپیوندید و از تازه های معماری نرم افزار اطلاع پیدا کنید

پیوستن بستن