SADCW 11-15 Review Questions
System vision document
A ____ combines three components: the problem description, the business benefits, and the system capabilities.
with the adapter pattern
A different implementation of a function is required in an existing system. The best way to integrate this function into the system is ______
structure chart
A graphical diagram whish shows the hierarchical organization of modules is called a(n) _______.
technique
A(n) "_______" is a guideline to help an analyst complete a specific task and often includes step-by-step instructions to do something such as how to create a model.
model
A(n) ____ is a representation of an important aspect of the real world.
structured
A(n) ____ program is one that has one beginning and one ending.
adaptive
A(n) _____ approach to the SDLC is used when the exact requirements of a system or needs of users are not well understood.
system development methodology
A(n) _____ provides guidelines to follow for completing every activity in systems development, including specific models, tools, and techniques.
sequence diagram
A(n) _______ is used to show the interacting messages between objects that collaborate.
32%
According to the CHAOS report for 2009 what is the percent of projects that can be considered completely successful?
update the design class diagram
After completing a use-case design using CRC cards, the next step is to _______.
the requirements are uncertain
An adaptive approach to a development project is best used when _______.
A predictive approach
An approach to the SDLC that plans the project in advance and then progresses according to the plan is called what?
modified waterfall
An approach to the SDLC where the phases overlap is often referred to as the _______ approach.
planning the project
An example of a project phase in a predictive project is ____.
boundary
An input window class is an example of a(n) ____ design class type.
Class responsibility collaboration
CRC stands for what?
sequence numbers
Communication diagrams indicates the order of the messages with ____.
contain Structure Query Language (SQL) statements
Data access layer classes should ____.
interaction
Developing a(n) ____ diagram is a multistep process of determining which objects work together and how they work together.
The detailed work schedule
Estimating the effort required and identifying task dependencies is usually part of the work to create what?
the longest path through the network
Given a project schedule with all tasks connected with one-way arrows and task durations. The critical path is _____.
Singleton Pattern
Given the following code, identify the pattern. Class MyBuild { static MyBuilder builder = null; { if builder == null {builder = new MyBuilder( ); return builder; }D) Link, Which of the following symbols is used in a communication diagram, but not in a sequence diagram?
Customer to Order
Given two classes, customer and order, which class would probably have navigational visibility to which class?
adds complexity
High coupling ____ in a system.
OrderHandler
If you are doing detailed design for the use case Create New Order, which class should receive the first input?
To understand what you are building and to communicate the solution
In Agile modeling what are the two important reasons for building models?
guillemets
In Unified Modeling Language (UML) notation, a stereotype is indicated by ____.
perfect memory assumption
In a sequence when one assumes that the objects are already available to receive messages, that is considered to be the _______.
property
In design class notation, the ____ of an attribute is enclosed in curly braces {}.
model-view-controller
MVC stands for _______.
Schedule
Missing milestones on a project may be an indication of project that has high _______ risk.
highly cohesive
One main principle of structured design is that program modules should be designed so that they are ____.
Component diagram
Ports and sockets are used to show the interface in what kind of UML diagram?
The quality of the project processes
Project Quality Management is different for Agile projects because they place heavy emphasis in what additional area?
Object-oriented
Reuse is one of the primary benefits of using what type of development methodology?
use case controller
System designers frequently create a class called a ____ that can serve as a collection point for incoming messages.
waterfall model
The _____ approach is an SDLC approach that assumes the output of each phase are frozen before moving on to the next phase.
Structure Analysis and Design Technique
The acronym SADT stands for what?
Detailed work schedule.
The creation of a work breakdown structure is helpful in the development of what?
Let the controller object do it.
The customer relationship system needs to instantiate a new customer object. How should this be done?
Organizational risk
The fear of using a computer (computer phobia) is a type of _______ risk.
package diagrams
The final step in the object-oriented design (OOD) process consists of developing the ____.
Order is an object. anOrd is the reference to that object
The following notation "anOrd:Order" can be interpreted as follows:
data flow diagram
The key graphical model of the systems requirements used with structured analysis is the ____.
applying the discount factor to the combination of benefits and costs
The net present value for a year is calculated by _______.
support phase
The objective of the ____ is to keep the system running productively during the years following its initial installation.
Project management
The organization and direction of other people to achieve a planned result within a predetermined schedule and budget is called what?
the C++ language for the CGI
The original method used to process input data in a Web based system was by using computer programs in ______.
issues related to technology are ignored
The perfect technology assumption implies that _______.
$200,000
The present value of $200,000 development costs in year 0 assuming a 10% discount rate is:
design class and interaction
The primary models used for OO detailed design are ____ diagrams.
interaction
The realization of a use case-determining what objects collaborate by sending messages to each other to carry out the use case-is done through the development of a(n) ____ diagram.
iteration
The term "____" means that work activities are done once, then again, and yet again.
abstraction
The term "_______" is used to separate out some aspect of the real world that is important to understand when we build a model.
incremental development
The term ____ refers to an approach that completes parts of a system in one or more iterations and puts them into operation for users.
payback period
The time from the deployment of a new system until the break-even point is reached is sometimes called the ______.
stereotyping
UML provides a technique to extend the standard UML notation to include new symbols. This technique is called ________.
view or boundary
User interface objects in a sequence diagram often are labeled with the stereotype ____.
Salaries of the development team
Usually the highest cost for the development and deployment of a new system is _____.
create problem domain classes
View layer classes should do all of the following EXCEPT _______.
Replace the :System object with all the objects that must collaborate
What is the first step in constructing a first-cut sequence diagram from the elements of the system sequence diagram (SSD)?
developing software
What is the primary goal in Agile Modeling?
Keep a prioritized list of required functions.
What technique is used to control the scope in an Agile project?
a method is being invoked on the destination object
When a message is sent from an originating object to a destination object it means that ______.
colon
When denoting a specific object in a sequence diagram, a ____ serves as the divider between the object name and the specific object identifier.
An end of iteration review
When the project team asks "Are our working relationships with the user effective?" it is doing what?
Domain model class diagram
Which analysis model serves as an input model to a design class diagram?
Design class diagram
Which diagram is directly used to write programming code for object-oriented systems?
A logical way to determine its predecessor.
Which is NOT a criterion that is used to determine how to define tasks for a work breakdown structure.
Identify staffing requirements
Which is NOT an activity associated with establishing the project environment?
Deployment risks
Which is NOT one of the primary areas for risk and feasibility analysis?
* [true/false]RetVal := name (param)
Which is the correct notation for a message label on a sequence diagram?
Undefined project management practices
Which of the following best describes the reason why projects fail?
Component diagrams
Which of the following diagrams is used for architectural design?
Description of when the pattern does not apply
Which of the following is NOT a component of the design pattern template?
To reduce staffing requirements
Which of the following is NOT a standard reason for initiating a system development project.
Maintain core models to verify past decisions
Which of the following is NOT an Agile Modeling principle?
Setting up programming rules and guidelines.
Which of the following is NOT one of the activities associated with staffing the project team?
Estimate the project length
Which of the following is NOT one of the activities of the second core process
Connectivity configuration
Which of the following is NOT one of the categories of difference between networked based systems and Internet based systems.
Assess project risks
Which of the following is NOT one of the external responsibilities of a project manager?
Develop specifications
Which of the following is NOT one of the internal responsibilities of a project manager
Training the users
Which of the following is NOT one of the major activities of the support phase?
Functional module
Which of the following is NOT part of a multilayer object-oriented design (OOD)?
Working software over comprehensive documentation
Which of the following is a basic value of agile software development?
A superior/subordinate relationship is usually navigated from the superior to the subordinate class
Which of the following is a general guideline for designing navigation visibility?
Oversight committee
Which of the following is also called a steering committee?
Communication diagram
Which of the following is an example of an interaction diagram?
visibility name:type-expression = initial-value{property}
Which of the following is correct UML notation for an attribute in a design class?
The input window is coupled to the domain and the domain is coupled to the database.
Which of the following is the best coupling choice for an input window, domain, and database object in a system?
Method signatures
Which of the following is usually NOT included in a first-cut design class diagram?
visibility name(parameter list):type-expression
Which of the following is valid Unified Modeling Language (UML) notation for a method signature?
Communications Management
Which of the following principles of project management identifies all stakeholders?
A planned undertaking with a start and stop and that produces a result.
Which of the following statements best defines what a project is?
Sequence diagram and design class diagram
Which two models are the primary models in object-oriented detailed design?
Package
____ diagrams partition a design class diagram into related functions.
Agile development
____ is a philosophy and set of guidelines for developing software in an unknown, rapidly changing environment.
Use case specific
____ methods must be included in a design class diagram.
OOP
_____ consists of writing statements in a programming language to define what each type of object does.