《软件开发工具》由理论篇和实践篇构成。实践篇是选取一种具体的软件开发工具Eclipse来进行介绍,帮助我们加深对软件开发工具的理解。在这篇文章里,我就不说这部分内容了。
这里,我主要是对理论篇这部分内容进行介绍。大家看我下面这幅导图是对理论篇的概括。我将软件开发工具整个理论篇分为了5个部分,每个部分标题下面对应的是书中的章节。
快速浏览过我的导图之后,下面就让我来为大家讲讲,我是怎么分的。
米老师讲过,对待一个事物我们应该从以下这几个角度考虑:
- 是什么?
- 产生的背景?
- 为什么要用它?
- 怎么用它?
- ……
书中的第一章绪论,其实就整体性地给我们解决了上述问题。鉴于第一章具有统领全书的作用。所以我也把第一章内容的导图贴到这里。因为其它的章节,几乎是对第一章所讲内容的详细阐述。
第一章分为:
- 产生背景,其实也就是它的由来。
- 概念,解释软件开发工具是什么。
- 功能和性能:主要在告诉我们它有什么好处,我们为什么要用它。
- 然后就是工具的类别和它的发展。
再回头看我的第一幅导图:
- 第一部分是概念(是什么)。
- 第二部分是需求,因为对软件开发工具有了需求,才会产生软件开发工具,所以其实也就是在说它的产生背景。只是因为我们对它的需求,体现在软件开发过程的各个阶段,所以这一部分在书中的标题是“软件开发过程及其组织”
- 第三和第四部分是思想和技术。就像我们的番茄记录模板,它也是一种工具。是老师和师姐依据番茄工作法和时间管理的思想发明出来的。那么软件开发工具的产生也需要遵从一定的思想(比如面向对象思想等)。不能随便造出来,而无实际帮助。技术这一部分则侧重讲软件开发工具是怎么开发出来的,怎么用的。就像我们有了番茄记录模板之后,立平和卓玲会告诉我们怎么使用它。
- 最后一部分仍然是在讲软件开发工具的发展。
这样一看,其实这本书编者的思路很清晰!我们也能从宏观上把控它。
附:第一章绪论导图。