发明名称 Software development standards compliance system
摘要 An apparatus of one embodiment evaluates standards compliance during software development. The apparatus includes an interface, a memory, and a processor. The interface is operable to receive design standards information, the design standards information including one or more design compliance rules for software development. The memory is operable to store the design standards information. The processor is communicatively coupled to the interface and the memory and is operable to determine a design status of a software change according to design information received regarding the software change; calculate one or more design compliance scores, each design compliance score indicating an extent to which the design status complies with at least one of the one or more design compliance rules; and determine whether to permit building of the change based at least on the one or more design compliance scores.
申请公布号 US8984472(B1) 申请公布日期 2015.03.17
申请号 US201414553929 申请日期 2014.11.25
申请人 Bank of America Corporation 发明人 Wadhwani Rajat;O'Connor Bridget E.;Guerry Timothy;Poddar Kailash;Venkataraman Ananthakrishnan Ravi;Irby Melinda A.;McClung Susan
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 Moore and Van Allen PLLC 代理人 Springs Michael A.;Moore and Van Allen PLLC ;Stewart Peter B.
主权项 1. An apparatus for evaluating standards compliance during development, comprising: an interface operable to: receive design standards information, the design standards information comprising one or more design compliance rules for development, wherein each design compliance rule comprises a rule type, the rule type indicating an impact of a design compliance score associated with each design compliance rule on the determination of whether to permit building of a change;communicate a first request notification to the user, the first request notification indicating that additional design information is needed before building of the change is permitted;communicate a build permit notification to a user, the build permit notification indicating that building of the change is permitted;receive building standards information, the building standards information comprising one or more building compliance rules for development;communicate a second request notification to the user, the second request notification indicating that additional building information is needed before operation of the change is permitted; andcommunicate an operate permit notification to the user, the operate permit notification indicating that operating of the change is permitted; a memory operable to store the design standards information; and a processor communicatively coupled to the interface and the memory, the processor operable to: determine a design status of the change according to design information received regarding the change;calculate one or more design compliance scores, each calculated design compliance score indicating an extent to which the design status complies with at least one of the one or more design compliance rules;determine whether to permit building of the change based at least on the one or more calculated design compliance scores;generate, in response to determining that building of the change is not permitted, the first request notification;communicate the first request notification to the interface;generate, in response to determining to permit building of the change, the build permit notification;communicate the build permit notification to the interface;determine a building status of the change according to building information received regarding the change;calculate one or more building compliance scores, each calculated building compliance score indicating an extent to which the information indicating the building status of the change complies with at least one of the one or more building compliance rules;determine whether to permit operation of the change based at least on the one or more calculated building compliance scores;generate, in response to determining that operation of the change is not permitted, the second request notification;communicate the second request notification to the interface;generate, in response to determining to permit operation of the change, the operate permit notification; andcommunicate the operate permit notification to the interface.
地址 Charlotte NC US