Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Match the item on the left to the process or technqiue on the right to which it

ID: 3829217 • Letter: M

Question

Match the item on the left to the process or technqiue on the right to which it is most closely related.

baseline

traceable

librarian

revision

A.

version control

B.

user stories

C.

chief programmer team

D.

unit test

E.

agile development

F.

refactoring

G.

software configuration management

H.

requirements

True or false: the following statement might plausibly appear as a functional requirement:

The student's cumulative GPA will not be stored in the student record,
but will be recomputed upon demand whenever it is to be displayed.

A field (like software engineerign) can be termed an "engineering" discipline if it emphasizes

a collection of "best practices" reflecting the consensus of the community

application of scientific theory to practical problems

an emphasis on deliberate and careful step-by-step processes

a requirement that all steps be mathmatically verified

In general, a unit test may need drivers or stubs, but not both.

True

False

You have encountered a conflict with another team member's contributions to a git repository. Which of the following operations on your local repository may help to resolve the problem?

merge

rebase

commit

fetch

push

A new __________ is defined when major changes have been made to one or more configuration objects.

codeline

configuration item

revision

baseline

branch

Which of the following are true statements about mock objects?

Mock objects provide a mechanism for predicting expected behavior during a test.

Mock objects are used primarily during integration testing.

Mock objects are a design technique used during prototyping.

Mock objects may be considered a smart substitute for drivers.

Mock objects may be considered a smart substitute for stubs.

Which of the following are accurate statements about agile development?

Get something simple up and working as quickly as possible

Get something valuable delivered as quickly as possible, consistent with the right level of quality.

Use early planning to guarantee convergence to an acceptable global solution.

Get something delivered once it has been fully documented and the documentation signed off as complete.

Trust in a series of small local decisions to lead to a global solution.

Consider the development of a C++ compiler, a tool with which you are already quite familiar.

Write a functional requirement that you might expect to find in a Software Requirements Specification for this program.

Write a non-functional requirement that you might expect to find in a Software Requirements Specification for this program.

Write a user story that would contribute towars the fulfillment of the functional requirement you listed in part 1.

Suppose you were writing a JUnit test suite (class) for the StringBuffer class documented here.

Write a test function for the insert function that takes an int and a char parameter.

(Ignore all functions related to Unicode "code points" or that are marked as inherited from another class.)

Many people suggest that it is important for software developers to check their work into version control frequently (at recommended intervals ranging from every couple of hours to at least once per day) rather than waiting until some major unit of work has been completed.

Which of the following are advantages of a frequent checkin policy?

Merging is likely to be easier when conflicting commits do occur

Conflicting commits are likely to be detected earlier.

More visible tracking of progress being made

Fewer test case failures will be reported (particularly when using continuous integration).

Smaller commits are less likely to break the build

Smaller, more focused, increments are likely to get more descriptive comments

(Answer as many as possible please, but I'll take any as long as they're correct.)

a collection of "best practices" reflecting the consensus of the community

application of scientific theory to practical problems

an emphasis on deliberate and careful step-by-step processes

a requirement that all steps be mathmatically verified

Explanation / Answer

Answer in bold

Match the item on the left to the process or technqiue on the right to which it is most closely related.

baseline   requirements, user stories
traceable unit test
librarian chief programmer team,
agile development, refactoring
revision version control, software configuration management

True or false: the following statement might plausibly appear as a functional requirement:

The student's cumulative GPA will not be stored in the student record,
but will be recomputed upon demand whenever it is to be displayed.

GPA can change based on next semester score

A field (like software engineerign) can be termed an "engineering" discipline if it emphasizes

a collection of "best practices" reflecting the consensus of the community

application of scientific theory to practical problems

an emphasis on deliberate and careful step-by-step processes

a requirement that all steps be mathmatically verified

In general, a unit test may need drivers or stubs, but not both.

True

False

a collection of "best practices" reflecting the consensus of the community

application of scientific theory to practical problems

an emphasis on deliberate and careful step-by-step processes

a requirement that all steps be mathmatically verified

In general, a unit test may need drivers or stubs, but not both.

True

False

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote