Бағдарламалық жасақтаманы зерттеу әдістемесі: тәжірибелік зерттеулер, деректерге негізделген теория, емпирикалық әдістер, сауалнамалар, жағдайлар туралы ақпарат.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Бағдарламалық инженерияны зерттеу әдістемесі. Эксперименталды бағдарламалық инженерия бағдарламалық жүйелерді құру процестері мен процедуралары бойынша тәжірибелер жүргізуді қамтиды, оның мақсаты – алынған деректерді бағдарламалық инженерия процестері туралы теориялардың негізі ретінде пайдалану (деректермен негізделген теория ғылыми әдістің маңызды принципі). Көптеген зерттеу топтары негізінен эмпирикалық және эксперименттік тәсілдерді қолданады. Эмпирикалық бағдарламалық инженерия термині білімді жинақтау үшін кез келген эмпирикалық зерттеулерді пайдалануға баса назар аударады. Қолданылатын әдістерге эксперименттер, жағдайлық зерттеулер, сауалнамалар және қолжетімді деректерді пайдалану кіреді.
Methodology of software engineering research
Experimental software engineering involves running experiments on the processes and procedures involved in the creation of software systems, with the intent that the data be used as the basis of theories about the processes involved in software engineering (theory backed by data is a fundamental tenet of the scientific method). A number of research groups primarily use empirical and experimental techniques. The term empirical software engineering emphasizes the use of empirical studies of all kinds to accumulate knowledge. Methods used include experiments, case studies, surveys, and using whatever data is available.
Эмпирикалық бағдарламалық жасақтама инженериясы және өлшеу жөніндегі халықаралық симпозиумда профессор Волин эмпирикалық бағдарламалық жасақтама инженериясы зерттеулерінің маңыздылығы мен әсерін арттыру үшін ғылыми қауымдастық ұстанғаны жөн болатын он принцип ұсынды. Алайда, сол конференцияда доктор Али мұндай принциптерді ғана ұстану жеткіліксіз екенін, біз араласулардың күтілетін пайдасын растайтын деректерді көрсетумен шектеліп қалмауымыз керек, ал практикалық маңыздылығы мен ықтимал әсері үшін шығындардың тиімділігін дәлелдеуіміз қажет екенін тиянақты түрде жеткізді. Халықаралық бағдарламалық жасақтама инженериясы зерттеу желісі (ISERN) – тәжірибелік бағдарламалық жасақтама инженериясы саласында белсенді зерттеу топтарының жаһандық қауымдастығы. Оның мақсаты – тәжірибелік бағдарламалық жасақтама инженериясын дамыту және университеттер мен индустрия арасындағы ынтымақтастықты ынталандыру. ISERN жыл сайынғы жиналыстарын Эмпирикалық бағдарламалық жасақтама инженериясы және өлшеу (ESEM) халықаралық симпозиумымен бірге өткізеді.
In a keynote at the International Symposium on Empirical Software Engineering and Measurement Prof. Wohlin recommended ten commitments that the research community should follow to increase the relevance and impact of empirical software engineering research. However, at the same conference Dr. Ali effectively argued that solely following these will not be enough and we need to do more than just show the evidence substantiating the claimed benefits of our interventions but instead what is required for practical relevance and potential impact is the evidence for cost effectiveness. The International Software Engineering Research Network (ISERN) is a global community of research groups who are active in experimental software engineering. Its purpose is to advance the practice of and foster university and industry collaborations within experimental software engineering. ISERN holds annual meetings in conjunction with the International Symposium on Empirical Software Engineering and Measurement (ESEM) conference.