Software Engineers Multiple Choice Question MCQ Set 2
Categories: software
1. Which of the following can be elements of computer-based systems? (a) documentation (b) software (c) people (d) hardware (e) all of the above Answer: E 2. The system engineering process usually begins with the (a) detailed view (b) domain view (c) element view (d) world view Answer: D 3. To construct a system model the engineer should consider which of the following restraining factors? (a) assumptions (b) budget (c) constraints (d) schedule (e) both a and c Answer: E 4. By following modern system engineering practices simulation of reactive systems is no longer necessary. (a) True (b) False Answer: B 5. During business process engineering, three different architectures are examined. (a) applications, data, technology infrastructure (b) communications, organization, financial infrastructure (c) network, database, reporting structure (d) systems, requirements, data structure Answer: A 6. Which elements of business processing engineering are the responsibilities of the software engineer? (a) business area analysis (b) business system design (c) construction and integration (d) information strategy planning (e) both b and c Answer: E 7. The architecture components for product engineering are (a) data, hardware, software, people (b) data, documentation, hardware, software (c) data, hardware, software, procedures (d) documentation, hardware, people, procedures Answer: A 8. The top level of the hierarchical model of a system is known as the (a) AFD (b) DFD (c) SCD (d) SFD Answer: C 9. The system model template contains which of the following elements (a) input (b) output (c) user interface (d) all of the above Answer: D 10. UML notations that can be used to model the hardware and software elements of a system are (a) Activity diagrams (b) Class diagrams (c) Deployment diagrams (d) Use-case diagrams (e) a, b, and c Answer: E 11. The system specification describes the (a) Function, performance and constraints of a computer-based system (b) implementation of each allocated system (c) element software architecture (d) time required for system simulation Answer: A 12. The best way to conduct a requirements validation review is to (a) examine the system model for errors (b) have the customer look over the requirements (c) send them to the design team and see if they have any concerns (d) use a checklist of questions to examine each requirement Answer: D 13. The use of traceability tables helps to (a) debug programs following the detection of run-time errors (b) determine the performance of algorithm implementations (c) identify, control, and track requirements changes (d) none of the above Answer: C 14. Which of following is not a UML diagram used creating a system analysis model? (a) activity diagram (b) class diagram (c) dataflow diagram (d) state diagram Answer: C 15. During project inception the intent of the of the tasks are to determine (a) basic problem understanding (b) nature of the solution needed (c) people who want a solution (d) none of the above (e) a, b, c Answer: E 16. Three things that make requirements elicitation difficult are problems of (a) budgeting (b) scope (c) understanding (d) volatility (e) b, c, d Answer: E 17. A stakeholder is anyone who will purchase the completed software system under development (a) True (b) False Answer: B 18. Which of the following is not one of the context-free questions that would be used during project inception? (a) What will be the economic benefit from a good solution? (b) Who is behind the request for work? (c) Who will pay for the work? (d) Who will use the solution? Answer: C 19. Non-functional requirements can be safely ignored in modern software development projects (a) True (b) False Answer: B 20. In collaborative requirements gathering the facilitator (a) arranges the meeting place (b) can not be a customer (c) controls the meeting (d) must be an outsider Answer: C 21. Which of the following is not one of the requirement classifications used in Quality Function Deployment (QFD)? (a) exciting (b) expected (c) mandatory (d) normal Answer: C 22. The work products produced during requirement elicitation will vary depending on the (a) size of the budget (b) size of the product being built. (c) software process being used. (d) stakeholders needs. (e) both a and b Answer: E 23. User stories are complete descriptions the user needs and include the non-functional requirements for a software increment. (a) True (b) False Answer: A 24. Use-case actors are always people, never system devices. (a) True (b) False Answer: B 25. The result of the requirements engineering task is an analysis model that defines which of the following problem domain(s)? (a) information (b) functional (c) behavioral (d) all of the above Answer: D