CSC 400 midterm studyguide

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

29 Terms

1
New cards

A bank asks for a system to flag suspicious transactions. Defining what the system must do belongs to which process activity?

Specification

2
New cards

What does git fetch --all do?

Retrieves updated remote branch information without merging it into the current branch

3
New cards

What should a useful pull request description include?

What changed and how the change was tested

4
New cards

Which software quality attribute focuses on responsiveness and efficient use of system resources?

Efficiency

5
New cards

In MVC, which component is responsible for presentation and the user interface?

View

6
New cards

After cloning a repository, what does origin usually refer to?

The default name for the remote repository

7
New cards

Which of the following is primarily a high-level design decision?

Deciding how major system components communicate

8
New cards

Which statement is a common pitfall in a requirements specification because it is too vague to verify?

The system shall be user-friendly.

9
New cards

Which of the following information is commonly recorded by a version control system?

 File author and history of changes

10
New cards

Which Scrum role is accountable for maximizing product value and managing the Product Backlog?

Product Owner

11
New cards

A README file is commonly used to:

 Explain how to set up, run, and use a project

12
New cards

An interviewer asks clinic staff how they currently schedule appointments and what problems they encounter. Which requirements activity is this?

Elicitation

13
New cards

The outcome of a software process activity may be called a deliverable or product.

True

14
New cards

During which software engineering activity is software designed and implemented?

Software development

15
New cards

Which Scrum event focuses on improving how the team works?

Sprint Retrospective

16
New cards

Version control is primarily used to:

Track and manage changes to source code

17
New cards

A team restructures code to make it easier to maintain while preserving its observable behavior. Which XP practice is this?

Refactoring

18
New cards

Why should teammates review a pull request before merging it?

To confirm the change is appropriate and identify possible problems

19
New cards

Which software engineering activity determines whether software satisfies customer requirements?

Software validation

20
New cards

Which Scrum event gives team members a brief opportunity to coordinate their work and identify obstacles?

Daily Scrum (standup)

21
New cards

A user story says, “As a customer, I want to save an item so that I can purchase it later.” What part states the benefit to the user?

So that I can purchase it later

22
New cards

What does git status show?

Changed, staged, and untracked files and the current branch

23
New cards

What is the primary characteristic of the Waterfall methodology?

Sequential and linear approach

24
New cards

In a typical layered architecture, rules such as “a task cannot have a deadline before its creation date” would most naturally belong to the:

business logic layer

25
New cards

In MVC, which component handles user input and coordinates between other components?

Controller

26
New cards

Software may be developed for:

Either a specific customer or the general market

27
New cards

What does it mean for a requirement to be verifiable?

The team can determine whether the delivered system satisfies it

28
New cards

Which Scrum artifact represents the work selected for the current sprint and the plan to deliver it?

Sprint Backlog

29
New cards

A customer is unsure what the system should do and expects requirements to change as they see working versions. Which model is least suited to these conditions?

Prototyping