摘要:
1. 执行循环操作求1~N的和要完成这个计算,可以通过以下循环步骤求出: a. 将求和变量Sum的初始值设为0. b. 将和Sum为计算结果, Value为加数 c. Value在N以下时,重复执行4~5的操作 d. 计算Sum+Value的值并将值存入Sum中 e. 每次Value值加1... 阅读全文
摘要:
什么是数据结构?大量数据的有效管理机制。描述计算机算法的时候使用的数据结构有很多种: 数组:连续排列数据的数据结构,数据以线性无间隙地排列 链表:数据按照顺序排列的数据结构,链表可以管理线性排列的数据,也可以远距离存放 栈:类似于桌子上堆书一样来管理数据的数据结构,栈是一种与数据输入顺序相反,... 阅读全文
摘要:
算法是解决问题并获得结果的过程。在这个处理过程中,问题以数据的形式输入,结果同样以数据的形式输出,在算法的处理过程中,也需要各种临时的数据。数据是什么?数据是多种不同信息的表现。以料理中的食谱为例,下面的材料即为算法——食谱的数据: 猪肉120g, 洋葱1/2个, 胡萝卜1/2个, 土豆2个, 糖... 阅读全文
摘要:
1. 构建的基本流程: a. 开发人员在他们的个人计算机上编写源代码文件 b. 他们将编写好的文件存放在一个统一集中的地方,构建组将所有的源代码编译成可以在计算机上运行的二进制文件,且用安装工具把各种需要安装到服务器上的文件包装成可以安装到不同平台的软件包。 c. 组合成一个产品构建的过程就... 阅读全文
摘要:
什么是算法?算法是利用计算机解决问题的处理步骤,简而言之,算法就是解决问题的步骤。算法不仅仅用于计算机的数据处理,现实世界中的各种问题也需要结合算法的概念来解决,其中,具有代表性的就是烹饪中用到的食谱,食谱是各种美味料理的制作方法,需要用一定的步骤表示出来。算法是古老智慧的结晶,是程序的范本,学习算... 阅读全文
摘要:
第九章 现实中的软件工程理想状况下,软件工程=过程+方法+工具。然而工程成功的真正关键,并不在于你把你的团队“组织”得多好。即使在团队中他们都表现得有条不紊,你一样会面临失败。愚公如果停下来,思考的问题可能是碎石的方法,而项目经理从细节中跳出来,思考的问题就应当是完成工程的方法。评价这个方法的好坏的... 阅读全文
摘要:
1. 什么情况下需要安装测试组专门进行安装测试?安装可以很简单,像一些简单的桌面应用程序,只是简单地复制一些文件,对于这种应用,不需要专门的安装测试组,安装测试能够和其他测试合并在一起。安装也可以很复杂,需要支持多个操作系统平台,多种数据库,多个版本的中间件,多种网络服务器,多种拓扑结构等,这就要求... 阅读全文
摘要:
第六章 谁是解结的人在一个模式化的公司里,体制上最大的敌人其实是模式本身。在通常情况下,一个团队的特质是管理者在团队生活和行为过程中逐渐形成的。成功的经验往往最不可信,因为一方面,成功者沉醉于成功的喜悦,并急于与人分享快乐与荣誉,而不关注这些成功的前提与背景。另一方面,听取这些经验的人则因为那些“既... 阅读全文
摘要:
软件质量篇软件质量包括两个相关但截然不同的概念 功能性质量(Functional Quality):反映软件是否按照设计实现并满足相应的功能性需求。 结构性质量(Structural Quality):反映软件是否满足相关的非功能性需求。评价软件的功能性质量和结构性质量,有一系列衡量指标,有了衡... 阅读全文
摘要:
第四章 流于形式的沟通C语言是程序员与计算机交流的语言,而不是他与客户交流的语言,程序员面对的是计算机,但计算机不是客户。因此,开发人员最好不要直接面对客户。项目经理由这样一种优势: 他可以不用了解C语言,也可以用一种非C的语言来与客户交流。要深入项目需求阶段的项目经理或者调研人员,被要求深谙项目所... 阅读全文