کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
6885586 | 696614 | 2015 | 29 صفحه PDF | دانلود رایگان |
عنوان انگلیسی مقاله ISI
Scientific software development viewed as knowledge acquisition: Towards understanding the development of risk-averse scientific software
ترجمه فارسی عنوان
توسعه نرم افزار علمی به عنوان کسب دانش شناخته شده است: در جهت درک توسعه نرم افزار علمی غریبه ریسک
دانلود مقاله + سفارش ترجمه
دانلود مقاله ISI انگلیسی
رایگان برای ایرانیان
کلمات کلیدی
نرم افزار علمی، توسعه نرم افزار، مدل دانش،
ترجمه چکیده
این مقاله یک مدل توسعه نرم افزاری مبتنی بر کسب دانش است. این مدل از 10 سال تحقیق در زمینه نرم افزار علمی و دانشمندان تشکیل شده است که نرم افزار را به عنوان بخشی از علم خود توسعه می دهند. این مدل برای بررسی فرضیه های مدل های توسعه ی نرم افزاری که معمولا در ادبیات مهندسی نرم افزار مورد استفاده قرار می گیرد، مورد استفاده قرار می گیرد و آنها را با روش های مشاهده شده توسعه می دهد. این مقاله همچنین توضیح میدهد که چرا یک نوع دانشمند خاص، کسی که در یک دامنه کاربرد بسیار خطرناک کار می کند، با مشخصه مشترک همه دانشمندان به عنوان برنامه نویسان نهایی سازگار نیست. ما مشاهدات خود را در مورد اینکه چگونه این نوع دانشمند نرم افزار قابل اعتماد را توسعه می دهد ارائه می دهد. ما مشاهده می کنیم که این دانشمندان در خارج از پارادایم های توسعه نرم افزار مبتنی بر متداول همه جا کار می کنند و به جای استفاده از رویکرد مبتنی بر دانش به توسعه نرم افزار استفاده می کنند. ما همچنین متوجه می شویم که دانشمند جزء جدایی ناپذیر سیستم نرم افزاری است و نمی توان از آن در نظر گرفت. ما پیشنهاد می کنیم که استفاده از مدل توسعه نرم افزار کسب دانش نیاز به تحقیق در مورد نحوه پشتیبانی از کسب دانش در حین توسعه نرم افزار، چگونگی ارزیابی نظارت در حوزه های کاربردی تنظیم شده و نحوه مدیریت موفق گروه علمی با استفاده از این مدل است.
موضوعات مرتبط
مهندسی و علوم پایه
مهندسی کامپیوتر
شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
This paper presents a model of software development based on knowledge acquisition. The model was formulated from 10 years of studies of scientific software and scientists who develop software as part of their science. The model is used to examine assumptions behind software development models commonly described in software engineering literature, and compare these with the observed way scientists develop software. This paper also explains why a particular type of scientist, one who works in a highly risk-averse application domain, does not conform to the common characterization of all scientists as “end-user programmers”. We offer observations of how this type of scientist develops trustworthy software. We observe that these scientists work outside the ubiquitous method-based software development paradigms, using instead a knowledge acquisition-based approach to software development. We also observe that the scientist is an integral part of the software system and cannot be excluded from its consideration. We suggest that use of the knowledge acquisition software development model requires research into how to support acquisition of knowledge while developing software, how to satisfy oversight in regulated application domains, and how to successfully manage a scientific group using this model.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 109, November 2015, Pages 50-61
Journal: Journal of Systems and Software - Volume 109, November 2015, Pages 50-61
نویسندگان
Diane Kelly,