软件工程及软件方法学
-
软件工程范晓平,张京,曹黎明,刘明忠 编《软件工程:方法与实践/“十三五”应用型人才培养规划教材》主要介绍软件工程的原理与方法。全书共分3部分,第1部分是软件工程概述,介绍了软件工程的基本概念、原理与方法;第2部分是结构化方法;第3部分是面向对象方法,两部分都用同一个案例讲解了一个软件项目开发的全过程。结构化方法选用瀑布模型作为过程模型,面向对象方法选用敏捷过程作为过程模型。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》不仅详细介绍了两种范型的思想和方法,还分别提供了案例开发过程每一阶段的开发结果,包括全套文档和源程序。《软件工程:方法与实践/“十三五”应用型人才培养规划教材》结构严谨,条理清晰,语言流畅,实用性强,既可以作为本科及职业院校软件工程专业的教学用书,也可以作为有关培训机构的培训教材,还可以作为计算机软件开发人员的参考用书。 -
软件项目管理舒红平,曹亮 编软件研发是一个发展变化非常快的行业,从最初的命令行,到面向过程、面向对象、面向服务编程,再到面向业务计算,已经发生了翻天覆地的变化,成为社会经济发展与运转的命脉。为使软件项目开发获得成功,这就要求软件人员不能只是一味编程,需要站在更高的地方,从更远的角度看软件发展,促使了软件项目管理的产生与发展。项目管理原本只是一种局限于某些职能领域的管理理念,如今已经演变影响为公司所有职能的企业管理体系,变成一种业务流程,而不仅仅是一个项目的管理过程。《软件项目管理》从软件项目管理的实际出发,遵循软件工程的思想和方法,为软件项目管理提供了一套切实可行的方法和思路。介绍了如何运用项目管理软件、通信软件和协同办公软件管理项目。 -
程序员进阶之路[韩] 郑暎勋 著,张翔 译程序员未来必将成为中层管理人员,此时感到欠缺的是“领导力”。本书讲解了程序员、项目管理人员必须具备的领导力,以及如何具备。书中介绍的不是枯燥的理论,而是作者运行项目时积累的实际经验,通过多种角度讲述自身感受。读者通过本书可以了解程序员的特性,详细学习能够获得程序员支持的领导力。 -
软件测试策略、设计及其自动化实战于艳 著第一部分介绍测试架构师/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与性能自动化技术,以及常用的系列工具 -
Python 3.x基础教程史卫亚 著《Python 3.x基础教程》以零基础讲解为宗旨,旨在帮助读者掌握 Python 语言的基础知识,以及如何使用Python 语言实现编程,了解其开发技巧,并通过实战案例熟悉开发过程及问题的解决方法。 全书共分 13 章,大致分为 4 部分: 1~4 章介绍 Python 简介及环境搭建、 Python 基础和面向对象的编程知识;第 5~7 章介绍读写文件、自带电池模块及系统编程的知识;第 8~11章介绍网络编程、收发电子邮件、图形用户界面和 Web 开发;第 12、 13 章通过两个综合案例的讲解,将全书各个知识点融会贯通,加深读者对所学知识的理解。 本书专为没有任何 Python基础的初学者和爱好者打造,无论你是否从事计算机相关专业,是否有过 Python 项目经验,或是否想要转行从事计算机相关专业,均可通过本书快速掌握Python 的基本知识和开发技巧。 -
软件工程 软件开发成本度量规范释义中国电子技术标准化研究院 著本书共三章,包含了标准的编制说明、国家标准主要内容的释义以及标准的应用示例。 本书的预期读者为应用《软件工程 软件开发成本度量规范》(GB/T 36964—2018)开展软件开发成本度量和造价评估工作的相关人员或其相关主管领导,包括但不限于:软件企业中的项目管理人员、过程改进人员、研发管理人员;政府或行业用户单位信息化建设部门的相关人员;信息化服务和造价评估机构中从事软件造价评估、审计、咨询等专业服务的人员等。 -
软件开发之殇申思维 著本书作者在软件行业从业、创业多年,对中国的软件开发领域理解非常深刻,对这个行业的前景和职业规划有着非常独到的见解。本书可以让大家知道这个行业整体是什么样的。只有了解了这个行业,才能更好地从事这个行业。 本书分为6章,内容包括程序员的职业规划、给程序员的职业成长建议、给程序员的技术建议、如何管理技术团队、国内软件开发之殇、软件外包公司生存指南。 本书既适合准备从事软件开发的求职者、软件开发从业者、项目经理和软件公司的管理人员阅读,也适合其他想要了解这一行业的人士阅读。 -
Python数据科学与机器学习[美] 弗兰克·凯恩(Frank Kane) 著,陈光欣 译本书介绍了使用Python进行数据分析和高效的机器学习,首先从一节Python速成课开始,然后回顾统计学和概率论的基础知识,接着深入讨论与数据挖掘和机器学习相关的60多个主题,包括贝叶斯定理、聚类、决策树、回归分析、实验设计等。 -
Head First敏捷开发安德鲁施特尔曼,詹尼弗格林,乔莹,谢连宝从这本书能学到什么?激动人心的敏捷时刻终于到来!前所未有地,我们的行业终于发现了一个真正的可持续方法,可以解决让几代软件开发人员困扰的问题。敏捷不仅能带来非凡的结果,团队还认为他们工作时也更加愉快。不过,既然敏捷这么好,为什么没有人人都采用敏捷呢?事实上,敏捷可能适用一个团队,而对于另一个团队却有可能带来严重的问题,区别就在于团队的思维模式。利用这个重视大脑的学习指南,你会改变考虑项目的思维方式,而且是朝着好的方向改变!在准备PMI-ACP?认证考试?这本书涵盖通过考试所需要的全部内容:完整的学习指南、技巧、模拟题,以及一个PMI-ACP全真模拟考试。 -
计算机程序设计艺术 卷4A高德纳 著,李伯民,贾洪峰 译《计算机程序设计艺术》系列深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书是该系列的第4卷A,书中主要介绍了组合算法,内容涉及布尔函数、按位操作技巧、元组和排列、组合和分区以及所有的树等。本书适合从事计算机科学、计算数学等各方面工作的人员阅读,也适合高等院校相关专业的师生作为教学参考书,对于想深入理解计算机算法的读者,是一份必不可少的珍品。
