|
|
|
|
|
|
| Outstanding code generator requirements |
| 1: the code generated at least not to make any changes to get through the one-time compiler. |
| 2: the code generated very low or no logical error. Million lines of code error rate should be 5 below, and to amend the manual should be a very low price |
| 3: The code should be able to generate good to meet a variety of standards (Note norms, naming norms, regulating code), you can use standard diagnostic tools to check FxCop. |
| 4: the code generated in terms of logic and physics on the independence and integrity should be the only way to support good change. |
5: code generator itself should be useful, easy-to-use
|
| 6: code generator used by the architecture should be outstanding. |
| 7: Formation of the code should be easy to¶¼¶®, modification and expansion |
|
|
| Code generator of the evaluation criteria |
The code generator is also a model of software product, its evaluation criteria observe other software product basically the evaluation criteria, to the end-user, the function, the quality, friendly, the service is most important.
|
Standard features:
Code generator should have what kind of function, everyone has their own views. Since it is a product of functions should be in the area code generation to meet the needs of the user's level to measure. Dotnet areas as the code generator, blue Imperial products that should be of the following characteristics of the code generator to evaluate the function of satisfaction.
1: the development of the level of support. According to the standard data access, business rules, user interface layered architecture, a code generator on each floor to determine the degree of support.
2: design and to determine the extent of convergence. Code generator to the direct use of the outcome of the design and production after the extent and design of the gap between the results to measure.
3: code generator on the architecture of popular support.
4: the development of language, goals database development environment the level of support.
5: the end-user's ease of customization code |
Quality standards:
1: code generator running Bug number of levels.
2: the quality of the production code. Code can be generated from the compiler error, the number of logical errors of all kinds of norms to judge the degree of satisfaction.
3:对维护和变更的支持能力。
可以从由于需求和数据结构的变化而需要进行适应性修改的工作量来评价 |
Friendly standards:
1: user control system uses the skills needed and the time required
2: the operation of convenience. Skilled users can complete the task and the time required to occur to evaluate the possibility of misuse
|
Service standards:
1: feedback of the convenience.
2: the settlement of the issue of the length of time
3: solve the problem of satisfaction |
|
|
|
|
|