Vous êtes sur la page 1sur 11

IBM 000-649

000-649 Rational Software Architect

Practice Test
Version 1.0
QUESTION NO: 1
Which support does RSA provide for RAS artifacts? (Choose three.)
A. imports RAS artifacts
B. browses RAS repositories
C. converts RAS assets into zip files
D. creates and packages RAS artifacts
Answer: A,B,D
QUESTION NO: 2
QUESTION NO: 3
How do you add RSA model report templates?
A. update your RSA install via the Rational Product Updater
B. create a new RSAplug-in that extends the reporting capabilities
C. add a new report template to the project that contains the model
D. create a new report template and add its corresponding report format entry in the
reports.manifestfile in the reporting plug-in
Answer: D
QUESTION NO: 4
To facilitate modeling, reusable assets can be used to share _____. (Choose four.)
A. profiles
B. models
C. patterns
D. transformations
E. JAVAtest scripts
Answer: A,B,C,D
QUESTION NO: 5
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 2
What indicates the level at which a model can be partitioned?
A. Class
B. Method
C. Diagram
D. Package
Answer: D
QUESTION NO: 6
Which statement is true about Browse diagrams?
A. Browse diagrams are saved as .brx files.
B. You can change the layout of a Browse diagram.
C. Browse diagrams show all the elements of a given package.
D. Browse diagrams are driven by parameters and filters that you control.
Answer: D

QUESTION NO: 7
Which statement is true about Deployment Models?
A. Deployment Models are not supported in Rational Software Architect.
B. The Enterprise IT Design Model template includes a Deployment Model.
C. Deployment diagrams can be added to model templates to form Deployment Models.
D. The Deployment Model template and Analysis Model template both contain
Deployment
Models.
Answer: C
QUESTION NO: 8
In RSA, which type of combined fragment is used in sequence diagrams to show the
details of
how one object messages another?
A. optional fragment
B. messaging fragment
C. interaction use fragment
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 3
D. nested sequencefragment
Answer: C
QUESTION NO: 9
Which statement is true about models and UML projects?
A. A UML project can only contain a single model.
B. Each UML project must contain a blank model.
C. A UML project can contain any number of models.
D. Models can only be added when the UML project is created.
Answer: C
QUESTION NO: 10
When should you consider partitioning a model into multiple files? (Choose two.)
A. when the model file becomes larger that 1 MB
B. when there are more than 10 packages in a model
C. when there are relationships to elements in more than one reference model
D. when the size or packaging structure of the model becomes unmanageable
Answer: A,D
QUESTION NO: 11
Which UML 2.0 diagram type(s) does RSA support?
A. action diagrams
B. object diagrams
C. communication diagrams
D. composite component diagrams
Answer: C
QUESTION NO: 12
Why are RSA model merge conflicts caused by broken cross-file references, difficult to
resolve?
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 4

A. RSA only utilizes UNC pathnames to reference other model files.


B. RSA must maintain a reference model location registry for all models in a workspace.
C. RSA manages cross-file references in the Eclipse preferences, which may not be
consistent
between users.
D. Cross-file references rely on filenames in the host file system that can be modified
outside of
the Eclipse environment.
Answer: D
QUESTION NO: 13
Which features does RSA provide to automate the process of publishing a model?
A. a set of Ant tasks that can be inserted into any Ant build script
B. a standalone Eclipserich client application that just publishes models
C. aperl script and perl library that execute the model report and/or publish functionality
D. a preference setting that indicates that models are to be published anytime the
project that
contains the model is built
Answer: A
QUESTION NO: 14
For which three views does the Service Design Model contain <<perspective>>
packages?
(Choose three.)
A. Service
B. Message
C. Viewpoints
D. Collaboration
Answer: A,B,D
QUESTION NO: 15
A local hub is an object that has many dependencies and many dependents. It is
affected when
another object is changed. Likewise, when it is changed, other objects are affected.
What is the
best way to fix this problem?
A. Local hubs should be made global.
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 5
B. Local hubs should become interfaces.
C. Local hubs should be removed from the application.
D. Local hubs should be re factored into several smaller classes.
Answer: D
QUESTION NO: 16
In which profile are the class stereotypes <<boundary>>, <<controller>> and <<entity>>
made
available?
A. the design profile
B. the analysis profile

C. the software services profile


D. the business modeling profile
Answer: B
QUESTION NO: 17
The Enterprise IT Design Model contains a number of top-level packages. Which
package
contains the <<perspective>> Architectural Layers?
A. Viewpoints
B. Design Contracts
C. Design Building Blocks
D. Implementation Designs
Answer: A
QUESTION NO: 18
A Use-Case Model created from the Use-Case Model template contains a number of
packages
including a package called versatile Actors.
What should this package contain?
A. all actors
B. all actors that participate in multiple use cases
C. all actors that have yet to be assigned to specific use cases
D. all actors that participate in multiple functional areas of the system
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 6
Answer: D
QUESTION NO: 19
What are three valid reasons to perform architectural discovery on existing code?
(Choose three.)
A. to find code path coverage from unit tests
B. to discover candidates for services in existing code
C. to ensure that your design is being implemented as you intended
D. to search for reusable components, explore their structure and relationships, and
harvest them
Answer: B,C,D
QUESTION NO: 20
A topic diagram _____. (Choose two.)
A. is editable
B. is automatically generated based upon a user query
C. is manually updated by re-executing the query that generated it
D. explores a specific set of relationships between agroup of elements
Answer: B,D
QUESTION NO: 21
Which architectural discovery pattern category shows patterns based on irregular
structural
connectivity between components, including anti patterns such as cyclic dependencies?
A. Design Patterns
B. System Patterns

C. Structural Patterns
D. Object-oriented Patterns
Answer: C
QUESTION NO: 22
A class in model X has a directed association to a class in model Y. Model X is checked
out and
the directed association is modified to point to a class in model Z. Model X is then
checked in.
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 7
Which statement is true?
A. Model Z will show a new reference from model X.
B. Model Y will show a deleted reference from model X.
C. When compared to its previous version, model file X will show no differences.
D. When compared to its previous version, model file X will show a difference against
the external
reference since it now points to a new object.
Answer: D
QUESTION NO: 23
In model driven development,transformations are mainly used to _____.
A. generate reports onmodels
B. package models to share them
C. add details on an existing model
D. convert a model from one level of abstraction to another
Answer: D
QUESTION NO: 24
What is the main difference between transformations and patterns?
A. Patterns can usetransformations, but transformations cannot use patterns.
B. There is no difference, as patterns are just a specific kind of transformation.
C. Patterns occur withinthe same model and transformations usually use two different
models.
D. Transformations canbe used on any model, but patterns can only be used in Design
Models.
Answer: C
QUESTION NO: 25
How can a method implementation be preserved when rerunning a model to code
transformation?
A. comment the method you like to preserve
B. remove the "@generated" comment tag of the method
C. replace the "@generated" comment tag of the method by "@preserve".
D. remove the "@generated" comment tag of the java file containing the method
Answer: B
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 8
QUESTION NO: 26
The UML Model Editor enables you to create which types(s) of model elements?

A. Classes
B. Packages
C. Components
D. Documentation
Answer: D
QUESTION NO: 27
In the Design Model, sequence diagrams _____.
A. help determine class interfaces
B. contain links, objects, and messages
C. are alternative representations of the UML object diagram
D. show how objects interact to implement a single scenario of a use case
Answer: A
QUESTION NO: 28
RSA provides the capability to publish models. (Choose two.)
A. to any postscript printer
B. as a report inpdf format
C. to a Microsoft Excel spreadsheet
D. as html viewable by aweb browser
E. to any open Microsoft Word document
F. to any database thathas a registered ODBC entry
Answer: B,D
QUESTION NO: 29
In a Design Model, component diagrams show_____.
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 9
A. the internal structureof components
B. the external relationships between classes
C. the high-level structure of the envisioned system implementation
D. how classes within acomponent work together dynamically to realize the services
that a
component offers to its clients
Answer: C
QUESTION NO: 30
A simple structural code review warns you of the presence of some patterns in code.
Which
technique in RSA allows you to explore these patterns visually?
A. Quick Fix
B. Visualization
C. Topic Diagrams
D. Architectural Discovery
Answer: D
QUESTION NO: 31
What are three anti patterns that you can discover using architectural discovery?
(Choose three.)
A. Singleton
B. Global Hub

C. Local Butterfly
D. Cyclic Dependency
Answer: B,C,D
QUESTION NO: 32
Which three statements are true? (Choose three.)
A. You should only partition a model after its abstraction level stabilizes.
B. You should only partition a model around development team boundaries.
C. You should identify common components and stabilize them before partitioning a
model.
D. You should only partition a model when the top-level subsystems that are defined in
the model
will survive future iterations.
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 10
Answer: A,C,D
QUESTION NO: 33
Which three statements about topic diagrams are true? (Choose three.)
A. Topic diagrams are dynamically updated.
B. Topic diagrams are not saved in the model.
C. Topic diagrams can be saved as a class diagram.
D. Topic diagrams are created by querying the model.
Answer: A,C,D
QUESTION NO: 34
A package within a model represents specific views of the system. It contains only
diagrams and
sub-packages. Which stereotype should it have?
A. <<view>>
B. <<position>>
C. <<viewpoint>>
D. <<perspective>>
Answer: D
QUESTION NO: 35
Where can patterns be applied?
A. on any model
B. only on Design Models
C. only on Analysis and Design Models
D. on models with the Allow Patterns property
Answer: A
QUESTION NO: 36
Which statement is TRUE about the organization of UML projects and models?
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 11
A. A logical sub-division of a model, to achieve better organization, is best achieved
using submodels.
B. A logical sub-division of a model, to achieve better organization, is not possible after
the model

