这是一本访谈笔录,记录了当今个人魅力的15位软件先驱的编程生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了 他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。 本书适合所有程序员,也适合所有对计算机行业、对软件开发感兴趣的人。
《基于CMMI的软件工程实施--指南》紧扣CMMI二级至五级的过程要求,结合国内软件研制现状,设计了一套可以满足CMMI五个等级共22个过程域通用目标和专用目标的实施细则,并给出了过程记录的参考模板,对于加快CMMI在软件研制单位推广、实施的进程,指导软件研制单位进行基于CMMI的软件质量管理体系建设,具有较好的借鉴作用,可作为推广应用CMMI的重要参考资料。 本书内容系统全面,有很强的实用性和指导性,可供从事软件工程理论研究和软件工程实践的科研人员和工程技术人员参考,也可供进行CMMI质量管理体系建设的单位和相关人员学习。
本书分为19章,主要内容为开发人员测试,测试目标、方式和角色,测试术语,开发人员眼中的可测试性,契约式编程,可测试性的驱动者,单元测试,基于规格说明的测试,依赖关系,数据驱动和组合测试,准单元测试,测试替身,模拟框架,测试驱动开发——经典风格,测试驱动开发——Mockist风格,使用测试代码,单元测试,测试思路等开发人员和测试人员必知必会的知识。如果你是一个希望所写的代码质量更高、缺陷更少的开发人员,那么这本书很适合你。本书介绍了如何用可测试性提升软件质量,在各种开发模式中,可测试性都是软件的主要质量属性之一。阅读本书,你可以成为更好的开发人员,学习到更多的软件测试知识,不必再苦于没有时间做测试、也无法从同事或团队那里获得相关的支持。