Functional Analysis Flashcards

1
Q

is the practice that transforms the software requirements into a functional architecture.

A

Functional Analysis and Software Allocation

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

is the first step in exploring customers’ problem domain and deriving design solution.

A

Functional Analysis

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

4 FUNCTIONAL ANALYSIS TECHNIQUES

A
  1. Complexity Analysis
  2. Behavioral Analysis
  3. Performance Allocation
  4. Architecture Assessment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

evaluation of a function to determines if it warrants further simplification by decomposing the function into subfunction.

A

Complexity Analysis

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

involved an integrated modeling approach to postulate how the software product will execute a sequence of functions to perform operational transactions.

A

Behavioral Analysis

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

7 ELEMENTS OF BEHAVIORAL ANALYSIS

A
  1. Organizations or Actors
  2. External Systems
  3. Data Stores
  4. Functional Sequences
  5. Data Items
  6. Control Mechanisms
  7. Computing Resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

the business or operational organizations or personnel roles that interact with the product.

A

Organizations or Actors

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

the elements of the computing environments, and other software applications that interface with the software product.

A

External Systems

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

the abstract data repositories that support data storage and retrieval transactions

A

Data Stores

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

the sequential flow of data processing actions.

A

Functional Sequences

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

the information elements that represent the input and output.

A

Data Items

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

the enforcement of business or control rules.

A

Control Mechanism

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

the consumable or reusable assets provided by the computing environment.

A

Computing Resources

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

is a functional analysis technique that allocate software performance requirements among the functional elements of the behavioral model and computing environment.

A

Performance Allocation

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

is a phenomenon where the performance or capacity of an entire system is limited by a single or limited number of components or resources.

A

Bottleneck

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

a functional analysis technique review of the evolving functional architecture to ensure that the software requirement is being satisfied.

A

Architecture Assessment

17
Q

should be placed under technical configuration control to establish a functional design baseline for software design synthesis.

A

Functional Architecture

18
Q

8 DESIGN DOCUMENTATION FOR FUNCTIONAL ARCHITECTURE

A
  1. Functional Decomposition Description
  2. Functional Component Specification
  3. Functional Unit Specification
  4. Functional Interface Specification
  5. Software Behavioral Model
  6. Data Persistence Specifications
  7. Requirement Traceability Matrix
  8. Software Nomenclature Document
19
Q

document describes the manner by which software functionality has been decompose into subfunction.

A

Functional Decomposition Description

20
Q

are software functional, performance, and design specification for compound elements.

A

Functional Component Specification

21
Q

are software functional, performance, and design specification for basic elements.

A

Functional Unit Specification

22
Q

technical description of each software functional interface.

A

Functional Interface Specification

23
Q

describe the functional sequences, control, and data flows for complex functions.

A

Software Behavioral Model

24
Q

documents the requirement for data persistence.

A

Data Persistence Specifications

25
Q

document how each requirement in the software application have been satisfied by the elements of the functional architecture.

A

Requirement Traceability Matrix

26
Q

document characteristics of every function, data items, and resource identified in the architecture.

A

Software Nomenclature Document

27
Q

4 THINGS TO ASSESS IN ARCHITECTURAL ASSESSMENT

A

Assess requirement fulfilment
Assess software performance
Assess architectural complexity
Assess optimization opportunity

28
Q

Represents abstract sequences of data processing actions.

A

Functional Scenarios

29
Q

is a proven technique for depicting a sequence of functional actions

A

Functional Flow Block Diagram (FFBD) Notation

30
Q

Represents data that is accesible to any function.

A

Global Data Item

31
Q

has been used to represent a data-centric view of the primary software data processing transaction.

A

Data Flow Diagram

32
Q

Represents logic that must be captured at a detailed level

A

Control Behavior

33
Q

2 TYPES OF RESOURCES

A
  1. Consumable
  2. Reusable Item