has been created.


C. Models elements in one model can be referenced from another model, even if the
models are in
different projects.
D. Model elements in one model can be referenced from another model, but only if the
models are
in the same projects.
Answer: C
QUESTION NO: 37
In the Service Design Model template, which profile contains stereotypes for Service
Oriented
Architecture concepts such as Service, Message and Service Partition?
A. SOA profile
B. Service profile
C. Services Design profile
D. Software Services profile
Answer: D
QUESTION NO: 38
In which architectural discovery pattern category is existing code for the Gang of Four
pattern
called Factory found?
A. Design Patterns
B. System Patterns
C. Structural Patterns
D. Object-oriented Patterns
Answer: A
QUESTION NO: 39
What should you do to preserve the hierarchy structure of a package when creating a
model
partition from the package?
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 12
A. add the containmenthierarchy as a comment in the root-level main directory
B. select the create complete containment structure in the new model checkbox
C. create a model from a package and then recreate the original containment structure
in the new
model
D. onlycreate new model partitions from root-level packages and delete all unnecessary
packages
from the new model
Answer: B
QUESTION NO: 40
A software architect wants to create a model template, based on existing models, to
develop new
models quickly and consistently. The new model template has a different structure and
includes

other UML profiles. How can the new model template be created?
A. save an existing model as a model template file
B. export an existing model as a UML model template
C. create an Eclipse plug-in using the model template plug-in wizard
D. create a new UML Profile project and configure it as a UML model template
Answer: B
QUESTION NO: 41
Which sentence is true?
A. Transformations cannot be used in conjunction with patterns.
B. Transformation is the easiest way to automate Model Driven Development.
C. Before transforming your model into code, you need to have your model totally
complete.
D. Transformations can only be used to transform a more abstract model into a less
abstract one.
Answer: B
QUESTION NO: 42
Which model template is available when creating a new model?
A. Design Model
B. Default Model
C. Analysis Model
D. Deployment Model
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 13
Answer: C
QUESTION NO: 43
When publishing a model report, which language in the report manifest file do you use
to
customize the elements that are reported on?
A. Perl
B. XSL
C. OCL
D. Visual Basic
Answer: C
QUESTION NO: 44
Which model templates are available out-of-the-box with RSA?
A. Business Model
B. Use Case Model
C. Detailed Design Model
D. Enterprise Architecture Model
Answer: B
QUESTION NO: 45
In a User-Experience Model, UML collaboration is used to represent a use case from
the UseCase Model. The UML collaboration includes diagrams showing the screens through
which the

user navigates to perform the use case. Which stereotype does the UML collaboration
have?
A. <<use-case>>.
B. <<user story>>.
C. <<user scenario>>.
D. <<use-case storyboard>>.
Answer: D
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 14
QUESTION NO: 46
IBM provides a wide range of out-of-the-box learning and guidance aids with RSA.
Which aid type
is NOT included with the product?
A. cheat sheets
B. Process Guider
C. tutorials and samples
D. first Steps guidance
Answer: B
QUESTION NO: 47
Which category of structural analysis code rules contains rules for flagging objects with
excessive
immediate dependencies?
A. Hub
B. Breakable
C. Structural Analysis
D. Cyclic Dependency
Answer: B
QUESTION NO: 48
Which is the correct keyword/stereotype for the Model Building Blocks package in a
model
template?
A. <<perspective>>
B. <<modelLibrary>>
C. <<modelBlocks>>
D. <<modelTemplate>>
Answer: B
QUESTION NO: 49
Which two types of UML 2.0 model element are primary participants on deployment
diagrams?
(Choose two.)
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 15
A. nodes
B. artifacts
C. components
D. owned element relationships

Answer: A,B
QUESTION NO: 50
What is the best way to reduce the complexity inherent in large numbers of UML
elements within a
model?
A. add folders to the model
B. create an Analysis model
C. group the elements into packages
D. delete as many elements as possible
Answer: C
QUESTION NO: 51
What are three ways to associate an existing class to a pattern parameter? (Choose
three.)
A. drag and drop the class on top of the parameter
B. drag the parameter from the Pattern Explorer and drop it on top of the class
C. hover the mouse over the parameter; select the class icon on the action bar; browse
to the
class
D. hover the mouse over the parameter; select the text icon on the action bar; type the
name of
the class
Answer: A,B,D
IBM 000-649: Practice Exam
A Composite Solution With Just One Click - Certification Guaranteed 16

Vous aimerez peut-être aussi