This research takes in-service software engineers as the research object,uses human resource management knowledge,psychological theory,etc.as the basis,through literature analysis,BEI,questionnaire survey method and other methods,constructs the in-service software engineer's competency model,and compiles the "In-service Software Engineer Self-assessment questionnaire for competency.Based on the literature analysis,this research conducted interviews with 40 in-service software engineers through BEI,combined with the returned open questionnaire survey results,and initially constructed the in-service software engineer's competency model;secondly,compiled the "Self-evaluation of the in-service software engineers' competency"Questionnaire(Predictive Version)",collected 141 forecast questionnaires and conducted project analysis and exploratory factor analysis on the questionnaire data,and then compiled the "In-service Software Engineer Competency Self-evaluation Questionnaire(Official Version)"and interviewed 287 in-service software engineers.Carry out a formal test,use exploratory factor analysis and confirmatory factor analysis to verify the competency model,and test the reliability and validity of the questionnaire.The conclusions of this study are as follows:(1)The established competency model of in-service software engineers is multi-dimensional,and the dimensions are: professional development,knowledge and skills,teamwork,sense of responsibility,achievement motivation,and personality tenacity;(2)The reliability and validity test results show that the "In-service Software Engineer Competency Model Self-evaluation Questionnaire" compiled to verify the in-service software engineer's competency model has good reliability and validity.(3)The competence level of in-service software engineers is generally good,and there are certain differences in demographic variables. |