Diagnosis & Improvement


To the existing software which is unknown of the overall composition, used reverse traceability of design engineering, which makes the whole design visualization. In this way, to achieve the overall improvement of the software development process, and ultimately to achieve the overall software quality improvement.

Implementation Method

Master Situation Results of static analysis tools to detect the subject, reproducing the overall composition of the software, thus capturing the overall quality of the software.
Orientation The multi-dimensional measurement results from cumbersome paper, the function body, to pinpoint specific issues.
Refactoring For proven problem, improve targeted solutions.

Effets Of Quality Diagnosis

Details Of Quality Diagnosis

Through the analysis of the overall structure model of code, and quantitative analysis of the Quality indexes, formed distinctive viewpoint and conclusion clear quality diagnosis report to help clients grasp the overall quality of software using Quantitative analysis of tools developed by our company.

Implementation Method

Remove Invalid Code In the analysis of the existing code, we will find that has been determined invalid code compiler switches, dead code, etc., prior to analysis previously deleted.
Finishing Code Number of files, the number of functions, the respective amount of code, etc. Remarks for useful information, we will identify them one by one, of the database.
Constitute Visualization We prepared a hierarchical layout model to a variety of angles hierarchical structure of the code I interrelationship intuitive display to the customer.
Evaluation And Reconstruction The above combination of all sorts of information for existing code, we will make a fair evaluation, and provide a preliminary reconstruction program.

Background

Embedded software products on the market, after several iterative development and defect repair, often face the following issues:

  • Reduced quality of code(Code readability reduced)
  • Complexity of software structure(Defect localization becomes difficult)
  • Strongly dependence on personnel(Need regular maintenance)

Solution

According to the years of accumulated development theory knowledge, for customers to provide for a complete set of reusable design solutions that to help customers to reconstruct the overall design model, making it into a clear structure, easy to understand the visual design model, to facilitate the future development and maintenance of customers.

Refactoring Steps