软件工程及软件方法学
-
算法竞赛入门到进阶罗勇军,郭卫斌 著本书是算法竞赛的入门和进阶教材,包括算法思路、模板代码、知识体系、赛事相关等内容。本书把竞赛常用的知识点和竞赛题结合起来,讲解清晰、透彻,帮助初学者建立自信心,快速从实际问题入手,模仿经典代码解决问题,进入中级学习阶段。 全书分为12章,覆盖了目前算法竞赛中的主要内容,包括算法竞赛概述、算法复杂度、STL和基本数据结构、搜索技术、高级数据结构、基础算法思想、动态规划、数学、字符串、图论、计算几何。 本书适合用于高等院校开展的ICPC、CCPC等算法竞赛培训,中学NOI信息学竞赛培训,以及需要学习算法、提高计算思维的计算机工作者。
-
软件开发之殇申思维 著本书作者在软件行业从业、创业多年,对中国的软件开发领域理解非常深刻,对这个行业的前景和职业规划有着非常独到的见解。本书可以让大家知道这个行业整体是什么样的。只有了解了这个行业,才能更好地从事这个行业。 本书分为6章,内容包括程序员的职业规划、给程序员的职业成长建议、给程序员的技术建议、如何管理技术团队、国内软件开发之殇、软件外包公司生存指南。 本书既适合准备从事软件开发的求职者、软件开发从业者、项目经理和软件公司的管理人员阅读,也适合其他想要了解这一行业的人士阅读。
-
软件工程 软件开发成本度量规范释义中国电子技术标准化研究院 著本书共三章,包含了标准的编制说明、国家标准主要内容的释义以及标准的应用示例。 本书的预期读者为应用《软件工程 软件开发成本度量规范》(GB/T 36964—2018)开展软件开发成本度量和造价评估工作的相关人员或其相关主管领导,包括但不限于:软件企业中的项目管理人员、过程改进人员、研发管理人员;政府或行业用户单位信息化建设部门的相关人员;信息化服务和造价评估机构中从事软件造价评估、审计、咨询等专业服务的人员等。
-
Head First敏捷开发安德鲁施特尔曼,詹尼弗格林,乔莹,谢连宝从这本书能学到什么?激动人心的敏捷时刻终于到来!前所未有地,我们的行业终于发现了一个真正的可持续方法,可以解决让几代软件开发人员困扰的问题。敏捷不仅能带来非凡的结果,团队还认为他们工作时也更加愉快。不过,既然敏捷这么好,为什么没有人人都采用敏捷呢?事实上,敏捷可能适用一个团队,而对于另一个团队却有可能带来严重的问题,区别就在于团队的思维模式。利用这个重视大脑的学习指南,你会改变考虑项目的思维方式,而且是朝着好的方向改变!在准备PMI-ACP?认证考试?这本书涵盖通过考试所需要的全部内容:完整的学习指南、技巧、模拟题,以及一个PMI-ACP全真模拟考试。
-
Python 3.x基础教程史卫亚 著《Python 3.x基础教程》以零基础讲解为宗旨,旨在帮助读者掌握 Python 语言的基础知识,以及如何使用Python 语言实现编程,了解其开发技巧,并通过实战案例熟悉开发过程及问题的解决方法。 全书共分 13 章,大致分为 4 部分: 1~4 章介绍 Python 简介及环境搭建、 Python 基础和面向对象的编程知识;第 5~7 章介绍读写文件、自带电池模块及系统编程的知识;第 8~11章介绍网络编程、收发电子邮件、图形用户界面和 Web 开发;第 12、 13 章通过两个综合案例的讲解,将全书各个知识点融会贯通,加深读者对所学知识的理解。 本书专为没有任何 Python基础的初学者和爱好者打造,无论你是否从事计算机相关专业,是否有过 Python 项目经验,或是否想要转行从事计算机相关专业,均可通过本书快速掌握Python 的基本知识和开发技巧。
-
软件项目管理案例教程韩万江,姜立新 著《软件项目管理案例教程(第4版)》以案例形式讲述软件项目管理过程,借助路线图讲述项目管理的理论、方法及技巧,覆盖项目管理十大知识域的相关内容,重点介绍软件这个特殊领域的项目管理。该书第1章首先介绍软件项目管理的基本内容,然后分成“项目初始”“项目计划”“项目执行控制”“项目结束”“项目实践”五篇来全面介绍如何在软件项目整个生命周期内系统地实施软件项目管理。“项目实践”篇基于前面四篇内容,以具体实践项目为例讲述项目实践流程,展示实践结果,并提供了视频操作。最后的附录给出了一些软件项目管理的模板供读者参考。该书综合了多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等的制定,以及项目实施过程中如何对项目计划进行跟踪控制。该书取材新颖,注重理论与实际的结合,通过案例分析帮助读者消化和理解所学内容。该书既适合作为高等院校计算机、软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,还可作为软件开发项目管理人员的参考书。
-
软件测试策略、设计及其自动化实战于艳 著第一部分介绍测试架构师/FDE所需具备的技术:1.测试概述:介绍*新的软件测试概念,测试方法与质量属性,漫游测试以及测试建模等技术2.测试策略:介绍了HTSM模型,ACC模型,Temb,RBT等技术输出测试策略3.测试设计与测试度量:介绍测试设计和用例的相关技术,如何设计测试,如何输出测试用例,以及质量度量评估技术,包括缺陷度量技术等。第二部分介绍各个产品领域的自动化技术,以及业界常用的自动化技术和系列工具:1.自动化:介绍自动化实现原理机制与脚本技术,以及手把手教如何实现跨平台一键式自动化框架。2.单元测试:针对不同语言介绍了CppUnit,NUnit,DUnit,Gtest单元测试框架以及覆盖率工具等,以及白盒测试方法和接口测试方法;3.Linux测试:介绍了CLI命令行的自动化,同时适用于QNX,Vxworks,WinCE,Windows等的CLI也适用;以及Linux GUI自动化以及常用的系列小工具。4.Android测试:介绍android系统架构及各层架构下的各个自动化技术,包括android app,framework以及底层的自动化技术,app测试方法和常用系列工具。5.Windows测试:Windows的自动化技术工具,模糊测试与常用系列工具介绍6.Web测试:各个测试方法,GUI与性能自动化技术,以及常用的系列工具
-
深入PHP 面向对象、模式与实践马特·赞德斯彻(Matt Zandstra) 著,杨文轩 译本书是PHP经典图书升级版,它既是一本关于面向对象设计与编程的书,也是一本关于如何使用工具管理PHP代码(从协作到部署)的书。书中讲解了PHP的新特性,例如匿名类以及标量参数提示和返回值类型。第5版重写了Composer和Packagist库的相关内容,并增加了关于Git版本控制的篇幅。示例代码全面更新,符合PSR-1和PSR-2标准。阅读本书能够帮你构建实现既定目标且易于协同开发的系统,并让你的代码优雅、简洁且易于理解。
-
软件工程刘竹林,邓良松,刘海岩,陆丽娜 著《软件工程(第3版)》比较系统地介绍了软件工程的概念、度量、过程和方法。全书共16章,分别介绍了软件工程的基本概念,软件需求,软件设计,软件编码,软件测试,软件维护,软件工程模型,结构化方法,面向对象基础,面向对象的Coad方法,面向对象的OMT方法,统一建模语言UML,统一软件开发过程,软件质量的评价和保证,软件工程管理,软件工程环境。《软件工程(第3版)》内容紧凑,深入浅出,注重结合实例,习题量大。《软件工程(第3版)》可作为计算机专业本科“软件工程”课程的教材,也可作为从事计算机软件开发人员的参考书。
-
计算机程序设计艺术 卷4A高德纳 著,李伯民,贾洪峰 译《计算机程序设计艺术》系列深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书是该系列的第4卷A,书中主要介绍了组合算法,内容涉及布尔函数、按位操作技巧、元组和排列、组合和分区以及所有的树等。本书适合从事计算机科学、计算数学等各方面工作的人员阅读,也适合高等院校相关专业的师生作为教学参考书,对于想深入理解计算机算法的读者,是一份必不可少的珍品。