摘要: 本书作者作为一个经验丰富的软件项目管理者提供给我们很多发人深省的观点。先从书名“人月神话”开始探讨,人月即早期用来度量软件开发工作量的一个单位。具体为将每个人每月的工作量作为一个基本单位。用人月的量来衡量整个项目的规模与工作量。并且早期认为人月的模式简单符合线性关系。即:10人*月的项目等价于5人* 阅读全文
posted @ 2018-03-06 16:35 KNOWNOTING 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 《人月神话》关注的主要问题是如何在需要多人设计的情况下,仍然保持软件的概念一致性。文中提出了一套可用于软件开发实践的方法。首先作者引用了Blaauw提出的创造性活动的三个独立阶段:体系结构,设计实现,物理实现。少数结构师进行设计,他们之间通过交流保持设计上的概念一致性。这三个步骤在很多方面都可以并行 阅读全文
posted @ 2018-02-13 18:51 KNOWNOTING 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 平边界以下,程序变成测试、修复和扩展的程序。它可以运行在多种操作系统平台上,供多套数据使用。要成为通用的编程产品,程序必须按照普遍认可的风格来编写,特别是输入的范围和形式必须扩展,以适用于所有可以合理使用的基本算法。接着,对程序进行彻底测试,确保它的稳定性和可靠性,使其值得信赖。这就意味着必须准备、 阅读全文
posted @ 2018-02-13 18:50 KNOWNOTING 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 在以前编写代码并没有感觉到平时会出现的一些小错误小细节,看了《构建之法》这本书之后,才忽然明白原来一些小错误也会造成大的问题。这本书给了我们学生一个全新的学法,以前学习软件工程总觉得太多理论的东西在里面,但是在这本书打破常规的教学方法,阅读了构建之法后,我对软件工程及软件有更专业的认识,软件工程+程 阅读全文
posted @ 2018-01-14 11:54 KNOWNOTING 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 现在的开发往往是很多人合作完成一款软件应用,不同的开发人员之间就存在依赖关系。我需要调用你写的代码模块,你也需要调用我写的代码模块,但是因为不了解模块的变化,模块没有达到高内聚低耦合造成了对其他模块的影响,往往会产生错误。在确定发布这个模块的时候,要经过完整的单元测试,为了达到事半功倍的效果,我们可 阅读全文
posted @ 2018-01-14 11:51 KNOWNOTING 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 典型用户应该从不同的角度进行分析,也就是对项目具有不同的需求和具体的要求。定义 了最初的典型用户并不代表着就可以开始着手进行软件的开发了,我们仍需要与其进行交流,“创立场景”就是深入了解用户需求的过程。在其后有了场景就可以开 始任务了,要想让旁人知道你的软件的作用,规格说明书是个很好的途径。规格说明 阅读全文
posted @ 2018-01-14 11:50 KNOWNOTING 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 邹老师在针对这些教学的弊病以及学生所展现出的问题,他也给出了一些解决方法,而在我校本课程的实际教学中,也大量应用了邹老师所给的方法,自身也从中颇有获益。 当然,更多的是:书中所提到的很多概念和理论方法等都将我引入了一个全新的世界,这些在以往的学习中从未遇到、从未想到、从未经历的事,随着课程的学习,个 阅读全文
posted @ 2018-01-14 11:49 KNOWNOTING 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一开始,书中就给出了一个观念,软件=程序+软件工程,程序=数据结构+算法。程序我倒是有点体会,从入学到现在,就是不停地在程序中度过,先是初步的学习算法,然后数据结构,但是这些东西让我觉得没什么用处,都是别人实现的东西,自己无法创造什么。软件应该是程序的放大版,程序是一行行的代码,而一个复杂的软件不但 阅读全文
posted @ 2018-01-14 11:46 KNOWNOTING 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-12 11:29 KNOWNOTING 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-11 11:29 KNOWNOTING 阅读(94) 评论(0) 推荐(0) 编辑