摘要:
读了老师布置的阅读作业⋯⋯觉得自己英语水平真的是弱爆了对一些文章的理解有待提高,说一下自己对几篇相对理解比较深的文章的看法Managing the development of large software systems: concepts and techniques这篇文章里虽然并没有提出瀑布模型这一概念,但其中的思想就是瀑布模型,瀑布模型的特点就是通过设计一系列阶段顺序来开始一个项目,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模 阅读全文
摘要:
No Silver Bullet - Essence and Accidents of Software Engineering: 银弹能杀死狼人。如果我没记错的话,在漫画中柯南对黑暗组织而言就是一颗银弹。生活中是不是真的有银弹我还是不太确定。假如有,银弹就是一点弱点也没有么?如果有,能抓住银弹弱点的又被称为什么? 在《No Silver Bullet》中,强调了由于软件的复杂性本质,而使真正的银弹并不存在;所谓的没有银弹是指没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍。所以我觉得这篇文章不是在陈述没有银弹这个事实,而是希望我们在完成软件工程的时候不需要银弹。我们应该组织好开发. 阅读全文
摘要:
看了老师推荐的几篇文章,对软件工程的理解真是又加深了很多(感觉比移山之道深奥好多...),但是随之而来的疑惑也非常多,下面可能没有一一列举,因为我认为其中的许多东西需要隔一段时间反复阅读就能理解,有新收获。No Silver Bullet: Essence and Accidents of Software Engineering这篇文章让我在广义上理解了银弹的意义:某个特别强大的技术,能使得软件的开发效率大大提高。文章从许多方面,说明了银弹不可能存在。但是,可能是因为我对原文理解的不够深入,也可能是英文阅读的不够认真,我总是觉得原文对于未来技术的发展过于悲观了,正如当下飞速的移动设备发展一样 阅读全文