ASB 8 lekcija

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

36 Terms

1
New cards

Who created the Rational Unified Process and when?

Ivar Jacobson, Grady Booch, and James Rumbaugh (1996-2003)

2
New cards

Is RUP a process or a framework?

It is a process framework meant to be tailored to each project.

3
New cards

Name the four role categories defined in RUP.

Analysts, Developers, Testers, Managers.

4
New cards

What are RUP’s nine disciplines?

Business modeling, Requirements, Analysis & Design, Implementation, Test, Deployment, Configuration & Change Management, Project Management, Environment.

5
New cards

List the four life-cycle phases of RUP

Inception, Elaboration, Construction, Transition.

6
New cards

What is the chief objective of the Inception phase?

Obtain stakeholder buy-in and define project scope, risks, and a candidate architecture.

7
New cards

During which phase are ~80 % of use cases written and reviewed?

Elaboration.

8
New cards

Which RUP best practice promotes reusability and unit testing?

Component-based architecture.

9
New cards

State the four core values of the Agile Manifesto.

  • Individuals & Interactions over Processes & Tools

  • Working Software over Comprehensive Documentation

  • Customer Collaboration over Contract Negotiation

  • Responding to Change over Following a Plan

10
New cards

What is the primary measure of project progress in Agile?

Working software.

11
New cards

Agile principle regarding team reflection?

Teams regularly reflect and adjust behavior for greater effectiveness.

12
New cards

When are Agile methods especially appropriate?

When requirements are hard to predict or change frequently, and small (≤ 10) co-located, trusted teams are possible.

13
New cards

Name two contexts where Agile can be difficult to apply.

Very large (> 20-person) or safety-critical projects; distributed teams.

14
New cards

Why is the approach called “Extreme” Programming?

It applies known best practices (e.g., testing, code reviews) to an extreme degree and in combination.

15
New cards

What artifact largely replaces formal documentation in XP?

Well-commented source code.

16
New cards

List any six of XP’s 13 practices.

Possible answers: Planning Game, Small Releases, Simple Design, Test-First Development, Refactoring, Pair Programming, Collective Code Ownership, Continuous Integration, 40-Hour Week, On-site Customer, Coding Standards, Stand-up Meeting, Backlog

17
New cards

What are the three “C’s” of a user story?

Card, Conversation, Confirmation (acceptance tests)

18
New cards

How is cost estimated for each user story in XP’s Planning Game?

In ideal developer weeks (1-3 person-weeks with no interruptions).

19
New cards

What does a “Spike Solution” provide in XP?

A small throw-away prototype to explore tough technical or design problems.

20
New cards

Define Pair Programming’s main benefit besides code quality.

Continuous knowledge sharing—any developer can take over any part of the code.

21
New cards

What safeguards XP’s continuous refactoring?

A comprehensive automated unit-test suite that must pass 100 % of the time.

22
New cards

Name the three core roles in Scrum.

Product Owner, ScrumMaster, Development Team.

23
New cards

What is the typical length of a Scrum sprint?

2-4 weeks (time-boxed)

24
New cards

Where do high-level business/system requirements live in Scrum?

The Product Backlog.

25
New cards

List three key responsibilities of the Product Owner.

Maintain & prioritize the Product Backlog, maximize ROI, clarify backlog items for stakeholders and team.

26
New cards

Which Scrum artifact captures implementation tasks for a sprint?

The Sprint Backlog.

27
New cards

What is the first principle of Lean Software Development?

Eliminate waste—anything that doesn’t deliver customer value.

28
New cards

Which Lean principle advises postponing decisions?


Defer commitment (decide as late as possible to gather more knowledge).

29
New cards

What problem does SEMAT aim to fix in software engineering?

Lack of a common kernel and theory—too many ad-hoc, fad-driven methods.

30
New cards

How does SEMAT measure progress?

By tracking the states of core “alphas” such as Requirements, Software System, Team, etc.

31
New cards

what does SEMAT stand for?

SEMAT stands for Software Engineering Method and Theory

32
New cards

33
New cards
34
New cards
35
New cards
36
New cards