代码大全
笨蛋糕
当你的才华还不足以撑起你的野心时,你应该静下心去学习!
展开
-
代码大全(8)之软件质量
随项目增大而工作量增大的活动:计划管理交流需求开发系统功能设计接口设计和描述总体结构综合错误消除系统测试文档生成配置管理一般:你的软件配置管理计划是否用于帮助程序员,并能将额外开销减至最少你使用SCM手段能否避免对项目失控你所在组是否有修改请求,请示控制可以是非正式方式或正式方式你是否能比较正确地估计每次修改的影响原创 2017-03-14 15:20:56 · 631 阅读 · 0 评论 -
代码大全(7)之结构设计
使用抽象数据类型优点(ADT):可以隐藏实现细节把改动的影响限制在局部更容易改进性能减少修改时犯错误的可能性使程序成为自说明的避免了在程序中四处传递数据的麻烦准则:把典型的计算机专业数据结构构建为抽象数据类型把常见的目标如文件等处理为抽象数据类型即使是简单的问题也应该考虑使用抽象数据类型可以提供一对互补的操作应相对ADT所存储的介质独立地引用原创 2017-03-14 15:17:46 · 1371 阅读 · 0 评论 -
代码大全(6)之数据类型
自建数据类型的准则:1、建立具有面向功能名称的类型2、要避免使用含有已定义变量类型的名称3、避免使用已定义类型4、不要对已定义类型重新定义5、定义替换类型以增强移植性6、使用其他类型来建立新类型如何避免初始化错误:1、检查输入参数的有效性2、在使用变量的位置附近对其进行初始化3、要特别注意计数器和累加器4、查找需要重新进行初始化的地方5、对命原创 2017-03-14 09:44:31 · 1179 阅读 · 0 评论 -
代码大全(5)之面向对象设计
设计的层次:1、划分成子系统2、划分成模块3、划分成子程序4、子程序内部的设计结构化设计的组成:1、系统组织。系统被设计成几个黑盒子,明确定义的子程序和模块、接口的实现细节对其他子程序来说都是隐含的2、开发设计的策略3、评估设计准则4、关于问题的明确说明,是解决问题的指导原则5、表达设计的图形和语言工具,包括PDL和结构图面向对象的关键思原创 2017-03-14 09:39:03 · 550 阅读 · 0 评论 -
代码大全(4)之模块化
常见需要隐藏的信息:1、容易被改动的区域对硬件有依赖的地方;输入和输出;非标准语言特性;难以设计和实现的域;状态变量;数据规模限制;商业规则;2、复杂的数据对复杂数据的使用程度,主要取决于程序。3、复杂的逻辑隐含复杂的逻辑可言改善程序的可读性4、在程序语言层次上的操作一般在设计一组在程序语言语句层次上操作数据的子程序时,应该把对数据操作隐含在子程序组中,这样程序原创 2017-03-14 08:56:39 · 760 阅读 · 0 评论 -
代码大全(3)之子程序
子程序在结构设计中应该被指出:子程序将要包含的信息子程序的输入子程序的输出,包括受到影响的全局变量子程序将如何处理错误创建子程序:是否检查过先决条件已经满足了吗定义子程序将要解决的问题了吗结构设计是否足够清楚如何测试子程序是否从模块化水平或满足时间和内存需求角度考虑过效率问题是否查阅过参考书,寻找有帮助的算法必要时,是否在逻辑设计之前考虑了数据原创 2017-03-14 08:52:19 · 744 阅读 · 0 评论 -
代码大全(2)之先决条件
需求内容:系统的所有输入都定义了吗,包括他们的来源、精度、取值范围和频率?系统所有的输出都定义了吗,包括他们的目标、精度、取值范围、频率和格式?所有的报告格式都定义了吗,所有的硬件和软件接口都定义了吗所有的通信界面都定义了吗,包括握手、错误检查以及通信约定是否从用户的观点出发,定义了所有必要操作的反映时间是否定义了时间问题,如处理时间、数据传输率以及系统吞吐能力是否原创 2017-03-14 08:48:05 · 434 阅读 · 0 评论 -
代码大全(1)之软件创建
软件创建:问题定义需求分析实现计划总体设计详细设计创建及实现系统集成单元测试系统测试校正性的维护功能强化“编程”隐含着把已经设计好的程序机械的翻译成机器语言的过程,“创建”指的是创造性和决策性活动,包含一些特定的任务:验证基础工作已经完成,可以进行创建工作设计和编写子程序与模块创立数据类型并命名变量选择控制结构并组织语句块找出原创 2017-03-14 08:43:49 · 417 阅读 · 0 评论 -
代码大全(9)之软件测试及调试
单元测试要点:对每个需求进行测试,以便确保需求得到实现对和设计有关程序进行测试以确保设计得到了实现在详细测试的基础上对需求和设计测试增加基本测试不完全测试善于结构的测试数据流测试(数据的状态:已定义数据、已使用数据、已无效的数据)测试用例:每个子程序的要求是否有自己的测试用例子程序结构的每个部分是否都有自己的测试用例程序中每一行代码都是否至少原创 2017-03-14 15:25:03 · 2274 阅读 · 0 评论