![]() ![]() Besides, if, for example, a programmer has written a few code lines or made some structure alterations it does not mean that he has done nothing, but it can mean that a program defect was too difficult to detect. However, metrics can only serve as recommendations, one cannot rely fully on them for when developing software, programmers try to minimize or maximize this or that aspect of their program and can refer to various tricks up to reducing efficiency of the program's operation. ![]() In general, using metrics allows managers of projects and businesses to estimate complexity of a project already developed or even only being developed and to estimate the scope of work, stylistics of a program being developed and efforts of every developer participating in creation of a particular solution. But there are metrics which are used rather frequently and it is these metrics that are reviewed further. Naturally, it is unreasonable to describe all the existing metrics, because most of them are never used in practice due either to impossibility of using the results, or impossibility of automating calculations, or specialized character of these metrics. This article describes a great range of software metrics. This sphere is development of PVS-Studio product's abilities not simply as a static analyzer but as a tool for prognosing man-hours for programmers when mastering 64-bit systems and adapting algorithms to multi-core systems. We are planning to develop a methodology of estimating complexity of porting software on other platforms and also of paralleling a program code. It is a review of the existing metrics which will help you better understand how to solve some tasks. The article is the first stage of work carried out by OOO "Program Verification System" in the sphere of creating new specialized tools for calculating metrics. It also touches upon the role of metrics in software development. The article describes 7 types of metrics and more than 50 their representatives, provides a detailed description and calculation algorithms used. Metrics of control flow and data flow's complexity Metrics of data control flow's complexity Metrics of program control flow complexity ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |