基本信息
- 作者: 侯清富 郭岗
- 出版社:人民邮电出版社
- ISBN:7115128561
- 上架时间:2005-3-3
- 出版日期:2005 年1月
- 开本:16开
- 页码:124
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 综合
内容简介
目录
1.1 软件开发基本功 1
1.2 软件过程的作用 2
1.3 瀑布式软件过程 3
1.4 增量式软件过程 4
1.5 软件过程的具体体现 5
第2章 软件系统设计 7
2.1 设计基本手段 7
2.2 设计任务 8
2.3 结构化设计 9
2.4 模块化方法 11
2.5 面向对象设计 13
2.6 软件设计重用 14
2.7 软件设计检查 15
第3章 高质量编程 17
3.1 编程风格约定 17
3.2 高质量程序语句 18
3.2.1 直截了当说明意图 18
3.2.2 少使用临时变量 19
3.2.3 避免使用相似代码 20
前言
本书的目的就是希望能帮助年轻的软件工程师,在实际项目中锻炼两年左右,在现职的岗位上自我充电,尽快成长为一名称职的软件工程师。
本书的全部内容来自于作者的工作笔记。在近5年的时间里,作者一直领导一支40人左右的核心队伍,从事大型通信软件系统的设计与开发工作。在这5年期间,研发的系统取得了极大成功,上百套软件系统在互联网的重要通信设备上运行,为全国各地的网络用户传送IP电话、视频点播、网络游戏等多媒体信息。在行业竞争的过程中,一支能征善战的软件开发队伍同时被锤炼出来。在1999年刚组建软件项目团队时,作者很快发现几乎所有的新员工,尽管有学士或硕士学位,对如何按软件工程的要求编写软件却知之甚少。当时曾请过国内知名的软件工程专家进行培训,讲授面向对象的设计方法,软件配置管理等专业知识,但收效甚微。后来发现,是因为培训的内容不切实际,不少软件工程师并不是缺乏书本上的知识,而是不知道如何将书本知识联系工作实际。迫于工作的实际需要,作者和同事们坚持在战斗中学习战斗,通过自身的实践摸索出实用的、可操作的、书本之外的软件工程经验。
2002年,作者主持了一个以个体软件过程为主题的内部培训,自己编写培训教材。这次培训满足了软件工程师的实际需要,深受大家的欢迎。
2003年,作者在原讲稿的基础上,对内部教材进行了结构性的调整。相关专家直接参与了新版培训提纲的修改和审订,并组织了专门的评审会。作者重新编写了培训教材,增补了一些代表性的工程案例,同时将修订后的教材用于内部培训。读者所看到的这本书,是作者在2003年培训的基础上,吸取了同行专家的意见后编撰而成的。作者认为这些内容已经经受了实践的检验,可以供软件业的同行参考。
本书的内容强调通俗易懂,可实际操作性强,能学以致用。它的重点在于帮助有关信息工程项目的软件工程师了解项目开发中所面对的任务和困难,并学会运用已掌握的知识,完成这些任务,克服面临的困难。作者过去5年多的实践,已经使上百人受益,这为本书的实用价值提供了一个很有说服力的注解。
作 者