Software architecture early experience

In architectural design, the architects will always establish a clear, reusable framework to assess the quality of architecture, to extract the attribute level and measurement items used to assess them, in analogy to the software, which is software quality property, there are three categories of quality attributes include: quality attributes of the system, the impact of commercial property by the architecture, the architecture itself associated with some quality attributes. The core technology of software system architecture is a process-related quality issues as early as possible in the system development process.

       Software quality attributes include: availability, modifiability, performance, security, testability, usability. Where safety is the quality factor was visible through the execution of software, and can be seen to perform quality testing of a non-factor.

       Availability. Availability associated with system failure and its consequences. When the system no longer provides its specifications stated in the service, there have been a system failure. The system user can observe such failures. Availability is the ratio of the system uptime is measured by the case where the speed of operation can be restored to normal length of time between system failure or crash.


       Usability issues of concern: how to detect faults, the frequency of failure, the phenomenon of failure, system troubleshooting time, how to avoid trouble, the processing time of the fault.

 

       General availability scenario generation: a stimulus system including internal and external. Stimulate the error, negligence, crashes, time response. Article has a processor system, a communication channel, persistent storage, process. Environment normal, degraded mode. There response system detects an event, do one of the following activities: Record failure to notify the user or system failure the source is prohibited according to the rules defined and so on. In response to a measure of systematic repair event, the system can run at a time interval of degraded mode.

 

       Modifiability. Modifiability have two concerns: What can be modified? When and who to be modified. Can be modified in a generic scenario generation: a stimulus comprising developers, system administrators, end users. Stimulation want to modify the function, the system capacity or quality attributes. Products are system user interface, operating system platform, environmental objectives interact with the system. Respond with search architecture to modify the location, make changes without affecting other features, modifications were made to test, deploy the changes. There are elements of the cost of response measures under the influence of a number of funds, the modification effect on other functions.

Guess you like

Origin www.cnblogs.com/chrran/p/11082245.html