互联网是新兴的产业,那么互联网软件产品与传统的产品相比又有哪些特征呢?
1.不可见性
与传统的工程项目不同,软件的客观存在不具有空间的形体特征,当使用图形来描述软件结构时,它是很多相互一起的图形。同时,软件项目的进展是能立即看到的,这不仅限制了个人的设计过程,也严重地阻碍了用户,公司以及程序员相互之间的交流,通常的软件项目管理就是要使原来不可见的进程可视化。
2.灵活性
软件可以方便地被改变,这是其长处之一,但是当人们发现软件很有用时,会在原有应用范围的边界,或者超越边界的情况下使用它软件功能越多,越是如此,感受变更压力最大的部分(作为纯粹思维活动的产物),可以无限扩展,功能扩展的压力主要来自那些喜欢基本功能,又对软件提出了很多新用法的用户们,由于软件可以很容易地进行修改,这就意味着软件系统一旦与一个物理实体相融合,必要时,客户就盼望改变软件来适应实体,而非改变实体,因此相对其他实体内容,软件系统很可能需要经常变更。
3.复杂性
软件的复杂度是其必要属性,不容简化,从规模上,软件实体可能比任何由人类创造的其他实体要复杂,因为没有任何两个软件部分是相同的,从扩展方式牙,也不仅仅是相同元素重复添加,而必须是不同元素复杂度以更大的非线性级数增长,从管理上,使得全面理解问题变得困难,妨碍了概念上的完整性,也使所有离散出口难以寻找和控制。
温馨提示:答案为网友推荐,仅供参考