ThatQuiz Test Library Take this test now
Software engineering - Exam
Contributed by: Mead
  • 1. Software engineering is the systematic application of engineering approaches to the development, operation, and maintenance of software. It involves the design, implementation, testing, and maintenance of software products and systems, taking into consideration factors such as efficiency, reliability, scalability, and maintainability. Software engineers use various tools, techniques, and methodologies to ensure that software projects are completed on time, within budget, and with high quality. The field of software engineering encompasses a wide range of activities, including requirements analysis, software design, coding, testing, deployment, and maintenance. Software engineers also need to collaborate with other team members, such as designers, product managers, and quality assurance testers, to ensure that software products meet the needs and expectations of users. Overall, software engineering plays a crucial role in shaping the digital world we live in today.

    What is software engineering?
A) A programming language.
B) A discipline that focuses on the systematic development and maintenance of software systems.
C) A type of computer hardware.
D) A mobile application.
  • 2. What is Agile software development methodology known for?
A) Iterative and incremental development.
B) No need for testing.
C) Random code changes.
D) Waterfall model.
  • 3. What is the purpose of unit testing in software engineering?
A) To ensure all users are satisfied.
B) To test the entire software system as a whole.
C) To test the hardware compatibility.
D) To test individual components or functions of a software system.
  • 4. Which software development model involves developing a working prototype before the final product?
A) V-Model
B) Waterfall model
C) Prototyping model
D) Spiral model
  • 5. What does CI/CD stand for in software development?
A) Custom Implementation/Complete Delivery
B) Centralized Integration/Continuous Development
C) Continuous Integration/Continuous Deployment
D) Complete Installation/Correct Deployment
  • 6. What does DRY stand for in software development?
A) Don't Repeat Yourself
B) Documentation Requirements Yield
C) Do Retain Yourself
D) Development Reuse Yield
  • 7. Which of the following is a common software development lifecycle model?
A) Waterfall model
B) RAD model
C) Spiral model
D) Agile model
  • 8. Which of the following is a performance testing technique in software engineering?
A) Integration testing
B) Unit testing
C) Load testing
D) Acceptance testing
  • 9. What is a software bug?
A) A common industry term.
B) A part of the software design phase.
C) A feature enhancement.
D) An error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result.
  • 10. In which decade did software engineering begin to be recognized as a separate field of engineering?
A) 1970s
B) 1980s
C) 1960s
D) 1950s
  • 11. Who is credited with using the term 'software engineering' in a formal context in Communications of the ACM?
A) Watts Humphrey
B) Anthony A. Oettinger
C) Friedrich L. Bauer
D) Margaret Hamilton
  • 12. Who founded the SEI Software Process Program?
A) Frederick Brooks
B) Friedrich L. Bauer
C) Watts Humphrey
D) Anthony A. Oettinger
  • 13. Which subcommittee published the Software Engineering Body of Knowledge (SWEBOK)?
A) ISO/IEC JTC 1/SC 7
B) IEEE Computer Society
C) NATO Software Engineering Committee
D) ACM Special Interest Group on Software Engineering
  • 14. Who has stated that software engineering is indeed a form of engineering?
A) Donald Knuth
B) David Parnas
C) Steve McConnell
D) Edsger W. Dijkstra
  • 15. Which commentator believes programming to be both an art and a science?
A) Donald Knuth
B) Steve McConnell
C) David Parnas
D) Edsger W. Dijkstra
  • 16. Who claimed that the terms 'software engineering' and 'software engineer' have been misused in the United States?
A) David Parnas
B) Steve McConnell
C) Edsger W. Dijkstra
D) Donald Knuth
  • 17. Which type of software requirement describes expected behaviors or outputs?
A) Non-functional requirements
B) Domain requirements
C) Interface constraints
D) Functional requirements
  • 18. Which type of design in software engineering plans the interaction between a system and its environment?
A) Architectural design
B) Interface design
C) Functional design
D) Detailed design
  • 19. Which type of constraint is concerned with response time in non-functional requirements?
A) Life cycle constraints
B) Operating constraints
C) Interface constraints
D) Performance constraints
  • 20. Which potential injury is NOT mentioned as a risk for software engineers and programmers?
A) Thrombosis
B) Carpal tunnel syndrome
C) Back discomfort
D) Eyestrain
  • 21. Which university introduced the first three-year software engineering bachelor's degree in the world?
A) Seattle University
B) Imperial College London
C) University of Sheffield
D) Rochester Institute of Technology
  • 22. In what year did the Rochester Institute of Technology obtain ABET accreditation for its software engineering program?
A) 2003
B) 2004
C) 1996
D) 1987
  • 23. What award is given for career contributions that bridge computer science and other disciplines?
