Font Size: a A A

The Design And Implementation Of A Comprehensive Evaluation System Of Software Architecture

Posted on:2016-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:L JiangFull Text:PDF
GTID:2308330503476379Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Software architecture contains important decisions about software systems, and these decisions involve how the software system is decomposed into different parts, each part between the static structure and dynamic interaction relations. Software architecture also contains about the elements (components) which show how to interact each other about changing relevant information. Software architecture analysis and evaluation can find errors in the software design early, and can reduce effectively modifying the software and forecasting change in the software life cycle, therefore it can reduces the cost of software development in general. The main activities of software architecture are modeling, simulation, validation and scenario-based analysis.Based on these core activities in the process of software architecture development, we can take necessary analytical means such as simulation, formal verification, software metrics and scene evaluation to appraise functional and non-functional attributes about SA to make comprehensive evaluation. The research emphasis of this paper is based on the results of three subsystems of simulation, formal verification and software metrics to carry out scenario analysis and its comprehensive evaluation.The main work includes(1) The design of knowledge base subsystem:It contains two aspects of data information. One is automatic tagging data used in constraint information and the other part is used for storage architecture attribute values.(2) Scenario-based analysis and design:it includes how to integrate the result of verification, metrics and simulation, and analyze the types of scene, then translate those quality attributes that are fuzzy to an the expressions that is easy to understand. The last is the choice of incentive and incentive is to explain or describe in the scene how stakeholders interact with the system parts, such as user may change the demand, change the business process, etc.(3) Comprehensiveassessment subsystem:it includes how to analyze the data and how to use the database that stores the history data to evaluate the software.This paper analyzes and designs the comprehensive evaluation system of software. The system can integrate the result of verification, metrics and simulation and then based on the evaluation scenario, and finally after a comprehensive analysis of the system we can get a software architecture evaluation report.
Keywords/Search Tags:software architecture, scene, quality, comprehensive assessment
PDF Full Text Request
Related items