Chapter 7 Flashcards

(12 cards)

1
Q

CASE (computer aided software engineering) tools

A
  • project planning;
  • project management;
  • documentation;
  • prototyping and simulation;
  • interface design;
  • programming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Development phase

A

Requirements analysis
Design
Implementation
Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Software engineering methodologies

A
  • Waterfall model (step by step method)
  • Incremental model (extending repeatedly).
  • Iterative model (refining repeatedly).
  • Rational unified process (RUP)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

IDE

A

Integrated development environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Scrum (roles)

A

Product owner
Development team (3 to 9 people)
Scrum master - The scrum master ensures that the scrum framework is followed by coaching the team in scrum theory and concepts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Scrum (workflow)

A
  • Sprint is an iteration of 2 to 4 weeks and should have some deliveries.
  • Sprint planning - planning the upcoming sprint.
  • Daily scrum - daily morning meeting (stand-up).
  • Sprint review - the work of the sprint is presented and reviewed.
  • Sprint retrospective – continues process improvements.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Module

A

A manageable unit of software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Coupling

A

the linkage between modules (should be minimized)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cohesion

A

the internal binding within a module (should be maximized)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Information hiding

A

restriction of information to a module (should be achieved)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Glass box testing (white box testing)

A
  • the tester is aware of the internal structure of the software (the source code);
  • Pareto principle – focus on the modules where the problems seem to be;
  • basis path testing – each instruction in the software is executed at least once.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Black box testing:

A

• tests that do not rely on knowledge about the internal structure of the software (tests from the user’s point of view);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly