近期,我阅读了这本书的什么是软件构造这一部分。我了解到了开发计算机软件已是一个复杂的过程。已经认识到在软件开发中的各种不同的活动:定义问题、需求分析、规划构建、软件架构,或高层设计、详细设计、编码与调试、单元测试、集成测试、集成、系统测试、保障维护。

我了解到了当我们在做不太正规的项目时,你考虑软件的问题时所想到的那项主要活动,很可能就是研究者们称之为“构建”的活动。

我了解到了这个直觉上对“构建”的认识是相当准确的,但它还缺乏一点深度。把构建活动放在由其他活动构成的环境中讨论,有助于在“构建”期间集中注意正确的任务,也有助于恰当强调那些重要的“非构建活动”。

我了解到了构建活动主要是编码与调试,但也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。

我了解到了这本书是一本关于软件构建技术的手册,它会重点关注构建活动以及与之相关的话题。

我了解到了构建有时也被认为是“编码”或“编程”。“编码”算不上是最贴切的词,因为它有一种“把已经存在的设计机械化的翻译成计算机语言”的意味;而构建并不都是这么机械化的,需要可观的创造力和判断力。

我了解到了一些构建活动中的具体任务:验证有关的基础工作已经完成,因此构建活动可以顺利进行下去;确定如何测试所写的代码;设计并编写类和子程序;创建并命名变量和具名变量;选择控制结构,组织语句块;对你的代码进行单元测试和集成测试,并排除其中的错误;评审开发团队其他成员的底层设计和代码,并让他们评审你的工作;润饰代码,仔细进行代码的格式化和注释;将单独开发的多个软件组件集成为一体;调整代码,让它更快、更省资源。

原文地址:http://www.cnblogs.com/zhangxutong/p/16804563.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性