complete_code_Chapter1
2024-05-07 03:55:47
2019独角兽企业重金招聘Python工程师标准>>>
《代码大全》读书笔记
Chapter 1 Welcome to Software Construction
第一章 欢迎进入软件构建的世界
What Is Software Construction
什么是软件构建
开发计算机软件已是一个复杂的过程。在软件开发过程中有各种不同的活动(activity):
- 定义问题(problem definition)
- 需求分析(requirements development)
- 规划构建(construction planning)
- 软件架构(software architecture),或高层设计(high-level design)
- 详细设计(detailed design)
- 编码与调试(coding and debugging)
- 单元测试(unit testing)
- 集成测试(integration testing)
- 集成(integration)
- 系统测试(system testing)
- 保障维护(corrective maintenance)
构建活动主要是编码与调试,但也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。 构建活动中的一些基本任务(task):
- 验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去
- 确定如何测试所写的代码
- 设计并编写类(class)和子程序(routine)
- 创建并命名变量(variable),和具名常量(named constant)
- 选择控制结构(control structure),组织语句块
- 对你的代码进行单元测试和集成测试,并排除其中的错误
- 评审开发团队其他成员的底层设计和代码,并让他们评审你的工作
- 润饰代码,仔细进行代码的格式化和注释
- 将单独开发的多个软件组件集成为一体
- 调整代码(tunning code),让它更快、更省资源
Why is Software Construction Important
软件构建为何如此重要
- 构建活动是软件开发的主要组成部分 根据项目规模的不同,构建活动在整个软件开发活动总时间中所占的比例一般在30%~80%之间。
- 构建活动是软件开发中的核心活动 需求分析、架构设计在构建活动开始之前完成;系统测试是构建活动的后续工作。
- 把主要精力集中于构建活动,可以大大提高程序员的生产效率
- 构建活动的产物——源代码——往往是对软件的唯一精确描述
- 构建活动是唯一一项确保会完成的工作
Key Points
要点
- 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作。
- 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)。
- 构建也被称为“编码”和“编程”
- 构建活动的质量对软件的质量有着实质性的影响
- 你对“如何进行构建”的理解程度,决定了你这名程序员的优秀程度。
转载于:https://my.oschina.net/u/1771419/blog/1921569
complete_code_Chapter1相关推荐
最新文章
- ADO.NET Entity Framework 简介
- 仅发送options请求,没有发送post解决方案
- %w(数组)是什么意思?
- Introduction to algrithms exercise2.3-7
- java 面向对象个人理解
- BZOJ4856 JSOI2016 病毒感染 区间DP
- C#中实现对象的深拷贝
- C#调用WebService实例和开发(转)
- Vue.use自定义自己的全局组件
- 信息学奥赛一本通(1173:阶乘和)
- 自动化测试指南-自动化测试工程师必备的技能
- 字段定义_联系人字段随需自定,知己知彼快速签单
- jQuery UI 拖动(Draggable) - 还原位置
- excel中单元格的引用方法
- Zynq7000(XC7Z045FF900)硬件开发完整指南
- 无线桥接dhcp服务器不启动,TP-Link路由器桥接提示“获取IP地址失败,请检查DHCP是否开启...
- xcode没有Products的解决方法
- 二次方程计算器-字符串处理
- 【GANs学习笔记】(十八)LAPGAN、ProGAN、SRGAN
- LCR测试仪与阻抗分析仪有何不同?测试软件怎么选?