Functional Analysis Flashcards
is the practice that transforms the software requirements into a functional architecture.
Functional Analysis and Software Allocation
is the first step in exploring customers’ problem domain and deriving design solution.
Functional Analysis
4 FUNCTIONAL ANALYSIS TECHNIQUES
- Complexity Analysis
- Behavioral Analysis
- Performance Allocation
- Architecture Assessment
evaluation of a function to determines if it warrants further simplification by decomposing the function into subfunction.
Complexity Analysis
involved an integrated modeling approach to postulate how the software product will execute a sequence of functions to perform operational transactions.
Behavioral Analysis
7 ELEMENTS OF BEHAVIORAL ANALYSIS
- Organizations or Actors
- External Systems
- Data Stores
- Functional Sequences
- Data Items
- Control Mechanisms
- Computing Resources
the business or operational organizations or personnel roles that interact with the product.
Organizations or Actors
the elements of the computing environments, and other software applications that interface with the software product.
External Systems
the abstract data repositories that support data storage and retrieval transactions
Data Stores
the sequential flow of data processing actions.
Functional Sequences
the information elements that represent the input and output.
Data Items
the enforcement of business or control rules.
Control Mechanism
the consumable or reusable assets provided by the computing environment.
Computing Resources
is a functional analysis technique that allocate software performance requirements among the functional elements of the behavioral model and computing environment.
Performance Allocation
is a phenomenon where the performance or capacity of an entire system is limited by a single or limited number of components or resources.
Bottleneck