|
مجموعه عوامل تاثیر گذار بر معماری
در مطلب قبل چندي از پارامتر هاي موثر بر معماري را مطرح كردم كه اينجا در ادامه به توضيح كوتاهي در باره آنها مي پردازم: مجموعه عوامل تاثیر گذار بر معماری: معماری متاثر از StakeHolder های سیستم است: افراد و سازمانهای متعددی علاقه مند و ذینفع در توسعه یک سیستم نرم افزاری خاص هستند.مشتریان، کاربران نهایی، توسعه دهندگان،مدیران پروژه ،تیم نگهداری و حتی تیم بازاریابی و فروش سیستم از مجموعه ذینفعان سیستم هستند.ذینفعان مختلف هریک نگران موارد مختلف و متفاوتی برای براورده شدن توسط نرم افزار هستند.کار کردن با سخت افزاری خاص،هزینه توسعه پایین،زمان کوتاه برای بازاریابی،ارائه مجموعه امکانات و عملکردهای خاص و قابلیت نگهداری راحت و...از جمله خواسته های ذینفعان متفاوت است. تصویر:تاثیر خواسته های ذیفعان بر معمار و معماری داشتن یک سیستم خوب و قابل قبول شامل خصوصیاتی همچون اهداف و خواسته های متفاوت ذینفعان گاها با هم در تناقض هستند.این خصوصیات باید در مستندی مانند مستند نیازمندیها لیست شده و در باره هریک بحث و بررسی صورت گیرد،اما واقعیت آن است که مستند نیازمندیهایی که این شرایط رادارا باشد به سختی یافت می شود ،و وظیفه معمار آن است که بتواند این خواسته ها و ایجاد حد مطلوب ویژگیهای کیفی از میان تناقض ها ی موجود بین آن شاخص ها را مدیریت کند. معماری متاثر از سازمان توسعه دهنده (DEVELOPING ORGANIZATION) است : علاوه بر اهداف سازمانی که تو سط مستند نیازمندیهای سیستم بیان میشوند معماری متاثر از ساختار و ماهیت سازمان توسعه دهنده سیستم است.برای مثال اگر سازمان تیمی از برنامه نویسان Client-Server را دارد که بیکار هستند ،یک معماری Client-Server معماری مورد تایید مدیریت سازمان خواهد بود در غیر این صورت همین معماری ممکن است رد شود.مهارت کارکنان سازمان ،بودجه و زمان توسعه از مجموعه عوامل تاثیر گذار در معماری هستند. تاثیرات ناشی از سازمان توسعه دهنده بر روی معماری سه نوع است. کسب و کار فوری و کوتاه مدت(Immediate Business) ممکن است سازمان قصد سرمایه گذاری فوری برروی برخی از اجزا از پیش تهیه شده را داشته باشد برای مثال یک معماری موجود و اجزا تهیه شده بر اساس آن. کسب و کار دراز مدت(Long-Term Business) یک سازمان ممکن است قصد سرمایه گزاری بلند مدت در ساختن یک فرا ساختار برای دستیابی به اهداف استراتژیک بلند مدت خود را داشته باشد و به سیستم های در حال توسعه به عنوان یکی از اجزا توسعه یافته بر اساس این فرا ساختار بنگرد. ساختار سازمانی(Organizational Structure) برای مثال گاهی ممکن است لازم باشد بر اساس تجربیات سازمان و سازمانهای دیگر بخشی از زیر سیستمها برای توسعه به سایر سازمانها داده شوند این موضوع بر چگونگی شکستن سیستم به زیر سیستمها و نحوه ارتباط آنها تاثیر گذار است. معماری متاثر از محیط های فنی (Technical Environment) است محیطهای فنی و تکنیکهای نرم افزاری جاری در زمان طراحی معماری بر طراحی آن متاثر هستند برای مثال امروزه یکی از محیطهای فنی برای ایجاد سیستمها محیط های تحت وب هستند. جمع بندی عوامل تاثیر گذاری عوامل تاثیر گذار برروی معماری خواستگاههای متفاوتی دارند بعضی از آنها مفهومی و ضمنی هستند ولی برخی از آنها در تضاد هستند. معمار نیازمند آن است که ماهیت و اولویت محدودیتهای پروژه را هر چه زود تر مشخص کند برای این کار معمار باید با ذینفعان در تعامل بوده و در باره خواسته های آنان با ایشان مذاکره کند تا محدودیت هارا بشناسد و ذینفعان را از تناقضها آگاه سازد. معمار نیازمند تواناییهای بجز توانایی های فنی نیز هست برای مثال توجیه ذینفعان برای انتخاب بین خواسته های متناقض و توجیه آنان به منظور عدم انتظار برای برآورده شدن تمام خواسته هایشان نیازمند مذاکره و مباحثه با آنان است،لذا برای یک معمار مهارت دیپلماسی،مذاکره و فن و مهارت ارتباط با دیگران واجب است. تصویر عوامل تاثیر گذار بر معماری پ ن : بر اساس قانون دوم نيوتن واقعيت آن است كه همان طور كه معماري از عوامل ياد شده متاثر است خود معماری نيز بر اين عوامل تاثير گذار است اين چرخه تاثير عوامل محيطي بر معماری و تاثير متقابل معماری بر آنها را Business Architecture Cycle يا به اختصار ABC مي نامند |+| نوشته شده توسط پویا در یکشنبه بیست و دوم اردیبهشت 1387 و ساعت 0:3 |