代码大全读书笔记1---进入软件构建的世界
2016-06-13 17:28
225 查看
构建实质建设的过程,构建的过程包含计划、设计、检查工作的一些方面。
软件开发过程中的各种不同的活动:
1.定义问题(problem definition)
2.需求分析(requirements development)
3.规划构建(construction planning)
4.软件架构或高层设计(software architecture or high-level design)
5.详细设计(detailed design)
6.编码与调试(coding and debugging)
7.单元测试(unit testing)
8.集成测试(intergration testing)
9.集成(intergration)
10.系统测试(system testing)
11.保障维护(corrective maintenance)
构建活动主要是编码与调试,但是也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。
构建活动的具体任务:
1.验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去
2.确定如何测试所写的代码
3.设计并编写类和子程序
4.创建并命名变量和具名常量
5.创建控制结构,组织语句块
6.对代码进行单元测试和集成测试,并排除其中的错误
7.评审开发团队其他成员的底层设计和代码,并让他们评审你的工作
8.润饰代码,仔细进行代码的格式化和注释
9.将单独开发的多个软件组件集成为一体
10.调整代码,让它更快、更省资源
一些重要的非构建活动包括管理、需求分析、软件架构设计、用户界面设计、系统测试,以及维护。
构建活动为何如此重要:
1.构建活动是软件开发的主要组成部分,在整个软件开发活动总时间中所占的比例一般在30%到80%之间
2.构建活动是软件开发的核心活动
3.把主要精力集中于构建活动,可以大大提高程序员的生产率
4.构建活动的产物---源代码---往往是对软件的唯一精确描述
5.构建活动是唯一的一项确保会被完成的工作
要点:
1.软件构建是软件开发的核心活动:构建活动是每个项目中唯一一项必不可少的工作
2.软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)
3.构建也常被称为“编码”和“编程”
4.构建果冻的质量对软件的质量有着实质性的影响
5.对“如何进行构建”的理解程序决定了程序员的优秀程度
软件开发过程中的各种不同的活动:
1.定义问题(problem definition)
2.需求分析(requirements development)
3.规划构建(construction planning)
4.软件架构或高层设计(software architecture or high-level design)
5.详细设计(detailed design)
6.编码与调试(coding and debugging)
7.单元测试(unit testing)
8.集成测试(intergration testing)
9.集成(intergration)
10.系统测试(system testing)
11.保障维护(corrective maintenance)
构建活动主要是编码与调试,但是也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。
构建活动的具体任务:
1.验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去
2.确定如何测试所写的代码
3.设计并编写类和子程序
4.创建并命名变量和具名常量
5.创建控制结构,组织语句块
6.对代码进行单元测试和集成测试,并排除其中的错误
7.评审开发团队其他成员的底层设计和代码,并让他们评审你的工作
8.润饰代码,仔细进行代码的格式化和注释
9.将单独开发的多个软件组件集成为一体
10.调整代码,让它更快、更省资源
一些重要的非构建活动包括管理、需求分析、软件架构设计、用户界面设计、系统测试,以及维护。
构建活动为何如此重要:
1.构建活动是软件开发的主要组成部分,在整个软件开发活动总时间中所占的比例一般在30%到80%之间
2.构建活动是软件开发的核心活动
3.把主要精力集中于构建活动,可以大大提高程序员的生产率
4.构建活动的产物---源代码---往往是对软件的唯一精确描述
5.构建活动是唯一的一项确保会被完成的工作
要点:
1.软件构建是软件开发的核心活动:构建活动是每个项目中唯一一项必不可少的工作
2.软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)
3.构建也常被称为“编码”和“编程”
4.构建果冻的质量对软件的质量有着实质性的影响
5.对“如何进行构建”的理解程序决定了程序员的优秀程度
相关文章推荐
- 只需十分钟,结果大不同 |《深度思考》
- 《洋葱阅读法》读书笔记
- Jquery实战_读书笔记1―选择jQuery
- JavaScript 精粹读书笔记(1,2)
- JavaScript 权威指南(第四版) 读书笔记
- Terry七月Ruby读书笔记(比较详细)第1/4页
- 整理java读书笔记十五之java中的内部类
- 从「林」开始--C++ primer 读书笔记 -- Part II: Containers ...
- IT行业耐人寻味——发展
- 读书笔记-大型分布式网站架构-设计与实践【陈康贤】
- Android 开发环境搭建(MyEclipse+Android sdk+ADT环境)
- 免费好用的Microsoft iSCSI Software Target 3.3
- JAVA企业级应用TOMCAT实战
- FLC-Regular Grammar
- Linux Software
- fedora12下安装oracle11客户端
- 程序员都不读书,但你应该读
- 理解开源,必读的“四书五经”
- 这些开源安全工具,你用过多少
- 一个简单的php图形验证码生成程序