背景 众所周知,软件系统的复杂性是相当高的,以下几个场景是比较常见的: 1.作为软件公司,要研发一个新的产品,功能需求大概明确了,需要确定下研发成本、资源需求等。 2.作为企业,实施软件系统,需要与软件厂商商谈具体的工期与费用等。 3.作为软件公司或企业的管理方,需要对多个软件系统进行横向对比、衡量