























































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
SOFTWARE ENGINEERING EXAM|200+Qs&As| 2025-2026(ORIGINAL)
Typology: Exams
1 / 63
This page cannot be seen from the preview
Don't miss anything!
























































SOFTWARE ENGINEERING EXAM|200+Qs&As| 2025 - 2026(ORIGIN AL) A generalized description of a collection of similar objects is a A) class B) instance C) subclass D) super class ...ANSWER:>>>... A) a class is a generalized description of a collection of similar objects A program design language (PDL) is often a A) combination of programming constructs and narrative text B) legitimate programming language in its own right C) machine readable software development language D) useful way to represent software architecture...ANSWER:>>>... A) combination of programming constructs and narrative text, that is, a program design language (PDL) is often a combination of programming constructs and narrative text. A strategy for software testing must accommodate and provide: i) low-level tests, ii) high-level tests, iii) quidance for the practitioner iv) a set of milestones for the manager
An architectural style encompasses which of the following elements? A) constraints B) set of components C) semantic models D) syntactic models E) a, b and c ...ANSWER:>>>... E) a, b and c, that is, an architectural style encompasses the following elements: A) constraints B) set of components and C) semantic models Analysis models depict software in which three representations? A) architecture interface component B) cost risk schedule C) information function behavior D) None of the above ...ANSWER:>>>... C) information function behavior Black-box testing attempts to find errors in which of the following categories A) incorrect or missing functions B) interface errors C) performance errors D) all of the above E) none of the above ...ANSWER:>>>... D) all of the above, that is, black-box testing attempts to find errors in which of the following categories: A) incorrect or missing functions B) interface errors and
C) performance errors Bottom-up integration testing has as it's major advantage(s) that A) major decision points are tested early B) no drivers need to be written C) no stubs need to be written D) regression testing is not required ...ANSWER:>>>... C) no stubs need to be written, that is, bottom-up integration testing has as it's major advantage that no stubs need to be written. Class responsibilities are defined by A) its attributes only B) its collaborators C) its operations only D) both its attributes and operations ...ANSWER:>>>... D) both its attributes and operations are used to define class responsibilities An analysis package involves the categorization of analysis model elements into useful groupings.;True Cohesion is a qualitative indication of the degree to which a module A) can be written more compactly. B) focuses on just one thing. C) is able to complete its function in a timely manner. D) is connected to other modules and the outside world. ...ANSWER:>>>... B) Cohesion is a qualitative indication of the degree to which a module focuses on just one thing. Condition testing is a control structure testing technique where the criteria used to design test cases is that they
E) both a and d ...ANSWER:>>>... E) both a and d, that is, control flow diagrams are A) needed to model event driven systems and D) useful for modeling real-time systems. Coupling is a qualitative indication of the degree to which a module A) can be written more compactly. B) focuses on just one thing. C) is able to complete its function in a timely manner. D) is connected to other modules and the outside world. ...ANSWER:>>>... D) Coupling is a qualitative indication of the degree to which a module is connected to other modules and the outside world. Data flow testing is a control structure testing technique where the criteria used to design test cases is that they A) rely on basis path testing B) exercise the logical conditions in a program module C) select test paths based on the locations and uses of variables D) focus on testing the validity of loop constructs ...ANSWER:>>>... C) select test paths based on the locations and uses of variables, that is, data flow testing is a control structure testing technique where the criteria used to design test cases is that they select test paths based on the locations and uses of variables. Data flow testing is a control structure testing technique where the criteria used to design test cases is that they A) rely on basis path testing
B) exercise the logical conditions in a program module C) select test paths based on the locations and uses of variables D) focus on testing the validity of loop constructs ...ANSWER:>>>... C) select test paths based on the locations and uses of variables, that is, data flow testing is a control structure testing technique where the criteria used to design test cases is that they select test paths based on the locations and uses of variables. Data flow testing is a control structure testing technique where the criteria used to design test cases is that they ...ANSWER:
... select test paths based on the locations and uses of variables Deep structure testing is not designed to A) examine object behaviors B) exercise communication mechanisms C) exercise object dependencies D) exercise structure observable by the user ...ANSWER:>>>... D) exercise structure observable by the user, that is, deep structure testing is not designed to exercise structure observable by the user. Deep structure testing is not designed to A) object behaviours B) communication mechanisms C) exercise object dependencies D) exercise structure observable by the user ...ANSWER:>>>... D) exercise structure observable by the user, that is, deep structure testing is not designed to exercise structure observable by the user.
A) Peer-level systems B) Subordinate systems C) Super-ordinate systems Events occur whenever a(n) A) actor and the OO system exchange information B) class operation is invoked C) messages are passed between objects D) all of the above ...ANSWER:>>>... A) Events occur whenever an actor and the OO system exchange information Everyone on the software team should be involved in the planning activity so that we can A) reduce the granularity of the plan B) analyze requirements in depth C) get all team members to "sign up" to the plan D) begin design ...ANSWER:>>>... C) get all team members to "sign up" to the plan Evolutionary software process models ...ANSWER:>>>... (a) Are iterative in nature (b) Can easily accommodate product requirements changes (c) Do not generally produce throwaway systems Factors to be considered during component qualification are: ...ANSWER:>>>... A) application programming interface (API) B) development and integration tools required C) exception handling Fault-based testing is best reserved for
A) conventional software testing B) operations and classes that are critical or suspect C) use-case validation D) white-box testing of operator algorithms ...ANSWER:>>>... B) operations and classes that are critical or suspect, that is, fault- based testing is best reserved for operations and classes that are critical or suspect. Fault-based testing is best reserved for A) conventional software testing B) operations and classes that are critical or suspect C) use-case validation D) white-box testing of operator algorithms ...ANSWER:>>>... B) operations and classes that are critical or suspect, that is, fault- based testing is best reserved for operations and classes that are critical or suspect. For purposes of behavior modeling a state is any A) consumer or producer of data. B) data object hierarchy. C) observable mode of behavior. D) well defined process. ...ANSWER:>>>... C) For purposes of behavior modeling a state is any observable mode of behavior. How do you create agile processes to manage unpredictability? ...ANSWER:>>>... (a) Software increments must be delivered in short time periods (b) Software processes must adapt to changes How does polymorphism reduce the effort required to extend an object system? ...ANSWER:>>>... Polymorphism reduces the
C) process view D) user view E) a, b and c ...ANSWER:>>>... E) a, b and c, that is, in the architecture trade-off analysis method the architectural style should be described using the: A) data flow view B) module view and C) process view In traditional software engineering modules must serve in which of the following roles? A) Control component B) Infrastructure component C) Problem domain component D) All of the above ...ANSWER:>>>... D) All of the above, that is, in traditional software engineering modules must serve in the following roles: A) Control component B) Infrastructure component and C) Problem domain component In transaction mapping the first level factoring results in the A) creation of a CFD B) derivation of the control hierarchy C) distribution of worker modules D) refinement of the module view ...ANSWER:>>>... B) derivation of the control hierarchy, that is, in transaction mapping the first level factoring results in the derivation of the control hierarchy. Interface consistency implies that A) each application should have its own distinctive look and feel
B) input mechanisms remain the same throughout the application C) navigational methods are context sensitive D) visual information is organized according to a design standard E) both b and d ...ANSWER:>>>... E) both b and d, that is, interface consistency implies that: B) input mechanisms remain the same throughout the application D) visual information is organized according to a design standard Interface consistency implies that ...ANSWER:>>>... A) input mechanisms remain the same throughout the application and B) visual information is organized according to a design standard Key questions that are ANSWER:>>>ed by each team member at each daily Scrum meeting are as follows: ...ANSWER:>>>... A) What did you do since the last meeting? B) What obstacles are you encountering? C) What do you plan to accomplish be the next team meeting? List three of the four activities that need to be accomplished by the generic planning task set. ...ANSWER:>>>... A) Develop overall project strategy B) Identify the functionality to deliver in each software increment C) Devise a means of tracking progress on a regular basis
C) dissemination
One reason to involve everyone on the software team in the planning activity is to A) adjust the granularity of the plan B) control feature creep C) get all team members to "sign up" to the plan D) understand the problem scope ...ANSWER:>>>... C) get all team members to "sign up" to the plan, that is, one reason to involve everyone on the software team in the planning activity is to get all team members to "sign up" to the plan. Polymorphism reduces the effort required to extend an object system by A) coupling objects together more tightly. B) enabling a number of different operations to share the same name. C) making objects more dependent on one another. D) removing the barriers imposed by encapsulation. ...ANSWER:>>>... B) Polymorphism reduces the effort required to extend an object system by enabling a number of different operations to share Process models are described as agile because they ...ANSWER:>>>... emphasize maneuverability and adaptability Real-time applications add a new and potentially difficult element to the testing mix A) performance B) reliability C) security
D) both a and b ...ANSWER:>>>... A) concentrates on actor and software interaction, that is, scenario-based testing concentrates on actor and software interaction. Several common design issues surface for almost every user interface including A) adaptive user profiles B) error handling resolution of graphics C) displays system D) response time E) both b and d ...ANSWER:>>>... E) both b and d, that is, several common design issues surface for almost every user interface including: B) error handling resolution of graphics and D) response time Several usability measures can be collected while observing users interacting with a computer system including A) down time for the application B) number of user errors C) software reliability D) time spent looking at help materials E) both b and d ...ANSWER:>>>... E) both b and d, that is, several usability measures can be collected while observing users interacting with a computer system including: B) number of user errors and D) time spent looking at help materials Smoke testing might best be described as A) bullet proofing shrink-wrapped software B) rolling integration testing
C) testing that hides implementation errors D) unit testing for small programs ...ANSWER:>>>... B) rolling integration testing, that is smoke testing might best be described as rolling integration testing. Smoke testing might best be described as A) bulletproofing shrink-wrapped software B) rolling integration testing C) testing that hides implementation errors D) unit testing for small programs ...ANSWER:>>>... B) rolling integration testing, that is, smoke testing might best be described as rolling integration testing. Software engineers collaborate with customers to define which of the following? A) Customer visible usage scenarios B) Important software features C) System inputs and outputs D) All of the above ...ANSWER:>>>... D) All of the above, that is: Customer visible usage scenarios Important software features System inputs and outputs Techniques used for component wrapping include: ...ANSWER:>>>... A) black-box wrapping B) gray-box wrapping C) white-box wrapping Techniques useful for partition testing at the class level are: ...ANSWER:>>>... A) attribute-based partitioning B) category-based partitioning and