Which of the following is a general guideline for designing navigation visibility?

Those activities that enable a person to describe in the detail the system that solves the need is called:

During a fact-finding interview, an important guideline is:

to probe to get sufficient details

State events are also sometimes called _______ events.

In a sequence diagram a horizontal dashed line represents what?

What are the PMBOK knowledge areas?

Project Integration Management
Project Scope Management
Project Time Management
Project Cost Management
Project Quality Management
Project Human Resource Management
Project Communications Management
Project Risk Management
Project Procurement Management
Project Stakeholders Management

Referential integrity is normally enforced by the ____.

database management system

Which of the following is NOT considered an analysis model?
A. Class diagram
B. State machine diagram
C. User interface screen layouts
D. Activity diagram

User interface screen layouts

What are the principles of user-centered design?

The design is based upon an explicit understanding of users, tasks and environments.
Users are involved throughout design and development.
The design is driven and refined by user-centered evaluation.
The process is iterative.
The design addresses the whole user experience.
The design team includes multidisciplinary skills and perspectives.

A concept that allows subclasses to share the characteristics of their superclasses is called ____.

Before gathering detailed information, an analyst _____.

identifies every type of stakeholder.

T/F: One way to determine whether an occurrence is an event or part of the interaction before or after an event is by asking if any long pauses or intervals occur.

First Normal Form: Where the table has a primary key, there is no duplicate data in multiple rows.

Second Normal Form: Same as first normal form, but there can be no fields that are partially-dependent on the primary key. This is generally an issue with combined keys.

Third Normal Form: Where no non-key field is functionally dependent on another non-key field.

T/F: In generalization/specialization the objects in a subclass are always also contained in the parent class.

What is architectural design in systems development?

Architectural design in systems development refers to creating a broad design of the general system structure.

A development process where the system is grown piece by piece is called _____.

What is the term used to describe system development based on the view that a system is a set of interacting objects that work together?

A class that can be instantiated with objects of its type being created is called a(n) _____.

When the appearance of a specific control suggests its function, that is called ______.

A(n) _____ describes the structure, content, and access controls of a physical data store or database.

Which of the following relationships would NOT be an appropriate way to describe a relationship between an employee and his/her manager?
a. Unary relationship
b. Binary relationship
c. Generalization/Specialization relationship
d. Association relationship

What is a unary relationship?

A unary relationship is a relationship between two of the same thing, like marriage being a unary relationship between people.

What is a binary relationship?

A binary relationship is a relationship between two different things, like between customer and employee.

What is a generalization relationship?

A generalization relationship is best known as a "is a" relationship, representing inheritance. It indicates a child of a parent class.

What is an association relationship?

In class diagrams, an association is a structural relationship that indicates that objects of one classifier, such as a class and interface, are connected and can navigate to objects of another classifier.

In UML the constraint denoted by “0..*” indicates what?

An optional to many relationship.

Which of the following is NOT true about a UML class.
a. It is a classification of objects.
b. It is a set of objects.
c. It is similar to a data entity.
d. It has multiplicity.

d. It has multiplicity.

multiplicity refers to the number of links between two different objects, which a class is not.

In a generalization/specialization relationship, it would not make sense for a class at the bottom of the hierarchy to be a(n) ______ class.
a. composite
b. association
c. concrete
d. abstract

d. abstract

If the bottom-most class in a hierarchy is abstract, then... none of the things could exist. Makes no sense.

On a systems sequence diagram, ____ indicate(s) a true/false condition.

What is environment design?

Specifying the network and hardware linking the system together.

One main principle of structured design is that program modules should be designed so that they are ____.

highly cohesive
This means that each module accomplishes one clear task.

What is the primary goal in Agile Modeling?

9. Which of the following is NOT an Agile Modeling principle?
a. Minimize your modeling activity
b. Know your models and how to use them
c. Focus on content rather than representation
d. Maintain core models to verify past decisions

d. Maintain core models to verify past decisions

The main agile modeling principles are:
Developing Software as the primary goal
Enabling the next effort as the secondary goal
Minimizing modeling activity (few & simple)
Embrace change, and change incrementally
Model with a purpose
Build multiple models
Build high-quality models and get feedback quickly
Focus on content over representation
Know your models and how to use them
Adapt to specific project needs

A planned undertaking with a start and a stop that produce a result.

What is an organizational risk?

An organizational risk is a risk that is rooted in a company's culture.

What is technological risk?

A technological risk is a risk that occurs due to new or unfamiliar technology.

