会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LarryKnight
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
软件开发
工具开发过程记录
摘要:整体规划:问题的定义:工具或程序需要实现什么或者能做出哪些事情;软件架构设计:设计一些功能模块,使每个模块各司其职,功能独立、健全;软件详细设计:具体设计每个模块的输入参数、输出数据和返回值,以及怎样实现其功能;软件的构建:编码软件的优化:完善各功能模块的代码效率、编码规范、参数检查、异常检测、错误...
阅读全文
posted @
2015-11-28 11:03
LarryKnight
阅读(375)
评论(0)
推荐(0)
软件开发之编码规范
摘要:命名、缩进、动态分配和释放内存、输入参数检查、错误处理、异常检查、注释等。缩进:a = b; // 等号两边有空格if (a >= b){ // 条件判断括号前面有空格 printf("...\n");}else{ ...}for (int i = ...
阅读全文
posted @
2015-11-22 15:37
LarryKnight
阅读(652)
评论(0)
推荐(0)
软件开发之命名规范
摘要:匈牙利命名法:其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。关键是:标识符的名字以一个或者多个小写字母开头作为前缀。属性部分:g_ 全局变量c_ 常量m_ c++类成员变量s_ 静态变量类型部分:数组 a指针 p函数 fn无效 v句柄 h长...
阅读全文
posted @
2015-11-22 15:35
LarryKnight
阅读(285)
评论(0)
推荐(0)
需求核对表
摘要:针对功能需求:1.是否详细定义了系统的全部输入,包括其来源、精度、取值范围、出现频率等?2.是否详细定义了系统的全部输出,包括其目的地、精度、取值范围、出现频率格式等?3.是否详细定义了所有的输出格式(如:web页面、报表等)?4.是否详细定义了所有硬件及软件的外部接口?5.是否详细定义了全部外部通...
阅读全文
posted @
2015-11-20 15:54
LarryKnight
阅读(436)
评论(0)
推荐(1)
软件开发的艺术
摘要:相对于那些不善运用隐喻的人,那些使用隐喻来照亮自己的软件开发过程的人,他们对于编程的理解会更好,并且能够更快地写出更好的代码。有专家说,软件开发是一门科学,是艺术,是一个过程,是在驾驶汽车等等。文字写作隐喻软件开发,暗示其过程是一种代价昂贵的试错过程,而非仔细的规划和设计。有人将软件开发比作耕作,“...
阅读全文
posted @
2015-11-16 11:15
LarryKnight
阅读(461)
评论(0)
推荐(0)
公告