[Software Architecture] Summary of Test Points Chapter 10 Analysis and Testing of Software Architecture XJU

Software Architecture Chapter 10 Analysis and Testing of Software Architecture

foreword

  This article is based on the bloggers during the XJU undergraduate period"Software Architecture Principles, Methods and Practice" Second EditionThe summary of the final test points, because it is a key summary of the classroom, so please forgive me for not covering some important knowledge points. The final course requirements of each school are different. If you want to learn the software architecture completely, please read Mr. Zhang Yousheng "Software Architecture Principles, Methods and Practice".

Table of contents

  Readers can jump to the test summary of any chapter through the content link, or search through the [Software Architecture] column on my homepage. Welcome everyone to follow me or subscribe to the column you are interested in, and I will update the corresponding content regularly. If the summary of the test points in this series is helpful to you, please like it at the bottom of the page or leave a message in the comment area.

Summary

1. The behavior of the system is described by a state diagram in a component-based reliability model. A state represents the execution of a component, and the transition probabilities of transitions from one state to another are obtained through the operating profile of the system. The reliability of a software system depends on the execution sequence of states and the reliability of each state. In this model, each migration can be regarded as a Markov process, that is, the next state executed by the component only depends on the state of the current component, and has nothing to do with the next state and the previous state.

2. The state diagram is a directed graph

3. The reliability of the system can be calculated through the migration matrix

4. A complex system usually includes four commonly used structural style models such as sequence, parallel computing, fault tolerance and client-server

5. Software testing based on architectural description
Test criteria:The test should cover all components and the interface of each component, the interface of each connector, the direct connection between components, and the indirect connection between components.

conclusion

The above is the content of the tenth chapter of the test points summarized by the blogger. The software architecture column is being continuously updated. Welcome everyone to pay attention to me. If you have any mistakes or suggestions, you are welcome to put them forward in the comment area. Finally, I wish all the friends who are going to take the exam will pass every exam!

Guess you like

Origin blog.csdn.net/qq_46686675/article/details/122407409