A resources risk is a risk rooted in the technical aptitude, skills, and availability of staff.

What is a deployment risk?

A deployment risk is a risk rooted in schedule and timeline issues.

How is Return on Investment calculated?

Sum of net present values and costs.

How is Net Present Value calculated?

P / (1 + i)^t
Where P is the amount of the cash flow, i is the discount rate, and t represents time period. Add any relevant cost, and you're good to go!

How is break-even point calculated?

Take the absolute value of the ending value of the last year in the red, divide by the sum of the absolute values of the first year in the black AND the first year in the red, and multiply that by 365.

How is discount factor calculated?

Discount factor takes a look at the interest (let's say 0.05), Add 1 to the interest, making 1.05, and take it to the power of the current period (1/05^2, etc). Finally divide that by 1.
1/(1/05^2)

Which of the following is a general guideline for designing navigation visibility?
a. A superior/subordinate relationship is usually navigated from the superior to the subordinate class
b. A superior/subordinate relationship is usually navigated from the subordinate to the superior class
c. Relationships in which objects in one class cannot exist without objects of another class are usually navigated from the more dependent class to the more independent class
d. Navigation arrows should not be modified during the design process

a. A superior/subordinate relationship is usually navigated from the superior to the subordinate class

What is navigation visibility?

Navigation visibility is a design principle in which one object has a reference to another object, and can interact with it.

Which of the following is true of class-level methods?
a. They depend on the existence of a particular object.
b. They cannot access data across all objects.
c. They are executed by the class instead of a specific object of the class.
d. There can only be one class method per class.

They are executed by the class instead of a specific object of the class.

A class named SaleItem which has methods to calculate its own price is said to have good ______.
a. API
b. cohesion
c. coupling
d. object responsibility

Domain layer classes should ____.
a. prepare persistent classes for storage to the database
b. start up and shut down the system
c. edit and validate input data
d. establish and maintain connections to the database

prepare persistent classes for storage to the database

Data access layer classes should ____.
a. process all business rules with appropriate logic
b. accept input data
c. display data fields
d. contain Structure Query Language (SQL) statements

contain Structure Query Language (SQL) statements

All ____ in a table are guaranteed to be unique if the table's primary key is guaranteed to be unique.

Determine the major subsystems and assigning them to an iteration is done in which Core Process?

T/F: Textual models are used to represent precise aspects of the system that can be best represented by using formulas.

T/F: Sometimes the activities within Core Process one are completed before the actual project starts.

T/F: The analyst begins identifying state events by asking about the specific deadlines that the system must accommodate.

T/F: A loop frame and an asterisk mean the same thing in a sequence diagram.

T/F: Activity diagrams cannot be used to describe processes that involve automated system activities.

T/F: The output of the design activities is a set of diagrams and documents that describe the solution system.

T/F: A project cannot have both predictive and adaptive elements.

T/F: The activation lifeline is depicted by a vertical dashed line under an object.

T/F: The first-cut sequence diagram contains view layer and business layer.

T/F: The final decision of project scope in an Agile project rests with the users.

One way to show concurrent paths within an activity diagram is with a _____.

A(n) _____ is something that occurs at a specific time and place and can be precisely measured

The _____ technique is a technique to identify use cases by determining specific goals or objectives must be completed by a user.

A UML class that never has any objects within the class is called a(n) _____.

_____ is the term used to describe the user interface in a three-layer architecture.

A bar chart that portrays the schedule by the length of horizontal bars is called a _____

The term “_____” is a measure of the focus or unity of purpose within a single class.

_____ is a design principle in which analysts divide or segregate classes into several highly cohesive classes.

Division of Responsibility

Problem domain classes that must be remembered between program execution are called _____.

_____ is a one-to-one correspondence between two field values.

What does CRUD stand for?

Create, read, update and delete.

Which of the following is included at the bottom compartment of a design class?

The middle compartment contains the class's attributes. Each attribute can specify a name, a type and a default value. Only the name is compulsory. The bottom compartment contains the class's operations.

Which of the following is a basic value of agile software development?

The four core values of Agile software development as stated by the Agile Manifesto are: individuals and interactions over processes and tools; working software over comprehensive documentation; customer collaboration over contract negotiation; and.
Indirection: a design principle that states an intermediate class is placed between two classes to decouple them but still link them.

Is a qualitative measure of how closely the classes in a design class diagram are linked together?

Coupling is a qualitative measure of how closely the classes in a design class diagram are linked. A simple way to think about coupling is as the number of navigation arrows on the design class diagram.