Software Analysis Practice Flashcards
involves the analytical task to performing a variety of engineering trade studies to assist in making architecture-based design decisions.
Software Analysis Practice Stage
maybe referred to as trade-off studies.
Trade Studies
6 THEMES OF TRADE STUDIES
- Defining the trade study
- Preparing the trade-study environment
- Conducting the evaluation
- Assessing project repercussions
- Evaluating trade-study results
- Decision assimilation.
implies that an architectural function, differentiating characteristic, or performance objective represents a decisive opportunity to impact product performance, quality, and durability.
Architectural Trade Study
must be defined to restrain the investigation and ensure the analysis will provide the necessary to facilitate an informed, impartial decision.
Scope
will be considered during the trade study and will be included if it has the potential for enhancing the software architecture significantly.
Candidate Alternative / Alternative Solution
must be establishes, against which candidate alternative will be assessed.
Success Criteria
provides a diagrammatic means of expressing the success criteria and rating the alternative.
Radar or Spider Chart
this is where the trade study will be conducted, this must be established and qualifies to be suitable to perform the investigation.
Trade-Study Environment
involves a formal, scientific approaches to gather data under controlled conditions.
Design of Experiments
implies an efficient approach to gathering engineering data that enables conclusion to be drawn.
Experiment
should express the architectural alternative at a level of engineering details that reflect the maturity of the overall software architecture.
Experimental Mechanism
8 DATA ANALYSIS / COLLECTION TECHNIQUES
- Time Series Analysis
- Data Mining
- Sensitivity Analysis
- Structural Analysis
- Behavioral Analysis
- Quantitative Analysis
- Qualitative Analysis
- Simulation
a data analysis technique that analyzes a sequence of data point, measures typically at successive time instance space at uniform time intervals.
Time Series Analysis
a technique that attempts to discover patterns in large dataset or database.
Data Mining
an assessment of how the output of a model can be attributed.
Sensitivity Analysis
an analysis that determines the effect of physical environmental loads on physical structure and their components.
Structural Analysis
reproduces the requires behavior of the modeled system.
Behavioral Analysis
an analysis that improves the overall quality of decision making through the use of complex mathematics and statistics.
Quantitative Analysis
provides a subjective way of analyzing data without using mathematic or statistics.
Qualitative Analysis
the imitation of the behavior of a real-world process or system over time.
Simulation
3 THINGS TO CONSIDER WHEN CONDUCTING AN ANALYSIS
- Evaluate Requirement Alternatives
- Evaluate Functional Alternatives
- Evaluate Structural Alternatives
the project team should evaluate the development implication and risk associates with the execution of competing alternative.
Asses the Project Implications
should be develops for each architectural alternative to address how each solution would be assimilates into the current project situation.
Strategy
alternatives should be prioritized in a manner that optimizes the probability of success.
Prioritize Architectural Alternatives
the decision on preferred course of action must be documented to preserve the rationale for the decision-making process.
Document the Trade Study
7 THINGS TO SUMMARIZE IN THE DOCUMENTATION
- Technical Challenges
- Trade-Study Methodology
- Alternatives
- Success Criteria
- Analysis Results
- Decisions
- Execution Strategy
the trade study execution strategy must be enacted to facilitate the incorporation of the architectural solution into the software architecture.
Support the Execution Strategy