click below
click below
Normal Size Small Size show me how
CEN4021
Software Engineer II
| Question | Answer |
|---|---|
| _____ Objects represent the interactions between the actors and the system | Boundary |
| ______Objects are in charge of realizing use cases. | Control |
| ______ Objects represent the persistent information tracked by the system. | Entity |
| According to Abbott's Heuristics, which part of speech represents an instance of a class? | Proper Noun |
| A (n) _____ shows a relationship between two or more classes. | Association |
| What is the benefit of separating interface from basic functionality? | |
| Please choose one or more of the following diagrams that depict the dynamic model. | State Machines, Sequence |
| In object-oriented analysis, developers build a model describing the ____ domain. | application |
| During optimization when should the consideration for collapsing objects be performed? | At the beginning of implementation |
| _______ improves the compliance of the object design model with a design goal. | Model transformation |
| A transformation aims at improving one aspect of the model while preserving all of its other properties. What portions are usually improved? | It removes the redundancy |
| What portion of the system should not change when applying refactoring? | behavior |
| One-to-one and one-to-many associations are implemented as a so-called buried association which requires the use of a primary key | False |
| During the optimization of access paths when an attribute's only involvement in a class is with a get() and set() that attribute should be deleted ompletely. | False |
| Describe what reverse engineering produces. | |
| Identifying which transformation to apply to which set of classes requires_____. | judgement and experience. |
| A(n) ___ may add, remove, or rename classes, operations, associations, or attributes. | Transformation |
| The code produced during forward engineering is always the same except ____. | names of attributes and methods |
| In mapping associations of the one-to-many type the class on the "one" side of the association has one reference to the class on the "many" side of the association. | False |
| ______ tries to discover the design behind the source code. | Reverse engineering |
| Class A has a unidirectional one-to-one association with Class B. To create this association in code a field of type Class B is created in Class A | True |
| When using the optimization "Caching the result of expensive computations" what is the trade off for optimization? | Consumes more memory space |
| Which storage type requires no transformation for an object-oriented program? | object-oriented databases |
| _____ improves the readability or the modifiable of the source code. | Refactoring |
| A model that corresponds to source code. It is used when the design of the system has been lost and must be recovered from the source code. | |
| ___ improves the consistency of the source code with respect to the object design model. | Foward engineering |
| Pilot tests are used when no explicit guidelines or test scenarios are given by the user. | True |
| is used when unit testing is complete and two or more units are integrated together. | True |
| What is a disadvantage of top-down integration testing? | It requires the development of test stubs which is time-consuming and prone to error. |
| The goal of ___ is to maximize the number of discovered faults, which then allows developers to correct them and increase the reliability of the system. | Testing |
| Which unit testing technique would be best used to test the following scenario: Whether the calculation of a person's age based on their birthday is accurate and ensure that incorrect birthdates such as 00/00/0000 are not valid. | Boundary Testing |
| What are the activities in system testing? | |
| Explain why programming beginners are not the best choice for the role of tester. | |
| When using unit testing, all objects developed during the development process are required to be tested. | False |
| An inspection is similar to a walkthrough but the presentation is more informal. | False |
| A(n) ___ is a deviation between the specification and the actual behavior. | Failure |
| Usability testing is performed by ______. | the end user. |
| What information does the oracle attribute provide in a test case? | Expected test results |
| What issue arrives in testing with polymorphism? | Creates more test cases. |
| A(n)________ _______ is a partial implementation of a component that depends on the test component. | Test driver |
| What are the downsides to a Component Inspection? | |
| Whitebox testing would be used when testing whether a calculator program's add function provides the correct result. | False |
| Integration testings is used when unit testing is complete and two or more units are integrated together. | True |
| Actors are always related to a human user. | False |
| Redundancies among use cases can be factored out using _____ relationships. | Include or Includes |
| The following is a functional requirement: App Software will be deployed on Android or Apple markets. | False |
| A use case is initiated by _____. | An actor |
| Actors should be named with a _____ phrase. | noun |
| Use cases should be named with a ______ phrase. | verb |
| Once developers have identified and described actors and scenarios, they formalize scenarios into _______. | Use cases |
| The following is a nonfunctional requirement: Updated will require administration login. | True |
| Use include relationship for behavior that is shared across two or more use cases. | True |
| The ______ stereotype denotes the intiation of the use case by an actor, and the _____ stereotype denotes that an actor communicates with the use case. | initiate and <>, participate and <> |