(1)软件是人类思维和智能所延伸的产物,其数据、状态和逻辑关系的组合以及人类思维的 复杂性和不确定性导致它本身具有极高的复杂性;
(2)软件具有不可见性,它是抽象的,形式化和逻辑化的;
(3)软件具有可变性,有用的软件需要不断地修改和扩展,但是频繁的修改可能导致软件的退化;
(4)软件的开发在很大程度上依然是手工作坊式的,难以实现工厂化的生产。
(简答题)
软件与其他工程学科所产生的制品有什么区别?
正确答案
答案解析
略
相似试题
(简答题)
软件重构与正向工程的区别是什么?
(判断题)
由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。
(简答题)
什么是软件测试?软件测试与调试有什么区别?
(简答题)
CASE工具、软件开发环境SDE、软件工程环境SEE三者之间有何联系与区别?
(简答题)
软件测试的基本任务是什么?测试与纠错有什么区别?
(简答题)
编码键盘和非编码键盘有什么区别?在接口电路与软件设计上有什么区别
(简答题)
简述嵌入式系统的开发与通常PC机上的软件开发有什么区别。
(简答题)
什么是软件过程?它与软件工程方法学有何关系?
(简答题)
什么是软件过程?它与软件工程方法学有何关系?