软件开发工具第一、二章
2016-07-12
今天学习了软件开发工具的第一、二章,总结如下。
不管是在软件开发过程中,还是在其他工作中,工具的有效使用都是我们需要不断学习的内容。在前面的学习中,我们已经知道软件开发的思想已经发展了很长时间,当今我们主流的软件开发思想主要是以面向对象为基础建立起来的。软件开发工具大多也是为以面向对象为基础的开发思想提供技术支持。
(PS:《软件开发工具》书中的第二章章名为《软件开发过程及其组织》,先根据我的喜好改为《软件开发过程及其管理》)正如图中显示的那样,当前软件开发的过程一般都是经过可行性研究(《软件开发工具》没有提到)、需求分析、总体设计、详细设计(《软件开发工具》没有提到)、编写文档和实现代码、测试和运行维护这几个生命周期。由于之前我们已经接触过软件生命周期的相关知识,这里就不再赘述了。需要注意的是软件开发工具是支持全过程的软件开发的,也因此软件开发工具才举足轻重。
第二章的过程及其组织基本上是对软件生命周期的一个宏观解读:从哪里来、到哪里去以及中间的风景。从哪里来,说的就是软件开发过程的使命:解决之前软件开发过程中的问题,诸如j进度控制、人员管理、文档管理以及个人和组织之间的协调等一系列与软件开发切实相关的问题。软件开发的方法或者说是软件开发的思想大体是经过了结构化、工程化、面向对象以及以面向对象为基础发展起来的其他方法这几个过程。个人认为面向对象值得我们认真的思考。尽管面向对象也存在一些问题,但是综合其他的开发方法,面向对象思想是性价比最高的一款开发方法了,值得我们入手学习。
《软件开发工具》的第一二章就先这样,后续跟进其他章节。
感谢您的宝贵时间,祝生活愉快,谢谢~~~~
——joker