Abstract

With the expansion of the scale and complexity of modern software systems, the failure rate of software projects remains high. One of the main reasons for the failure of software projects is the defects in processing software requirements. This paper proposes a software requirements engineer’s ability assessment method based on empirical software engineering to measure the matching degree between the software requirements engineer’s ability and industry expectations. First, collect the recruitment information of software requirements engineers from mainstream recruitment websites. Through natural language processing, the words related to the abilities of the software requirements engineer are counted. These words are summarized in the requirements acquisition, requirements analysis, and other SRE activities, then the industry expectations for various abilities are obtained. Later on, the authors collect the teaching settings of representative SRE courses, reflecting the software requirements engineer’s ability to learn the course. After that, this article defines the ratio of the industry expectation weight to the weight of each SRE activity in teaching as the software requirements engineer’s ability coefficient, which can intuitively reflect the matching degree between the software requirements engineer’s ability and industry expectations. Finally, take the national first-class undergraduate course “SRE” of Jinling Institute of Technology as an example to verify the method’s practicality to a certain extent.

Highlights

  • Software engineering technology plays an essential role in the development of contemporary society and is closely related to some emerging fields such as three-way decisions, urban hotspots, signal processing, fault detection, and optimization [1–5]

  • The keywords appearing in the requirements specification are all around “requirements specifications,” but they are different in different job advertisements, indicating that the core task in the requirements specification is to write requirements specifications

  • In order to obtain a more intuitive result, we define the ratio of the weight of each Software requirements engineering (SRE) activity in the industry expectations to the weight of each SRE activity in teaching as the SRE ability coefficient, which can reflect the degree of matching between the software requirements engineer’s ability and industry expectations

Read more

Summary

Introduction

Software engineering technology plays an essential role in the development of contemporary society and is closely related to some emerging fields such as three-way decisions, urban hotspots, signal processing, fault detection, and optimization [1–5]. Software requirements need to be accepted by both users and software developers, and the “requirements” must be expressed strictly and formally. This tests whether the software requirements engineers are qualified. As a “bridge” role, the software requirements engineer helps the demand and supply sides communicate, from which we can see its significance

Objectives
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.