java学习:软件开发七大难点原因.docxVIP

  • 7
  • 0
  • 约2.71千字
  • 约 4页
  • 2018-01-10 发布于河南
  • 举报
java学习:软件开发七大难点原因

软件开发七大难点原因1.软件产业是年轻人类一直在建设的房子,道路和桥梁数千年之久。 已经不知道在初期很多房子或桥梁倒塌如何为人类学会建立这些结构的正确方法。只要看看臭名昭著的宋体海峡大桥坍塌在1940年认识到,千百年来第一桥建成后,他们仍然没有完善桥梁建设。相比较而言,软件业只有50岁左右。 我们还有很长的路要走,我们有我们身后经验的机构,建筑和制造行业有。今天建筑行业大多使用预制材料和部件。 大多数的这些由机器制成并已尝试和许多其他项目进行测试。另一方面软件行业不具有其他行业有预置组件的范围内。 软件系统是由发现,发明,并且创造的,其结果是每一个新系统是从零开始创建的自定义项目新组件的方法从根本上构建的。 这使我们对我们的下一个点。2.每行代码是失败的潜在点由于所有新项目都定制接下去的每一行代码都未经证实,因此应进行测试。 然而,在现实世界中,这是完全不切实际的。每一行代码都会有几十个,甚至上千个,可能的输入,输出,州或依赖来处理。 这会影响到,或由其他行代码或由外部因素的影响。 即使是可能的记录每一次测试案例一行代码,你仍然不能确定,有没有一些未知因素,可能会导致错误。和测试一个单一的代码行是挑战的一部分。 代码不存在行自身。 它是整个系统的一部分,整个需要进行测试,以确保该应用程序的功能的所有部分正确。软件的极度复杂性意味着它不可能测试每个路径,以便在现实世界上最好的项目团队

文档评论(0)

1亿VIP精品文档

相关文档