软件开发这点事儿——软件开发工具手册(含光盘)
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 邵志东 著
出 版 社: 电子工业出版社
出版时间: 2009-3-1字数:版次: 1页数: 294印刷时间:开本: 16开印次:纸张:I S B N : 9787121080722包装: 平装编辑推荐
“对于有志于成为一名优秀程序员的大学毕业生来说,这本书是必读之物。它不仅详细讲解了程序员需要具备的专业技能、素质技能,还介绍了程序员的职业生涯前景。”
周怀军 就业教育专家中国就业促进会理事
“这是一本很特别的讲述软件开发的书,它不仅介绍了软件开发过程中程序员所要具备的各种知识,更详细介绍了Rose、PowerDesigner等常用工具的使用,并且还提供了各种模板和规范,使得读者进行软件开发变得事半功倍。”
汤涛 技术专家原微软(中国)有限公司政府行业高级咨询顾问
人才的发展应该是全方位的,一个职业化员工不仅要具备“硬技能”——专业技能,更需要具备“软技能”——素质技能。从人才培养的角度上看,具备本书所述所有技能的程序员一定是受企业欢迎的。
陈防 原惠普远东区培训发展总监
程序员是一个综合性的岗位,除了要掌握编程语言外,软件开发过程中还要涉及其他多方面的技能。不仅要注重专业技能的积累,更主要的是培养一种专业的精神。
郭宗明 博士生导师北京大学计算机研究所研究员
内容简介
软件技术和编程语言的发展日新月异,如何能在如此快速的技术革新中把握技术发展趋势,掌握软件开发的精髓;掌握一门编程语言就是程序员了吗?如何能够成为一名优秀的程序员?作为一名程序员,职业发展路在何方……在本书中,读者将会找到这些问题的答案。
在本书的开章,读者可以了解到作为一个软件程序员需要掌握的专业和素质技能,并介绍了软件程序员的职业发展方向;在本书知识篇、工具篇中,读者可以学习到软件开发的精髓:软件开发过程中所涉及的相关知识、需要掌握的相关工具。利用本书的介绍,读者可以快速掌握这些开发工具;最后,在本书的模板篇、规范篇,读者可以惊喜地找到非常实用的软件开发模板和项目组建设所需要的规范文档。通过本书的帮助,相信广大读者能快速走上真正的软件开发之路!
本书非常适合软件程序员或有志于成为软件程序员的读者阅读。
作者简介
邵志东,1997年获计算机软件硕士学位。历任北大方正电子有限公司项目开发经理、新东方IT教育教学部经理、北京新科海学校副总经理。 拥有超过十年的软件设计、需求分析和项目管理、编程经验,参与过国内外的众多项目开发,熟悉整个软件项目管理流程,对.Net平台开发有着特别深入的研究。 有近十年微软产品技术讲座的经验;曾经为各行业企业单位讲授过上千场微软技术培训课程。在多年教学同时,长期专注基于微软产品的二次开发及解决方案,曾为多个大型企业实施及开发过百个基于微软产品平台的系统,有非常丰富的项目开发及实施经验。 从2005年3月起,受邀成为微软中文网络广播MSDNWebcast特约讲师,至今累计授课近百次。主讲了《ASP.NET实用编程系列》、《.NETWindows编程系列》、《ADO.NET2.0系列》等课程。被评为“2006年微软中文网络广播最佳讲师”。
目录
第1篇 知识篇
第1章 恭喜你,成为软件程序员
1.1 软件程序员专业技能
1.2 软件程序员素质技能
1.3 软件程序员职业发展图
第2章 软件开发流程
2.1 项目还是产品——程序员心中的痛
2.2 软件开发流程
2.3 标准还是效率——痛苦的抉择
第3章 可行性研究
3.1 可行性分析的要素
3.2 市场可行性分析
3.3 政策可行性分析
3.4 技术可行性分析
3.5 成本—收益分析
3.6 SWOT分析
第4章 需求分析
4.1 需求分析的重要性
4.2 需求分析为什么困难
4.3 需求分析基本任务
4.4 需求分析的结果
4.5 需求分析阶段工作重点
4.6 UML和Rational Rose
4.7 Microsoft Visio
第5章 系统设计
5.1 系统设计工作流程图
5.2 面向对象的设计方法
5.3 三层应用程序模型
5.4 函数、对象和组件
5.5 系统设计内容
第6章 编码
6.1 编程语言和开发工具
6.2 网络编程必备知识
6.3 了解极限编程
6.4 编码规范
6.5 源代码控制
第7章 软件测试
7.1 软件测试基本概念
7.2 白盒测试用例
7.3 软件测试工具
第8章 结项和产品化
8.1 安装盘制作
8.2 软件加密
8.3 说明书制作
第9章 项目组建设
9.1 项目组守则
9.2 常用代码
9.3 编程技巧
9.4 编写工作计划总结
9.5 代码量统计工具
第2篇 工具篇
第10章 Rational Rose实例入门
10.1 创建工程
10.2 建立Actor
10.3 创建Use Case
10.4 用顺序图描述Use Case
10.5 建立协作图
10.6 建立类
10.7 实现模型
10.8 UML符号和图形
第11章 Power Designer实例入门
11.1 创建项目工程
11.2 建立概念数据模型
11.3 生成物理数据模型
11.4 生成数据库建库脚本
11.5 生成关系数据库
11.6 Power Designer的4种模型文件
第12章 NUnit实例入门
12.1 NUnit下载安装
12.2 创建测试项目
12.3 添加NUnit引用
12.4 创建测试用例
12.5 创建被测试类
12.6 编译项目
12.7 运行图形测试工具
12.8 修改测试
12.9 异常测试
第13章 JUnit实例入门
13.1 JUnit下载和安装
13.2 创建测试项目
13.3 添加JUnit引用
13.4 创建被测试类
13.5 创建测试用例
13.6 创建测试单元
13.7 运行测试
13.8 JUnit结构说明
第14章 InstallShield实例入门
第15章 “VisualStudio.NET部署应用程序”实例入门
第16章 HLP文件制作实例入门
第17章 CHM文件制作实例入门
第18章 Visual SourceSafe实例入门
第19章 CVS实例入门
第20章 Visio实例入门
第3篇 实例篇
第21章 网上商城系统开发实战
第4篇 模板与规范篇
第22章 软件开发模板
第23章 项目组规范