您好,欢迎光临有路网!
软件工程师实战基本功
QQ咨询:
有路璐璐:

软件工程师实战基本功

  • 作者:侯清富 郭岗编
  • 出版社:人民邮电出版社
  • ISBN:9787115128560
  • 出版日期:2005年01月01日
  • 页数:124
  • 定价:¥16.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书旨在指导从事软件编程工作不久的软件工程师,在实际工作中通过学习积累经验并掌握技能,成为一名称职的软件工程师。本书内容包括适应软件过程的要求、设计技术方案、编写高质量代码、代码缺陷复查、程序调试与优化、编写高质量文档、版本控制、软件质量控制和团队协作等基本功。本书的每一章对应于软件工程师要掌握的一项基本功。
    本书以软件工程为指导,讲解各项基本功的关键技术要点,具有很强的实用性和可操作性,适合于信息专业在校高年级学生、软件工程师和软件项目管理者阅读。
    目录
    第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
    3.2.4促使语句松耦合 21
    3.3高质量函数原形 21
    3.3.1声明函数的理由 21
    3.3.2函数命名 23
    3.3.3函数参数 24
    3.4高质量函数编程 25
    3.4.1选择控制流结构 25
    3.4.2从伪码入手编排函数 26
    3.4.3尽量简化控制流 27
    3.4.4防错性编程 27
    3.5高质量程序结构 29
    3.5.1促使程序模块化 29
    3.5.2使模块关系清晰 29
    3.5.3每个模块只做一件事 30
    3.5.4分块编写大的程序 30
    3.5.5尝试优化数据结构 31
    3.6几条经验法则 32
    3.6.1检查程序清晰性 32
    3.6.2重编质量差的程序 32
    3.6.3从算法入手提高质量 32
    3.6.4尽量删除注释的代码 33

    第4章程序代码复查 34
    4.1微软的教训 34
    4.2代码复查的特点 35
    4.3微软人的复查 36
    4.4浏览程序不是复查 36
    4.5复查的层次化方法 37
    4.6复查效果激励 39
    4.6.1提高复查的效率 39
    4.6.2降低缺陷引入率 40
    4.6.3以老带新,时时学习 40

    第5章调试与优化 42
    5.1调试的误区 42
    5.1.1靠猜测发现错误 42
    5.1.2舍不得花时间理解问题 42
    5.1.3对调试工具的迷信 43
    5.2对复查进行验证 43
    5.2.1验证顺序程序代码 43
    5.2.2验证条件程序代码 44
    5.2.3验证循环程序代码 46
    5.2.4验证某些控制结构 48
    5.3卓有成效地调试 49
    5.4程序优化的涵义 51
    5.5提高执行效率 51
    5.6优化程序结构 56
    5.6.1尽量减少数组维数 56
    5.6.2运用辅助数据结构 57
    5.6.3促使程序简单化 58

    第6章程序质量保证 62
    6.1SQA与软件过程 62
    6.2SQA的回报 63
    6.2.1保证用户满意度 64
    6.2.2促进销售 64
    6.2.3降低维护成本 64
    6.2.4提高实践能力 65
    6.3程序接口质量保证 65
    6.3.1参数要直观 66
    6.3.2返回值要统一 68
    6.3.3函数用途要单一 69
    6.3.4信息隐藏 70
    6.4程序实现质量保证 70
    6.4.1句法技巧 71
    6.4.2语法检查 71
    6.4.3全局变量 72
    6.5测试阶段的SQA 72
    6.5.1单元测试 73
    6.5.2集成测试 73
    6.5.3系统测试 74

    第7章编写软件文档 75
    7.1软件文档的作用 75
    7.1.1程序修改 75
    7.1.2工作交接 76
    7.2文档观念中的误区 78
    7.2.1文无定法 78
    7.2.2放弃质量,保证进度 79
    7.2.3程序比文档更重要 80
    7.2.4错几个字算得什么? 81
    7.3轻松写文档 82
    7.4必须纠正的缺陷 83
    7.4.1滥用省略 83
    7.4.2不遵守文法 84
    7.4.3交代不明 85
    7.4.4眉目不清 85
    7.4.5未认真编辑 85
    7.5案例点评 86
    7.6重视文档常规项 87

    第8章程序版本控制 89
    8.1版本控制方法 89
    8.2个案讨论 93
    8.3解决具体问题 95
    8.4适应版本控制要求 97
    8.4.1用工具管理版本 97
    8.4.2适应变更控制的要求 98
    8.4.3开发小组的版本协调 98
    8.5向配置管理过渡 100

    第9章软件质量控制 104
    9.1软件质量概念 104
    9.2质量控制手段 106
    9.3*常规的手段 108
    9.4质量要求具体化 109
    9.5质量问题分辨 110
    9.6质量问题改进 112
    9.7解决好技术干扰 114

    第10章团队协作基本功 115
    10.1让会议有效果 115
    10.2与主管共事 116
    10.3强化产品观念 117
    10.3.1控制成本观念 117
    10.3.2软件重用观念 118
    10.3.3“用户**”观念 119
    10.4调配工作时间 120
    10.5在实践中提高能力 121

    参考文献 124
    编辑推荐语
    本书旨在指导从事软件编程工作不久的软件工程师,在实际工作中通过学习积累经验并掌握技能,成为一名称职的软件工程师。本书内容包括适应软件过程的要求、设计技术方案、编写高质量代码、代码缺陷复查、程序调试与优化、编写高质量文档、版本控制、软件质量控制和团队协作等基本功。本书的每一章对应于软件工程师要掌握的一项基本功。 本书以软件工程为指导,讲解各项基本功的关键技术要点,具有很强的实用性和可操作性,适合于信息专业在校高年级学生、软件工程师和软件项目管理者阅读。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外