第1章欢迎进入软件构建的世界(代码大全6)

 

第1章 欢迎进入软件构建的世界 Welcome to Software Construction
1.1 What is Software Construction 什么是软件架构

  定义问题(problem defintion)
  需求分析(requirements development)
  规划构建(construction planning)
  软件架构(software architecture),或高层设计(high-level design)
  详细设计(detailed design)
  编码与调试(coding and debuging)
  单元测试(unit testing)
  集成测试(integration testing)
  集成(integration)
  系统测试(system testing)
  保障维护(corrective maintenance)
  构建活动主要关注与编码与调式,但也包含详细设计、单元测试、集成测试以及其他一些活动。

1.2 Why is Software Construction Important 软件构建为何如此重要

  构建活动是软件开发的主要组成部分 30%! ~ 80%
  构建活动是软件开发中的核心活动
  把主要精力集中于构建活动,可以大大提高程序员的生产率
  构建活动的产物——源代码——往往是对软件的唯一精确描述
  构建活动是唯一一项保证会完成的工作

1.3 How to Read this Book 如何阅读本书

  这本书有意设计使你既可以从头到尾阅读,也可以按主题阅读。如果你想从头到尾阅读,那么你可以直接从第2章"用隐喻来更充分地理解开发"开始钻研。如果你想学习特定的编程技巧,那么你可以从第6章"可以工作的类"开始,然后根据交叉引用的提示去寻找你感兴趣的主题,如果你不确定哪种阅读方式更适合你,那么你可以从3.2节"辨明你所从事的软件的类型"开始。

Key Points 要点

  软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项不可少的工作。
  软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)。
  构建也常被称作"编码"和"编程"
  构建活动的质量对软件的质量有着实质性的影响。
  最后,你对"如何进行构建"的理解程度,决定了这名程序员的优秀程度——这就是本书其余部分的主题了。

posted on   BestNow  阅读(483)  评论(0编辑  收藏  举报

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示