Busy. Please wait.

show password
Forgot Password?

Don't have an account?  Sign up 

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
We do not share your email address with others. It is only used to allow you to reset your password. For details read our Privacy Policy and Terms of Service.

Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Remove ads
Don't know
remaining cards
To flip the current card, click it or press the Spacebar key.  To move the current card to one of the three colored boxes, click on the box.  You may also press the UP ARROW key to move the card to the "Know" box, the DOWN ARROW key to move the card to the "Don't know" box, or the RIGHT ARROW key to move the card to the Remaining box.  You may also click on the card displayed in any of the three boxes to bring that card back to the center.

Pass complete!

"Know" box contains:
Time elapsed:
restart all cards

Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how


Software Engineer II

_____ 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 <>
Created by: haddockmelissa