13 OO Analysis Flashcards

1
Q

OO Analysis Type?

A

Semiformal, Unified Process

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

Aim of Analysis

A

Deeper understanding of requirements, and description to help design and implementation

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

Classes of Unified Process

A

Entity Class, Boundary Class, Control Class

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

Entity Class

A

Models long-lived information

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

Boundary Class

A

Models interaction between software and actors. Input/Output screens and reports, often. All data contained and methods to get it.

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

Control Class

A

Models complex calculations and algorithms.

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

Entity class extraction steps

A

Functional modeling, entity class modeling, dynamic modeling

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

Functional modeling

A

Present scenarios for all use cases

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

Entity class modeling

A

Define entity classes and attributes, define class interrelationships and interactions, class diagram

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

Entity class modeling diagram

A

Class diagram

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

Dynamic modeling

A

Define operations performed on/by each class

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

Dynamic modeling diagram

A

Statechart

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

Scenario types

A

Normal and exception

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

Must specify responsibility of each action

A

Responsibility-Driven Design

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

Process for extracting candidate classes

A

Noun Extraction Method

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

Noun Extraction Method process

A

Describe product in 1 paragraph, ID nouns in it

17
Q

Nouns with no physical existence

A

Abstract nouns, often attributes of a class

18
Q

Cards with class names, attributes, methods, and classes it invokes

A

Class-Responsibility Collaboration cards

19
Q

Depiction of target product

A

Statechart

20
Q

Way of depicting use-case realization

A

Interaction diagram / sequence diagram / communication diagram

21
Q

Models long-lived info

A

Entity / Model Class

22
Q

Models I/O and reports

A

Boundary / View Class

23
Q

Models calculations

A

Control(ler) Class

24
Q

MVC

A

Model-View-Controller

25
Q

Design Pattern

A

Template for solving common SE problems

26
Q

Template for solving common SE problems

A

Design Pattern

27
Q

Presenting scenarios for all use cases

A

Functional Modeling

28
Q

Defining operations performed on/by each class

A

Dynamic Modeling

29
Q

Statechart

A

Dynamic modeling diagram, description of target product

30
Q

CRC Cards

A

Class-responsibility-collaboration, class name, attributes, methods, collaborators

31
Q

Use Case Model

A

A complete set of scenarios that describe all of a system’s functional requirements

32
Q

A set of scenarios that describe a system’s functional requirements

A

Use Case Model

33
Q

Use Case Types

A

Brief-(1 paragraph, best scenario), Casual-(multi-paragraph, multi-scenario), Fully-Dressed-(errything)

34
Q

Actor Types

A

Primary, supporting, offstage

35
Q

Test workflow during Analysis?

A

Start thinking of test cases, check static and dynamic models

36
Q

Software Requirements Specification

A

Details externally-visible parts of product, like platform, standards, and features

37
Q

Details externally-visible parts of product, like platform, standards, and features

A

Software Requirements Specification

38
Q

Sequence Diagram

A

Shows how objects interact with each other and in what order

39
Q

Shows how objects interact with each other and in what order

A

Sequence Diagram