软件标准可以按照不同的维度进行分类,以下是一些常见的分类方法:
按应用领域分类
产品软件:作为产品的一部分,如GJB 5000《军用软件能力成熟度模型》和GJB 2786《军用软件开发通用要求》中规定的内容。
工具软件:帮助完成产品设计、生产、检验工作的软件,不属于产品的组成部分。
按功能用途分类
系统软件:管理、监控和维护计算机硬件及应用程序,包括操作系统、设备驱动程序、数据库管理系统、编译系统等。
支撑软件:提供支持其他软件运行的工具或服务,如中间件。
应用软件:直接为用户提供特定功能的软件,如办公软件、图像处理软件等。
按开发主体分类
国际标准:由ISO、IEC等国际标准化组织制定。
国家标准:由中国(GB)、美国(ANSI)、英国(BS)、日本(JIS)等制定。
区域标准:如太平洋地区标准会议(PASC)、欧洲标准委员会(CEN)、亚洲标准咨询委员会(ASAC)等。
行业标准:如中国军用标准(GJB)、美国军用标准(MIT-S)、美国电气电子工程师协会标准(IEEE)。
地方标准:由地方一级行政机构制订的标准。
企业标准:企业内部制定的标准。
项目规范:针对特定项目的标准或规范。
按形态分类
标准软件:基于软件厂商对客户业态的深度了解,开发的统一功能、统一UI、统一流程、统一逻辑的标准化产品。
非标软件:根据客户业态需求定制开发的软件,或在原有基础上进行二次开发。
这些分类方法可以帮助我们更清晰地理解软件标准的多样性和应用场景,选择适合的分类标准可以更好地满足特定的需求和管理要求。