软件工程及软件方法学
-
算法竞赛入门到进阶罗勇军,郭卫斌 著本书是算法竞赛的入门和进阶教材,包括算法思路、模板代码、知识体系、赛事相关等内容。本书把竞赛常用的知识点和竞赛题结合起来,讲解清晰、透彻,帮助初学者建立自信心,快速从实际问题入手,模仿经典代码解决问题,进入中级学习阶段。 全书分为12章,覆盖了目前算法竞赛中的主要内容,包括算法竞赛概述、算法复杂度、STL和基本数据结构、搜索技术、高级数据结构、基础算法思想、动态规划、数学、字符串、图论、计算几何。 本书适合用于高等院校开展的ICPC、CCPC等算法竞赛培训,中学NOI信息学竞赛培训,以及需要学习算法、提高计算思维的计算机工作者。
-
软件开发之殇申思维 著本书作者在软件行业从业、创业多年,对中国的软件开发领域理解非常深刻,对这个行业的前景和职业规划有着非常独到的见解。本书可以让大家知道这个行业整体是什么样的。只有了解了这个行业,才能更好地从事这个行业。 本书分为6章,内容包括程序员的职业规划、给程序员的职业成长建议、给程序员的技术建议、如何管理技术团队、国内软件开发之殇、软件外包公司生存指南。 本书既适合准备从事软件开发的求职者、软件开发从业者、项目经理和软件公司的管理人员阅读,也适合其他想要了解这一行业的人士阅读。
-
软件工程 软件开发成本度量规范释义中国电子技术标准化研究院 著本书共三章,包含了标准的编制说明、国家标准主要内容的释义以及标准的应用示例。 本书的预期读者为应用《软件工程 软件开发成本度量规范》(GB/T 36964—2018)开展软件开发成本度量和造价评估工作的相关人员或其相关主管领导,包括但不限于:软件企业中的项目管理人员、过程改进人员、研发管理人员;政府或行业用户单位信息化建设部门的相关人员;信息化服务和造价评估机构中从事软件造价评估、审计、咨询等专业服务的人员等。
-
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章首先介绍软件项目管理的基本内容,然后分成“项目初始”“项目计划”“项目执行控制”“项目结束”“项目实践”五篇来全面介绍如何在软件项目整个生命周期内系统地实施软件项目管理。“项目实践”篇基于前面四篇内容,以具体实践项目为例讲述项目实践流程,展示实践结果,并提供了视频操作。最后的附录给出了一些软件项目管理的模板供读者参考。该书综合了多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等的制定,以及项目实施过程中如何对项目计划进行跟踪控制。该书取材新颖,注重理论与实际的结合,通过案例分析帮助读者消化和理解所学内容。该书既适合作为高等院校计算机、软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,还可作为软件开发项目管理人员的参考书。
-
深入PHP 面向对象、模式与实践马特·赞德斯彻(Matt Zandstra) 著,杨文轩 译本书是PHP经典图书升级版,它既是一本关于面向对象设计与编程的书,也是一本关于如何使用工具管理PHP代码(从协作到部署)的书。书中讲解了PHP的新特性,例如匿名类以及标量参数提示和返回值类型。第5版重写了Composer和Packagist库的相关内容,并增加了关于Git版本控制的篇幅。示例代码全面更新,符合PSR-1和PSR-2标准。阅读本书能够帮你构建实现既定目标且易于协同开发的系统,并让你的代码优雅、简洁且易于理解。
-
Python数据科学与机器学习[美] 弗兰克·凯恩(Frank Kane) 著,陈光欣 译本书介绍了使用Python进行数据分析和高效的机器学习,首先从一节Python速成课开始,然后回顾统计学和概率论的基础知识,接着深入讨论与数据挖掘和机器学习相关的60多个主题,包括贝叶斯定理、聚类、决策树、回归分析、实验设计等。
-
软件产品质量要求和测试细则张旸旸计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提高软件质量的重要手段之一。之前,我国软件检测、测评实验室主要依据GB/T 25000.51—2010《软件工程 软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则》以及GB/T 16260—2006《软件工程 产品质量》系列标准对软件产品进行测评。 2016年,国家标准化委员会发布了国家标准GB/T 25000.51—2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》及GB/T 25000.10—2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》。这两个标准是对标准GB/T 25000.51—2010及GB/T 16260.1—2006的修订。其中,国家标准GB/T 25000.51—2016的修改采用了国际ISO/IEC 25051:2014,确立了就绪可用软件产品(RUSP)的质量要求,以及测试RUSP的测试计划、测试说明等文档要求和RUSP的符合性评价细则。 为帮助相关软件测评人员更好地了解*新标准,本书对GB/T25000《系统与软件工程 系统与软件质量要求和评价(SQuaRE)》系列标准的历史背景、组成结构进行概述说明。特别对新标准GB/T 25000.51—2016进行解读,系统地介绍软件质量模型,深入解读标准条款的内容,阐述该标准各部分之间的关系,并给出应用指导和具体的实施案例,以供参考。
-
软件工程田保军,刘利民 编《软件工程》是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素——方法、工具和过程——贯穿全文,重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。《软件工程》重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。《软件工程》所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者、研究人员的参考用书。
-
包装设计江奇志 著包装设计在不同的历史阶段承载不同的功能,从保护产品到方便储运,从促进销售到增进用户体验,从包装产品到包装品牌……杜邦定律告诉我们包装促成购买行动的道理,而在智能时代的当今,包装已从价值的传播者升级为价值的放大者。因此,包装是创造商品附加值、营造企业文化、塑造品牌形象的重要手段! 《包装设计 : 平面设计师高效工作手册》分为三大篇(共6章),1篇是原理篇,先结合新形势介绍包装的新内涵,再基于包装设计流程梳理了各个流程的设计要点。第2篇是鉴赏篇,通过剖析世界知名的经典包装设计,分析了十个企业常规包装设计的实用之处,从两个维度解读包装的设计之道。第3篇是实践篇,首先介绍了常规的设计制图方法,其次介绍了用3ds Max绘制照片及包装效果图的方法,最后专门介绍了专业包装结构设计软件Esko ArtiosCAD的使用方法。 本书内容安排理实结合,语言通俗易懂,书中实例题材丰富多样,不仅适合广大职业院校及计算机培训学校作为相关专业的教材用书,也可以作为广告设计初学者、设计爱好者的学习参考书。