摘要: 在大伙都在吹捧“市集”开发软件的方式的大浪潮下,作者看到了其中的不当之处,发现其中有许多的问题,因此写下这篇文章给予吹捧“市集”的人一个提醒,甚至警告。 在该文章里,作者认为“市集”里的“农民”不可能建造出和“大教堂”一样宏伟的“建筑”,那些“市集”里开发软件的人,会把软件搞得一团糟,“代码越重用,浪费越严重”,作者觉得这种局面应该改一改了。 我觉得作者在文章里的观点有些偏激了,不能一味的吹捧“市集”也不能否定“市集”,不能小看那些“农民”的能力,互联网的时代,“市集”是必然的,现在不 是流行叫“地球村”,一个村庄里,不能只有教堂,还要有市集。不能说“农民”基础不行就不让人家卖“农产品”了,“ 阅读全文
posted @ 2012-11-12 23:35 DOOM_buaascse 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要是介绍了“瀑布模型”。作者总结了自己在软件开发中的经验,提出了一个软件项目的开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统 需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈。他给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得 到所开发的软件产品,投入使用,这也许就是我们后来人称之为“瀑布模型”的原因吧。 在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。 每个 阅读全文
posted @ 2012-11-12 23:34 DOOM_buaascse 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 在敏捷开发提出到现在,到处都在说软件开发的敏捷开发,作者在文章里对传统软件开发方法和敏捷开发方法进行了比较。作者首先是介绍了敏捷开发方法的产生, 在这之前,软件开发者认为软件项目开发就是把软件分成不同的模块,在各个模块都完成后,把这些模块组合起来就行了,但是随着软件项目规模的增大,软件开发 者往往发现这种传统的开发方法会面临bug的不断“侵扰”,bug数量会是非线性的增长;在面临这种困境后,软件开发者提出了以计划驱动的敏捷开发方法。 敏捷开发方法相对于传统的软件开发方法的一个明显的不同就是敏捷开发是与代码为主的,强调代码是文档的主要部分。相对于传统的软件开发方法,敏捷开发方法有以下的特点:(1 阅读全文
posted @ 2012-11-12 23:34 DOOM_buaascse 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 这篇文章首先是介绍了软件工程要面临的固有的不可避免的问题,主要是复杂性(complexity),软件整合(conformity),可变性(changeability)和不可见性(invisibility)。下面是对文章里这些问题观点的整理:(1)复杂性(complexity)。软件要增加规模不仅仅是简单地增加相同内容的规模,还要增 加新的内容,这就使得随着软件规模的增加其复杂度的增加是非线性的,整体复杂性的增加可能比线性增加要大得多。软件的复杂性的这个特征给软件的开发带来了 不少的困难,它会给软件项目组里的组员之间交流带来困难,从而导致产品的瑕疵、开支过多和时间耽搁;这样的复杂性给我们穷举所有 阅读全文
posted @ 2012-11-12 23:33 DOOM_buaascse 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 我们的团队项目基本完成了一个赶工的阶段,这周按照安排是该进行测试了,我们刘宇翔同学是项目的测试员。不过,我们不可能是只靠他一个人测试整个软件,今天晚上由于大家都有其它的事情,每天一次的会议没有进行。现在讲一下我个人的想法吧,我们明天中午一点将召集组员开一次决定这一周工作的会,主要目的就是明确测试中的具体分工,比如什么人去找数据,什么人去修复系统的bug,错误文档由谁来写等等,这些都是有待商讨的;另外将决定出那个组员被指派到别的小组去交会,这件事情我觉得应该尊重一下大家的意见,准备用民主投票的方式解决。还有一个重要的事情明天要完成的就是,我们的网站要实现中英文双语的,所以明天开会的时候要决定出这 阅读全文
posted @ 2012-11-12 23:31 DOOM_buaascse 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-11-12 12:47 DOOM_buaascse 阅读(144) 评论(0) 推荐(0) 编辑