近期,我阅读了这本书的什么是软件构造这一部分。我了解到了开发计算机软件已是一个复杂的过程。已经认识到在软件开发中的各种不同的活动:定义问题、需求分析、规划构建、软件架构,或高层设计、详细设计、编码与调试、单元测试、集成测试、集成、系统测试、保障维护。
我了解到了当我们在做不太正规的项目时,你考虑软件的问题时所想到的那项主要活动,很可能就是研究者们称之为“构建”的活动。
我了解到了这个直觉上对“构建”的认识是相当准确的,但它还缺乏一点深度。把构建活动放在由其他活动构成的环境中讨论,有助于在“构建”期间集中注意正确的任务,也有助于恰当强调那些重要的“非构建活动”。
我了解到了构建活动主要是编码与调试,但也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。
我了解到了这本书是一本关于软件构建技术的手册,它会重点关注构建活动以及与之相关的话题。
我了解到了构建有时也被认为是“编码”或“编程”。“编码”算不上是最贴切的词,因为它有一种“把已经存在的设计机械化的翻译成计算机语言”的意味;而构建并不都是这么机械化的,需要可观的创造力和判断力。
我了解到了一些构建活动中的具体任务:验证有关的基础工作已经完成,因此构建活动可以顺利进行下去;确定如何测试所写的代码;设计并编写类和子程序;创建并命名变量和具名变量;选择控制结构,组织语句块;对你的代码进行单元测试和集成测试,并排除其中的错误;评审开发团队其他成员的底层设计和代码,并让他们评审你的工作;润饰代码,仔细进行代码的格式化和注释;将单独开发的多个软件组件集成为一体;调整代码,让它更快、更省资源。
标签:集成,读后感,10,18,代码,单元测试,构建,测试,活动 From: https://www.cnblogs.com/zhangxutong/p/16804563.html