《构建之法》 第5.5 第6 第7章

第5.5 章:

这一章的后半部分写到了一个程序的不同阶段,在编写一个程序的时候,会涉及到不同的方面,例如在编写之前要考虑到程序的功能是否跟用户的需求一样,还有在完成后的程序还存在哪里缺陷,上交程序给客户使用后,还要做到程序的维护。所以软件开发分为四个阶段:初始阶段、细化阶段、构造阶段、交付阶段。

问题:在5.3.6中提到软件完成的标志为1.时间到了;2.钱花光了;3.用户满意了。其中一个,但我觉得一个软件的完成是靠编写者的努力,还有用户的需求,时间跟金钱没了可以再索求。是否时间到了,钱没了,但你又有新的改进方案却要放弃呢?

第6章:

看完这一章后,对敏捷这个名词感到疑惑了。开始不太明白这个词的意思,后来有点懂了,敏捷作为当下的软件界的流行名词,因为敏捷反转了以往的固定步骤,编写程序的时候不一定要死板,可以随机应变,随心所欲,但它也有自己的弊端,让人太盲目了。

问题:对于敏捷还是不太了解,还有敏捷的适应范围有多大,该什么时候选择?

第7章:

描述了MSF这个微软推荐做软件的方法,它有自己的9条基本原则,都是基于对团队的要求,在团队中每个成员都有各司其职的功效,作为这个团队的领导人,要对团队人员的信任,给出的任务要放心给它做,事后对软件的完善都要靠团队的合作完成。

问题:最后在7.5中提到MSF的敏捷开发模式中,不是太懂,MSF跟敏捷有什么关联,做出的软件不是应该对用户负责吗?一个好的软件不是要得到用户的认可吗?

时间: 2024-11-05 16:05:42

《构建之法》 第5.5 第6 第7章的相关文章

《构建之法》第8、9、10章 读后感

