本书用于指导刚刚入职的软件工程师运用已掌握的软件工程知识,快速适应自己的岗位需要,成为一名称职的软件工程师。本书的内容包括:理解软件开发过程的要求、理解软件需 求、制订设计方案、编写高擀量的代码、复查和调试程缺陷、软件擀量保证、软件文档质量保证、必备的非技术技能等。
本书共分为10课,每1讲均针对软件工程师的实际需要来解决1项基本技能,读者对象是大专院校计算机软件专业的高年级学生、软件工程师和软件项目管理者。
软件工程师培训10讲
内容提要 :
本书用于指导刚刚入职的软件工程师运用已掌握的软件工程知识,快速适应自己的岗位需要,成为一名称职的软件工程师。本书的内容包括:理解软件开发过程的要求、理解软件需 求、制订设计方案、编写高擀量的代码、复查和调试程缺陷、软件擀量保证、软件文档质量保证、必备的非技术技能等。
本书共分为10课,每1讲均针对软件工程师的实际需要来解决1项基本技能,读者对象是大专院校计算机软件专业的高年级学生、软件工程师和软件项目管理者。 编辑推荐 :
作者简介 :
目录 :
1 软件过程与质量控制
1.1 会编码不等于能做软件 1.2 软件过程的作用 1.3 瀑布式软件过程 1.4 增量式软件过程 1.5 软件过程的具体体现 1.6 软件过程中的质量控制 2 软件技术规范 2.1 技术规范的作用 2.2 规范作用的转化 2.3 基本质量要求 2.4 参与规范讨论 3 软件系统设计 3.1 设计基本手段 3.2 设计任务 3.3 结构化设计 3.4 模块化方法 3.5 面向对象设计 3.6 软件重用 3.7 软件设计检查 4 程序代码编排 4.1 编程风格约定 4.2 程序语句编排 4.3 函数结构编排 4.4 程序结构编排 4.5 几条经验法则 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 提高执行效率 7.4 调整程序结构 8 程序质量保证 8.1 SQA与软件过程 8.2 SQA的回报 8.3 程序接口质量保证 8.4 程序实现质量保证 8.5 测试阶段的SQA 8.6 为什么不能跳过单元测 9 文档质量保证 9.1 软件文档的作用 9.2 文档观念中的误区 9.3 必须收正的文档缺陷 9.4 案例点评 9.5 重视文档中的常规项 10 软件工程师的职业能力 10.1 习得工作经验 10.2 让会议有效果 10.3 与项目经理共事 10.4 树立产品观念 10.5 安排时间 10.6 在实践中学习 参考文献 前言:
刚刚加入软件企业的新员工,一般都掌握了程序设计语言的基本知识,也多多少少写过一些程序。如果是从计算机相关专业毕业的话,基本上都选修过软件工程的课程。但是,很多的项目经理宁愿缺人手,也不愿要这些刚从大学校园出来的新员工。根据他们的经验,刚来的新员工要适应自己的岗位,融入到项目的开发工作中,一般需要半年的时间,甚至更长。本书就是要帮助这样的新员工,花三个月或更短的时间,快速地成长为一名称职的软件工程师。
本书中的全部内容来自于编者的培训工作笔记。在近5年的时间里,编者一直领导一支40人左右的核心队伍,从事大型软件系统的设计与开发工作。在这五年期间,我们的系统..
|