问题
问答题
对于单个的程序员来说,独自编写程序相当于手工作坊的工作方式。而真正的大型软件的研制必须采用现代化生产的方式才能完成。谈谈大型软件开发过程中存在的各种困难及其产生的原因以及你对这种困难与原因的认识。
答案
参考答案:大型软件开发中的困难主要有如下几点:
(1)一致性的保持十分困难。
(2)测试的困难大大增加。
(3)工作进度难以控制。
(4)文档与代码的协调十分困难。
(5)版本更新带来的困难
困难产生的原因:
(1)大系统的复杂性。
(2)许多具有主动性的个人之间的组织与协调带来大量的困难。
(3)各个应用领域之间的差别导致困难的加重
(4)时间的因素,变化的因素给软件开发工作带来许多困难。
个人认识:
软件开发工作的困难来源于多方面,而且是人类当代面临的总的困难的一部分,它是与软件的本质联系在一起的,不可能在短期内轻易地得到解决。因此我们在针对性地、积极地解决这些困难的同时,又要做好长期的准备。当然,我们在克服软件开发工作的困难的同时,也是在探索解决人类面临的一般的困难。可以说,软件危机的研究与克服,是当代人类思想发展的前沿课题之一。