Font Size: a A A

A Study On Class Diagram Design Flaws Detection

Posted on:2012-11-10Degree:MasterType:Thesis
Country:ChinaCandidate:L M XieFull Text:PDF
GTID:2178330335465458Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In software development process, software quality is directly influenced by design quality which is evaluated by metric. According to object oriented design principles(OODP), with quantify quality feature in object-oriented software design, the detection process is generated while some design flaws is detected in software design through 00 metric and detection rule; Finally, The reasons of class design flow as well as improving advice are also described to optimize class diagram.Firstly, common design flaws are summarized and detection strategy is described of three aspects, detection theory, detection mechanism and threshold adjustment. Moreover, the steps of detection strategy are introduced in the paper.In order to detect design flaws, Class Design Flaws Detection Model (CDFDM) is proposed which formally describe the key elements and its relation, including OODP and its feature, design quality feature, metric indictor and metric method which are derived from OODP. With detection strategy, a detection mechanism is proposed in CDFDM. Metric technologies which quantify design quality to indictors are used in CDFDM, a filter is selected, and a threshold value is set for each indictor to generate design flaws detection rule, moreover, detection process is generated and design flaw is indentified, and finally results are exported.Based on CDFDM, a detection tool is designed and implemented; it helps the designer to evaluate 00 design and understand the complexity of the software project. CDFDM tool consists of three parts, calculation of indictors, detection rule and identification design flaws. The design and implement of the three parts are detail introduced, and the tool is validated by a practice project. Finally, the work is summarized and future work is proposed in the paper.
Keywords/Search Tags:OODP, Software Metric, Design Flaws, Flaws Detection
PDF Full Text Request
Related items