Skip to main content
Top

2021 | OriginalPaper | Chapter

Benchmarking the Software Engineering Undergraduate Program Curriculum at Jordan University of Science and Technology with the IEEE Software Engineering Body of Knowledge (Software Engineering Knowledge Areas #1–5)

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Contribution: This paper evaluates the compliance of the Software Engineering Program (SWE-Curriculum) at Jordan University of Science and Technology (JUST) with the first 5 of the 15 Software Engineering Knowledge Areas (SWE-KAs) of the SWEBOK-V3.0 of the IEEE Computer Society. This research is the first to measure the coverage of the SWE-KAs in any SWE-Curriculum.
Background: Although the SWE-Curriculum is accredited by the Institute of Engineering and Technology (IET), it is essential to line up the said Curriculum with the IEEE view of Software Engineering (SWEBOK-V3.0).
Research Questions: (1) What is the gap in the coverage of the SWE-KAs #1–5 topics across the said SWE-Curriculum? (2) What can be done to eliminate that gap?
Methodology: This research was divided into three parts. This paper focused on SWE-KAs#1–5, and the second and third (P#2 and P#3) shall focus on SWE-KA#6–10 and SWE-KA#11–15, respectively. The coverage of SWE-KAs#1–5 was inspected across the SWE-Curriculum courses. The results are identified as either Fully Compliant (e.g., the SWE-KA is fully covered across one or more of the SWE-Curriculum courses), Highly Compliant (e.g., the SWE-KA is highly covered), Partially Compliant (e.g., the SWE-KA is partially covered), or Poorly Compliant (e.g., the SWE-KA is poorly covered).
Findings: The compliance was found as Fully Compliant in the cases of the Software Requirements, Software Design, and Software Testing SWE-KAs, while it was found as Partially Compliant in the cases of the Software Construction and Software Maintenance SWE-KAs.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
4.
go back to reference M. Bernhart, T. Grechenig, J. Hetzl, W. Zuser, Dimensions of software engineering course design, ICSE 2006, Shanghai, China, May 20–28 (2006), pp. 667–672 M. Bernhart, T. Grechenig, J. Hetzl, W. Zuser, Dimensions of software engineering course design, ICSE 2006, Shanghai, China, May 20–28 (2006), pp. 667–672
5.
go back to reference M. Shaw, Software engineering education: A roadmap, ICSE - Future of SE Track, (2000), pp. 371–380 M. Shaw, Software engineering education: A roadmap, ICSE - Future of SE Track, (2000), pp. 371–380
6.
go back to reference F.P. Brooks, The Mythical Man-Month, Anniversary edn. (Addison-Wesley, Boston, 1975) F.P. Brooks, The Mythical Man-Month, Anniversary edn. (Addison-Wesley, Boston, 1975)
7.
go back to reference I. Sommerville, Software Engineering, 9th edn. (Addison-Wesley, 2011) I. Sommerville, Software Engineering, 9th edn. (Addison-Wesley, 2011)
8.
go back to reference K.E. Wiegers, Software Requirements, 2nd edn. (Microsoft Press, 2003) K.E. Wiegers, Software Requirements, 2nd edn. (Microsoft Press, 2003)
9.
go back to reference I. Alexander, L. Beus-Deukic, Discovering Requirements: How to Specify Products and Services (Wiley, 2009) I. Alexander, L. Beus-Deukic, Discovering Requirements: How to Specify Products and Services (Wiley, 2009)
10.
go back to reference C. Potts, K. Takahashi, A.I. Antón, Inquiry-based requirements analysis. IEEE Softw. 11(2), 21–32 (1994)CrossRef C. Potts, K. Takahashi, A.I. Antón, Inquiry-based requirements analysis. IEEE Softw. 11(2), 21–32 (1994)CrossRef
11.
go back to reference A. van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications (Wiley, 2009) A. van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications (Wiley, 2009)
12.
go back to reference O. Gotel, C.W. Finkelstein, An analysis of the requirements traceability problem, in Proc. 1st Int’l Conf. Requirements Eng., IEEE, (1994) O. Gotel, C.W. Finkelstein, An analysis of the requirements traceability problem, in Proc. 1st Int’l Conf. Requirements Eng., IEEE, (1994)
13.
go back to reference N.A. Maiden, C. Ncube, Acquiring COTS software selection requirements. IEEE Softw. 15(2), 46–56 (1998)CrossRef N.A. Maiden, C. Ncube, Acquiring COTS software selection requirements. IEEE Softw. 15(2), 46–56 (1998)CrossRef
14.
go back to reference ISO/IEC/IEEE 24765:2010 Systems and Software Engineering—Vocabulary, ISO/IEC/IEEE, (2010) ISO/IEC/IEEE 24765:2010 Systems and Software Engineering—Vocabulary, ISO/IEC/IEEE, (2010)
15.
go back to reference IEEE Std. 12207–2008 (a.k.a. ISO/IEC12207:2008) Standard for systems and software engineering—software life cycle processes, IEEE, (2008) IEEE Std. 12207–2008 (a.k.a. ISO/IEC12207:2008) Standard for systems and software engineering—software life cycle processes, IEEE, (2008)
16.
go back to reference IEEE Std. 1069–2009 Standard for information technology—systems design—software design descriptions, IEEE, (2009) IEEE Std. 1069–2009 Standard for information technology—systems design—software design descriptions, IEEE, (2009)
17.
go back to reference ISO/IEC 42010:2011 Systems and software engineering—recommended practice for architectural description of software-intensive systems, ISO/IEC, (2011) ISO/IEC 42010:2011 Systems and software engineering—recommended practice for architectural description of software-intensive systems, ISO/IEC, (2011)
18.
go back to reference L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 3rd edn. (Addison-Wesley Professional, 2013) L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 3rd edn. (Addison-Wesley Professional, 2013)
19.
go back to reference J.H. Allen, et al., Software Security Engineering: A Guide for Project Managers (Addison-Wesley, 2008) J.H. Allen, et al., Software Security Engineering: A Guide for Project Managers (Addison-Wesley, 2008)
20.
go back to reference T. DeMarco, The Paradox of Software Architecture and Design, (Stevens Prize Lecture, 1999) T. DeMarco, The Paradox of Software Architecture and Design, (Stevens Prize Lecture, 1999)
21.
go back to reference D. Budgen, Software Design, 2nd edn. (Addison-Wesley, 2003) D. Budgen, Software Design, 2nd edn. (Addison-Wesley, 2003)
22.
go back to reference I. Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process (Addison-Wesley Professional, 1999) I. Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process (Addison-Wesley Professional, 1999)
23.
go back to reference G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide (Addison-Wesley, 1999) G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide (Addison-Wesley, 1999)
24.
go back to reference S. McConnell, Code Complete, 2nd edn. (Microsoft Press, 2004) S. McConnell, Code Complete, 2nd edn. (Microsoft Press, 2004)
25.
go back to reference S.J. Mellor, M.J. Balcer, Executable UML: A Foundation for Model-Driven Architecture, 1st edn, (Addison-Wesley, 2002) S.J. Mellor, M.J. Balcer, Executable UML: A Foundation for Model-Driven Architecture, 1st edn, (Addison-Wesley, 2002)
26.
go back to reference L. Null, J. Lobur, The Essentials of Computer Organization and Architecture, 2nd edn. (Jones and Bartlett Publishers, 2006) L. Null, J. Lobur, The Essentials of Computer Organization and Architecture, 2nd edn. (Jones and Bartlett Publishers, 2006)
27.
go back to reference A. Silberschatz, P.B. Galvin, G. Gagne, Operating System Concepts, 8th edn. (Wiley, 2008) A. Silberschatz, P.B. Galvin, G. Gagne, Operating System Concepts, 8th edn. (Wiley, 2008)
28.
go back to reference S. Naik, P. Tripathy, Software Testing and Quality Assurance: Theory and Practice (Wiley-Spektrum, 2008) S. Naik, P. Tripathy, Software Testing and Quality Assurance: Theory and Practice (Wiley-Spektrum, 2008)
29.
go back to reference M.R. Lyu, Handbook of Software Reliability Engineering (McGraw-Hill and IEEE Computer Society Press, 1996) M.R. Lyu, Handbook of Software Reliability Engineering (McGraw-Hill and IEEE Computer Society Press, 1996)
30.
go back to reference H. Zhu, P.A.V. Hall, J.H.R. May, Software unit test coverage and adequacy. ACM Comput. Surv. 29(4), 366–427 (1997)CrossRef H. Zhu, P.A.V. Hall, J.H.R. May, Software unit test coverage and adequacy. ACM Comput. Surv. 29(4), 366–427 (1997)CrossRef
31.
go back to reference S. Yoo, M. Harman, Regression testing minimization, selection and prioritization: A survey. Softw. Test. Verification Reliab. 22(2), 67–120 (2012)CrossRef S. Yoo, M. Harman, Regression testing minimization, selection and prioritization: A survey. Softw. Test. Verification Reliab. 22(2), 67–120 (2012)CrossRef
32.
go back to reference S.H. Kan, Metrics and Models in Software Quality Engineering, 2nd edn. (Addison-Wesley, 2002) S.H. Kan, Metrics and Models in Software Quality Engineering, 2nd edn. (Addison-Wesley, 2002)
33.
go back to reference IEEE Std. 14764–2006 (a.k.a. ISO/IEC14764:2006) Standard for software engineering—software life cycle processes—maintenance, IEEE, (2006) IEEE Std. 14764–2006 (a.k.a. ISO/IEC14764:2006) Standard for software engineering—software life cycle processes—maintenance, IEEE, (2006)
34.
go back to reference P. Grubb, A. Takang, Software Maintenance: Concepts and Practice, 2nd edn. (World Scientific Publishing, 2003) P. Grubb, A. Takang, Software Maintenance: Concepts and Practice, 2nd edn. (World Scientific Publishing, 2003)
35.
go back to reference H.M. Sneed, Offering software maintenance as an offshore service, in Proc. IEEE Int’l Conf. Software Maintenance (ICSM 08), IEEE, (2008), pp. 1–5 H.M. Sneed, Offering software maintenance as an offshore service, in Proc. IEEE Int’l Conf. Software Maintenance (ICSM 08), IEEE, (2008), pp. 1–5
36.
go back to reference J.W. Moore, The Road Map to Software Engineering: A Standards-Based Guide (Wiley-IEEE Computer Society Press, 2006) J.W. Moore, The Road Map to Software Engineering: A Standards-Based Guide (Wiley-IEEE Computer Society Press, 2006)
37.
go back to reference A. April, A. Abran, Software Maintenance Management: Evaluation and Continuous Improvement (Wiley-IEEE Computer Society Press, 2008) A. April, A. Abran, Software Maintenance Management: Evaluation and Continuous Improvement (Wiley-IEEE Computer Society Press, 2008)
38.
go back to reference M. Kajko-Mattsson, Towards a business maintenance model, in Proc. Int’l Conf. Software Maintenance, IEEE, (2001), pp. 500–509 M. Kajko-Mattsson, Towards a business maintenance model, in Proc. Int’l Conf. Software Maintenance, IEEE, (2001), pp. 500–509
39.
go back to reference V. Garousi, K. Petersen, B. Ozkan, Challenges and best practices in industry-academia collaborations in software engineering: A systematic literature review. Inf. Softw. Technol. 79, 106–127 (2016)CrossRef V. Garousi, K. Petersen, B. Ozkan, Challenges and best practices in industry-academia collaborations in software engineering: A systematic literature review. Inf. Softw. Technol. 79, 106–127 (2016)CrossRef
40.
go back to reference F. Meziane, S. Vadera, A comparison of computer science and software engineering programmes in English universities, in 17th Conference on Software Engineering Education and Training, (2004). Proceedings, pp. 65–70. IEEE F. Meziane, S. Vadera, A comparison of computer science and software engineering programmes in English universities, in 17th Conference on Software Engineering Education and Training, (2004). Proceedings, pp. 65–70. IEEE
41.
go back to reference A. Fox, D.A. Patterson, R. Ilson, S. Joseph, K. Walcott-Justice, R. Williams, Software engineering curriculum technology transfer: lessons learned from MOOCs and SPOCs (2014). UC Berkeley EECS Technical Report A. Fox, D.A. Patterson, R. Ilson, S. Joseph, K. Walcott-Justice, R. Williams, Software engineering curriculum technology transfer: lessons learned from MOOCs and SPOCs (2014). UC Berkeley EECS Technical Report
Metadata
Title
Benchmarking the Software Engineering Undergraduate Program Curriculum at Jordan University of Science and Technology with the IEEE Software Engineering Body of Knowledge (Software Engineering Knowledge Areas #1–5)
Author
Moh’d A. Radaideh
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-70873-3_53