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