发明名称 System and method for determining and displaying design complexity of a software design
摘要 A system, method and software product determine and display a complexity designation of a software design based upon a hierarchical functional decomposition design model. Within a development server, a number of decomposition levels in the software design, a number of subgraphs in the software design, and a number of processes in the software design are determined. A complexity designation for the software design based upon the number of decomposition levels and the average number of processes in the subgraphs is then determined and displayed.
申请公布号 US9335974(B2) 申请公布日期 2016.05.10
申请号 US201414253397 申请日期 2014.04.15
申请人 Massively Parallel Technologies, Inc. 发明人 Howard Kevin D.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Lathrop & Gage LLP 代理人 Lathrop & Gage LLP
主权项 1. A method for determining and displaying a complexity designation of a software design based upon a hierarchical functional decomposition design model, comprising: determining, within a development server, a number of decomposition levels in the software design, the software design including a plurality of decomposition levels, at least one of the decomposition levels having a subgraph, each subgraph having a minimum of two processes; determining a number of processes in each subgraph of the software design; and determining the complexity designation for the software design based upon a complexity model, a maximum maintainable complexity number, the number of decomposition levels and the number of processes in each of the subgraphs; wherein the complexity designation indicates (a) unmaintainable when the number of decomposition levels exceeds the maximum maintainable complexity number, or when the number of processes on any one of the subgraphs exceeds the maximum maintainable complexity number, and (b) maintainable when the number of decomposition levels does not exceed the maximum maintainable complexity number and when none of the numbers of processes for each subgraph exceeds the maximum maintainable complexity number; and displaying the complexity designation within a visual representation of the software design.
地址 Boulder CO US