企业新闻

软件安全开发之软件开发的特点

2018-04-04 14:48:27 | 来源:中培企业IT培训网

2.软件开发的特点

软件开发具有以下几个特点。软件开发具有以下几个特点,有些特点之间也是相互影响的,且这些特点最终会导致软件质量控制不那么直观和容易。

1)脑力密集型

软件开发是脑力密集型工作,其中的不少活动因为只存在于软件工程师的大脑中,具有不可见性,自然也就无法指出工程师在做开发时哪一步思考将有可能造成质量问题,进而无法通过运用流程的方法将这些潜在的质量问题完全消除。

另外,善变很可能是人的天性,由于大脑在处理事务时并不能完全保证其一致性。善变有它的好处,但对于软件质量的保证未必是一件好事。降低善变所带来的负丽影响,或许通过培养良好的工作习惯是一条不错的途径。

2)实现不具唯一性

一个软件的功能,尽管从使用者的角度来看都一样,但却可以有多种不同的实现方法, 且不同的开发团队或者不同能力的人所做出来的设计很可能完全不同。如果软件实现具有唯一性,那其质量就更好被评估,也容易找到改善点,但软件开发不属于这一列。

标签: 软件开发