کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6875336 1441652 2015 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Modules and transactions: Building blocks for a theory of software engineering
ترجمه فارسی عنوان
ماژول ها و معاملات: بلوک ساختمان برای نظریه مهندسی نرم افزار
کلمات کلیدی
هزینه های تراکنش، بالا به پایین حکومت، پایین حکومت، تجزیه ماژول، ساخت ماژول،
ترجمه چکیده
این مقاله نتایج یافته های اقتصاد هزینه های معامله را ارزیابی می کند و یک نظریه ساده و واژگان مرتبط را به عنوان پایه ای برای نظریه ی یکپارچه مهندسی نرم افزار ارائه می دهد. این تئوری، مهندسی نرم افزار را به عنوان مجموعه ای از تراکنش هایی که طیف سه ساختار حکومتی را سازماندهی می کنند (از بالا به پایین، پایین به بالا و استفاده مجدد)، مشخص می کند و نقاط قوت و ضعف این ساختارهای حکومتی را در رابطه با ویژگی خاص و عدم اطمینان توضیح می دهد. با توجه به ماهیت بازگشتی مفاهیم در مهندسی نرمافزار، به طور متناوب به شرایط مختلف در سطوح مختلف جزئیات گرایش مییابد. این موضوع هر دو در تکنیک و جنبه های انسانی مهندسی نرم افزار را از طریق یک چارچوب توضیحی یکپارچه، بدون نیاز به جمع آوری رویکردهای مختلف برای پاسخگویی به هر یک از آنها روشن می کند. این نظریه نه تنها برخی از گزاره های مندرج در ادبیات مهندسی نرم افزار را توضیح می دهد بلکه مرزهای کاربرد آن را نیز نشان می دهد.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
This article leverages the findings of the transaction cost economics field, and proposes a simple theory and associated vocabulary to serve as a foundation for a unified theory of software engineering. The theory characterizes software engineering as a set of transactions organized under a spectrum of three governance structures (top-down, bottom-up and reuse), and explains the strengths and weaknesses of these governance structures in relation to asset specificity and uncertainty. It takes into account the recursive nature of the notions in software engineering, and applies uniformly to various contexts at different levels of granularity. It sheds light both on the technical and on the human aspects of software engineering through a unified explanatory framework, without requiring a need to assemble different approaches to address each. The theory not only explains some of the propositions given in the software engineering literature but also reveals the boundaries of their applicability.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 101, 1 April 2015, Pages 6-20
نویسندگان
, ,