کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885760 696604 2014 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Software architecture review by association
ترجمه فارسی عنوان
بررسی معماری نرم افزار توسط انجمن
کلمات کلیدی
بررسی معماری نرم افزار، استدلال طراحی، تأیید معماری نرم افزاری،
ترجمه چکیده
در طول فرآیند طراحی نرم افزار، معماران نرم افزار دلایل خود را برای انتخاب اجزای نرم افزاری خاص برای رفع نیازهای نرم افزاری و محدودیت های خاص دارند. با این حال، تکنیک های بررسی نرم افزار معماری موجود اغلب بر دانش و تجربیات طراحان طراحی و شاید استفاده از برخی چک لیست ها برای شناسایی شکاف و مسائل طراحی، بدون در نظر گرفتن استدلال در پشت تصمیم گیری های معماران، تکیه می کنند. در این مقاله، ما رویکرد طراحی را از دیدگاه استدلال طراحی دنبال می کند. ما پیشنهاد می کنیم از یک روش بازبینی مبتنی بر انجمن برای شناسایی مسائل مربوط به طراحی با استفاده از ابتدا همه نگرانی ها، مشکلات و راه حل های مربوطه را به طور سیستماتیک مرتبط کنیم؛ و سپس بررسی اینکه آیا روابط علی بین این عناصر طراحی معتبر هستند. با استفاده از این روش ما مسائل مربوط به طراحی جدید را در هر سه مورد صنعتی کشف کردیم، به رغم بررسی معماری داخلی آنها و یکی از سه سیستم عملیاتی. با مسائل مربوط به طراحی جدید، ما هشت سناریو شکست کلی استدلال طراحی را استخراج می کنیم.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
During the process of software design, software architects have their reasons to choose certain software components to address particular software requirements and constraints. However, existing software architecture review techniques often rely on the design reviewers' knowledge and experience, and perhaps using some checklists, to identify design gaps and issues, without questioning the reasoning behind the decisions made by the architects. In this paper, we approach design reviews from a design reasoning perspective. We propose to use an association-based review procedure to identify design issues by first associating all the relevant design concerns, problems and solutions systematically; and then verifying if the causal relationships between these design elements are valid. Using this procedure, we discovered new design issues in all three industrial cases, despite their internal architecture reviews and one of the three systems being operational. With the newly found design issues, we derive eight general design reasoning failure scenarios.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 88, February 2014, Pages 87-101
نویسندگان
, ,