<构建之法>第8.9.10章 读后感 第八章:需求分析 软件开发团队就是为了用户着想,于是总会在程序项目开发前进行项目的需求分析 本章节讲述软件需求的4个步骤,(1)获取和引导需求(2)分析和定义需求(3)验证需求(4)在软件产品的生命周期中管理需求 .在软件工程中分析软件需求需要考虑相关者的利益关系,例如用户.顾客.市场分析师.监管机构.软件工程师等之间的关系. 讲述了9种用户调研方法:(1)焦点小组(2)深入面谈(3)卡片分类(4)用户调查问卷(5)用户日志研究(6)民族志/人类学调查(7

《构建之法》读第六、第七章有感

<构建之法>读第六.第七章有感 第六章: 第六章主要详细介绍了敏捷流程,在软件工程范畴里,“敏捷流程”是一系列价值观和方法论的集合.这一章以敏捷流程的Scrum方法论而展开,Scrum 采用迭代.增量的方法来优化可预见性并控制风险,并且SCRUM 是一个用于开发和维持复杂产品的框架. 敏捷开发的流程如下: 1.找出完成产品需要做的事情,每一项工作用天为单位计算. 2.决定当前的冲刺(Sprint)需要解决的事情--Sprint Backlog. 3.冲刺阶段各个团队相互独立,所有的问题都只能在

0321《构建之法》第1、2、3章读后感

<构建之法>这本书满满的理论知识,但是它并不具有我们认为学习理论过程的那种乏味感.这本书都有很多有趣而且很有联系性的例子,让人有种很想去深入探讨的想法.也可以说是这本书完全可以把你带入思维的世界,让你有那种想彻底了解透它. 第一章 对于第一章,和其他书都差不多,都是以文字铺满整章书.在本章内容中,我们可以很清楚地了解到软件工程是什么,软件工程的发展史等等.一个实用的软件需要经过一段长期的更改和迎合客户的需求不断完善的.比如在本书中的一个很好的例子,阿超通过写一个小程序来解决了老师让家长每天出3

《构建之法》第三、四、五章学习总结

第三章讲的是关于如何成为一名合格甚至优秀的软件工程师.第一节主要讲的是个人能力的发展与团队合作的关系:第二节讲的则是关于软件工程师的职业发展:最后一节通过用魔方举例向我们讲述了怎样提升自己的技能. 第四章讲的是关于软件开发时两个人该怎样合作.这一章的前三节讲的都是关于代码规范,包括风格规范和设计规范:第四节讲的是关于代码复审时的问题,代码复审的正确定义是看代码是否在"代码规范"的框架内正确地解决了问题:第五节讲的是结对编程 :第六节介绍了两人合作的不同阶段和需要了解的相关技巧. 第五章

阅读&lt;构建之法&gt;第三10、11、12章并提出问题

<构建之法>第10.11.12章 第10章: 问题:对我们了解了用户的需求后,但是我们想法和做出来的软件会和用户的需求有偏差,比如风格.界面的修饰等等,那么我们程序猿怎样才能让自己的想法更加靠近用户的想法呢?是设身处境么? 第11章: 问题:我们现在这个阶段是在做四则运算APP,如果按照这章的步骤走下去,每天都要进行进度更新,和每日会议还有每日构建的,会不会不太符合我们现在的处境?毕竟我们的所有时间不能只为一门课程服务,还要大量的时间花在其他的课程上呢. 第12章: 问题:在实际的项目中,我们

读《构建之法》之一,二,十六章有感

大二下学期已经过去两周了,个人感觉,课程方面压力与动力并存,相信一步一步走下去终将得到自己的一份收获. 这几天阅读了<构建之法>的第一,二,十六章,我个人的阅读速度应该属于比较慢的那种,遇到什么不确定的,不理解的概念总要停下来好久,各种百度,否则继续阅读的时候总有种急躁的感觉,老想着前面的停顿,到头来一头雾水,还是跑去理解前面的概念.作业中关于精读的part1,2,3一开始我觉得可能不适合我这种节奏慢又钻牛角尖的,但贵在尝试,以前我的阅读习惯是只读一两遍,虽然第一遍把不理解的概念都慢慢弄明白了

《构建之法》第10,11,12章

第10章问题(10.2):Spec分为软件功能说明书(黑盒子)和软件技术说明书(又叫设计文档,白盒子),Spec是不是真的有需要写?要如何写?写了是不是一定要发布? 第11章问题(11.2.2):书上提到“每日构建”很重要,但是一忙起来都没有时间去管构建,那么应该如何改善呢? 第12章问题(12.1.3):用户如果提出错误或者无理的要求时,该如何帮助用户改正?

《构建之法》第8、9、10章

第八章:需求分析 软件开发团队就是为了用户着想,于是总会在程序项目开发前进行项目的需求分析 本章节讲述软件需求的4个步骤,(1)获取和引导需求(2)分析和定义需求(3)验证需求(4)在软件产品的生命周期中管理需求 .在软件工程中分析软件需求需要考虑相关者的利益关系,例如用户.顾客.市场分析师.监管机构.软件工程师等之间的关系. 讲述了9种用户调研方法:(1)焦点小组(2)深入面谈(3)卡片分类(4)用户调查问卷(5)用户日志研究(6)民族志/人类学调查(7)眼动跟踪研究(8)快速原型调研(9)A

《构建之法》第8、9、10章读书笔记及读后感

第八章:需求分析 软件需求 人们(用户)的需求五花八门,作为一个软件团队要准确而全面地获取这些需求主要有以下四个步骤: 获取和引导需求.这一步骤也被叫做“需求捕捉”.软件团队需要为用户着想,设身处地,为用户引导出需求. 分析和定义需求.从各个方面获取的需求进行规整,定义需求的内涵从各个角度将需求量化. 验证需求.软件团队要跟利益相关者沟通,通过分析报告.技术原型.用户调查或演示等形式向他们验证软件团队对于这些需求的认知. 在软件产品的生命周期中管理需求. 对软件的需求,也可以从不同角度做以下的划

阅读&lt;构建之法&gt;第三10、11、12章

第十章典型用户和场景 1.典型场景和典型用户 对用户的认识,例如用户的价值,如何定义用户,用户与场景的结合,在从场景到任务等,还有用户的模板或者故事. 2.规格说明书 (1)功能说明书 定义相关的概念->规范好假设->避免误解,界定一些便界条件->描述主流的用户/软件交互步骤->一些好的功能和副作用->服务质量 (2)功能说明书模板 (3)技术说明书 (4)功能驱动的设计 构建总体模型->构建功能列表->制定开发计划->功能设计阶段->实现具体功能 对