没有合适的资源?快使用搜索试试~ 我知道了~
要点 ■ 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作。 ■ 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)。 ■ 构建也常被称作“编码”和“编程”。 ■ 构建活动的质量对软件的质量有着实质性的影响。 ■ 最后,你对“如何进行构建”的理解程度,决定了你这名程序员的优秀程度——这就是本书其余部分的主题了。
资源推荐
资源详情
资源评论
什么是软件构件
开发计算机软件已是一个复杂的过程。在过去 年间,研
究者已经认识到在软件开发过程中的各种不同的活动
():
定义问题()
需求分析()
规划构建()
软件架构(),或高层设
计()
详细设计()
编码与调试()
单元测试()
集成测试()
集成()
系统测试()
保障维护()
如果你曾在非正式的项目中工作过,你可能会想,这张表代
表了很多的红头文件(官样文章)。如果你曾在十分正式的项
目中工作过,你一定知道这张表代表了很多的红头文件!在太
不正规和太正规之间找一个平衡点是不容易的,我们将在本书
后面再来讨论这个问题。
如果你是自学编程,或者主要做一些不太正规的项目,你可
能都无法在软件开发过程中分辨出这么多活动。在你心里,这
些活动很可能都被归为“编程()”了。当你在
做不太正规的项目时,你考虑创建软件的问题时所想到的那项
主要活动,很可能就是研究者们称之为“构建”的活动。
这个直觉上对“构建”的认知是相当准确的,但它还缺乏一点
深度。把构建活动放在由其他活动构成的环境中讨论,有助于
在“构建”期间集中注意正确的任务,也有助于恰当强调那些重要
的“非构建活动()”。图 显
示了构建活动相对于其他软件开发活动的地位。
图 构建活动用灰色的椭圆表示。构建活动主要
关注于编码与调试,但也包含详细设计、单元
测试、集成测试以及其他一些活动
如图所示,构建活动主要是编码与调试,但也涉及详细设计、
规划构建、单元测试、集成、集成测试等其他活动。如果这是
一本探讨软件开发中的方方面面的书,那么它会以恰好平衡的
篇幅来探讨软件开发中所有的活动。然而,因为本书是一本关
于软件构建技术的手册,它会重点关注构建活动以及与之相关
的话题。假如这本书是一条小犬的话,那么它会亲切地嗅着构
建,而冲着设计和测试摇尾巴,并对着其他开发活动汪汪叫。
构建有时也被认为是“编码()”或“编程
()”。“编码”算不上是最贴切的词,因为它有
一种“把已经存在的设计机械化地翻译成计算机语言”的意味;而
构建并不都是这么机械化的,需要可观的创造力和判断力。在
全书中,我也常常用“编程”代替“构建”。
图 是一张软件开发的平面图,图 给出了本书的立体
视图。
图 本书大致以图示的比例关注编码与调试、详
细设计、规划构建、单元测试、集成、集成测
试以及其他活动
图 和图 都是关于构建活动的高层次视图,但细节是
什么?这里列出一些构建活动中的具体任务( )。
验证有关的基础工作已经完成,因此构建活动可以顺
利地进行下去。
确定如何测试所写的代码。
剩余63页未读,继续阅读
资源评论
lhooouuu
- 粉丝: 270
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功