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