A) Stevens Award
B) ICSE Most Influential Paper Award
C) ACM-AAAI Allen Newell Award
D) BCS Lovelace Medal
  • 24. What is the most current version of the IEEE's Guide to the Software Engineering Body of Knowledge?
A) SWEBOK v6
B) SWEBOK v3
C) SWEBOK v5
D) SWEBOK v4
  • 25. Which university offers a Master of Science in Software Engineering (MSE) degree through its Computer Science and Engineering Department?
A) University of Sheffield
B) California State University, Fullerton
C) Seattle University
D) Rochester Institute of Technology
  • 26. Which award is issued by the Software and Information Industry Association for excellence in software development?
A) Jolt Award
B) The Codie award
C) ACM SIGSOFT Outstanding Research Award
D) Harlan Mills Award
  • 27. What is a core issue with software engineering according to some critics?
A) Its approaches are not empirical enough.
B) It focuses too much on hardware.
C) It has too many practical applications.
D) It lacks theoretical foundations.
  • 28. What was the estimated number of professional software engineers worldwide in 2022?
A) 18.5 million
B) 30 million
C) 26.9 million
D) 21 million
  • 29. How many universities in the U.S. offered software engineering degrees as of 2004?
A) About 50
B) 100
C) 25
D) 10
  • 30. What is a specialization mentioned for software engineers?
A) Chemists
B) Physicists
C) Biologists
D) Architects
  • 31. What term is used to describe computer science as a 'miserable' field?
A) "The Miserable Science"
B) "The Cheerful Study"
C) "The Happy Profession"
D) "The Joyful Discipline"
  • 32. What designation can software engineers hold in Alberta, Canada?
A) Chartered Engineer
B) Professional Engineer (P.Eng)
C) Information Systems Professional (I.S.P.)
D) European Engineer (EUR ING)
  • 33. Which commentator believes software engineering should be considered an engineering discipline but is not yet?
A) Steve McConnell
B) Donald Knuth
C) David Parnas
D) Edsger W. Dijkstra
  • 34. What has been identified as a serious difficulty in global distributed development?
A) Lack of technological resources
B) Over-reliance on local talent
C) Problems resulting from the distance between developers
D) Excessive collaboration among teams
  • 35. What percentage of software engineers worked more than 50 hours a week in 2008?
A) 11 percent
B) 20 percent
C) 15 percent
D) 25 percent
  • 36. In which year did the Rochester Institute of Technology establish its software engineering bachelor's degree program?
A) 1987
B) 1979
C) 2003
D) 1996
  • 37. What was the BLS growth estimate for software engineers from 2024 to 2034?
A) 25%
B) 15%
C) 17%
D) 30%
  • 38. What was the predicted decline in computer programmers from 2016 to 2026 according to BLS?
A) -11 percent
B) -9 percent
C) -7 percent
D) -10 percent
  • 39. What is the professional title that Software Engineers can obtain in Europe?
A) European Engineer (EUR ING)
B) Professional Software Engineer
C) Chartered Engineer
D) Certified Software Professional
  • 40. Which organization recognized several software engineering programs in Canada?
A) Canadian Engineering Accreditation Board
B) Association for Computing Machinery
C) ABET
D) IEEE Computer Society
  • 41. What is a common workweek duration for most software engineers and programmers?
A) 30 hours a week
B) 50 hours a week
C) 40 hours a week
D) 60 hours a week
  • 42. What is a specialization that involves managing software projects?
A) Biologists
B) Chemists
C) Project managers
D) Physicists
  • 43. Which university established the first software engineering master's degree?
A) California State University, Fullerton
B) Seattle University
C) Imperial College London
D) University of Sheffield
  • 44. Which country allows Software Engineers to hold the Professional Engineer (P.Eng) designation?
A) United Kingdom
B) Germany
C) Canada
D) United States
  • 45. Which country does not have a licensing or legal requirement for the job title Software Engineer?
A) Canada
B) Germany
C) United States
D) United Kingdom
  • 46. Which country is mentioned as a destination for outsourcing software engineering jobs?
A) Germany
B) Brazil
C) China
D) India
  • 47. What is one mechanism proposed to spread engineering knowledge in software?
A) Open-source contributions
B) Hackathons
C) Crowdsourcing
D) Licensing
  • 48. In which year did NCEES begin offering a Professional Engineer exam for Software Engineering in the United States?
A) 2013
B) 2005
C) 2020
D) 2016
  • 49. What is a suggested method for validating software engineering approaches?
A) Literature surveys
B) Theoretical analysis
C) Peer reviews
D) Real-world validation
Created with That Quiz — the math test generation site with resources for other subject areas.