软件工程及软件方法学
-
Unity 3D ShaderLab 开发实战详解郭浩瑜,张鹤 著内 容 提 要本书全面讲解了Unity Shader渲染的实用技术,分为5篇,共31章。主要内容有着色器的概念和渲染流水线,渲染原理和图形存储器,Unity中着色器的形态,着色器中用到的各种空间概念,基本的光照模型,通道,前向渲染路径,基于光照贴图的烘焙照明,柔和的低频照明,各种阴影,通道的通用指令开关,固定流水线,表面着色器,常用的材质,雾的计算,物体的分割,自定义光源,高级效果,以及着色器的组织和复用,渲染优化等。本书适合移动开发者、游戏开发者、程序员阅读,也可作为大专院校相关专业的师生用书以及培训学校的教材。
-
软件测试黑马程序员 著作为保证软件质量的重要手段,软件测试在日新月异的软件开发中越来越重要。本书作为软件测试入门书籍,不同于市面上的纯理论知识讲解,而是将软件测试理论与实践充分结合,让读者既掌握理论知识又具备动手能力。本书共分为9章:第1章讲解软件测试的基础知识体系;第2~3章讲解黑盒测试与白盒测试方法;第4~7章分别讲解性能测试、安全测试、自动化测试、移动App测试的相关知识;第8~9章以一个项目为例,讲解各种测试文档的编写。为帮助初学者更好地学习本书中的内容,本书附有配套视频、源代码、题库、教学课件等资源,还提供了在线答疑,希望得到更多读者的关注。本书为软件测试入门教材,适合作为高等院校本、专科计算机相关专业的软件测试技术教材,也可作为软件测试技术基础的培训教材,也是一本适合广大计算机编程爱好者的自学参考书。
-
软件性能测试与LoadRunner实战教程于涌 著本书从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识。书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档,为读者做好实际项目提供参考和方向引导,同时为了满足培训机构及初学者的需要,本书的各个章节都配有练习题或实际面试题。本书适合测试初学者、测试人员、测试经理以及开发人员学习,也适合作为大中专院校相关专业师生的学习用书,以及培训机构的教材。
-
软件工程与UML项目化实用教程刘振华 著《软件工程与UML项目化实用教程(第2版)/高职高专计算机任务驱动模式教材》从实用的角度出发,通过一个案例项目“新闻发布系统”的开发过程来代领学习过程,进行教学内容的整合。通过引导学生完成一系列工作任务来实现本课程的学习目标,重点培养学生运用所学知识解决实际问题的能力。实现了项目导向、任务驱动、理论与实践教、学、做一体化。该书注重内容的先进性和系统性,注重实际应用。该书内容包括选择软件开发模型,认识统一建模语言,新闻发布系统可行性研究与软件开发计划、需求分析与建模、概要设计、详细设计、编码的实现、软件的测试、项目的发布与维护,软件项目管理等,并都有同步习题。该书内容适量,难度适中,既可作为高职高专院校计算机类相关专业学生的教材,也可供应用型本科、软件工程师、软件项目管理人员和软件开发人员使用。
-
软件过程与项目管理邵晶波,刘晓晓,黄玉妍,唐宏维 著本书根据软件过程与项目管理具体操作规程,结合实际案例,系统介绍范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、配置管理、采购管理、项目集成管理等知识,并通过实训,强化应用技能培养。
-
精通Selenium WebDriver 3.0[印度] 马克·柯林(Mark Collin) 著,赵卓,穆晓梅 译本书通过大量测试代码、界面截图和操作步骤,介绍了如何使用Selenium WebDriver 3.0实现Web自动化测试。主要内容包括如何构建测试框架、如何处理失败的测试、Selenium生成的各种异常的含义、自动化测试失败的原因、页面对象的使用方法、高级用户交互API的使用方法、JavascriptExecutor类的使用方法、Selenium的缺点、如何在Selenium中使用Docker等。本书有助于读者快速掌握并在实际工作中使用Selenium WebDriver 3.0,适合测试人员、开发人员以及相关专业人士阅读。
-
Event-B建模 系统和软件工程[法] 简-埃蒙德·阿布瑞尔(Jean-Raymond Abrial) 著,裘宗燕 译这本实用的教科书适用于形式化方法的入门课程或高级课程。本书以B形式化方法的一个扩展Event-B作为工具,展示了一种完成系统建模和设计的数学方法。简-埃蒙德·阿布瑞尔(Jean-Raymond Abrial)是国际著名计算机科学家,曾任苏黎世联邦理工学院客座教授,他基于精化的思想提出了一种系统化的方法,教读者如何逐步构造出所期望的模型,并通过严格的证明完成对所构造模型做系统化的推理。本书将介绍如何根据实际需要去构造各种程序,以及如何更为普遍地构造各种离散系统的模型。本书提供了大量的示例,这些示例源自计算机系统开发的各个领域,包括顺序程序、并发程序和电子线路等。本书还包含了大量具有不同难度的练习和开发项目。书中的每个例子都用Rodin平台工具集证明过。本书适合作为高等院校计算机、软件工程、网络工程、信息安全等专业高年级本科生、研究生的教材,也可供相关领域的研究人员和技术人员参考。
-
Python Django开发实战张虎 著本书基于Django 2.0,较为全面地介绍了Django 应用的开发过程、Django 核心模块的实现原理以及部署应用的相关技巧。全书共14 章,第1 章到第3 章对Django 框架以及开发环境配置、项目框架搭建进行了介绍;第4 章到第13 章使用Django 内置的核心模块完成了应用的开发,并对各个模块的实现原理进行了分析,包括ORM 实现原理、模板系统实现原理、路由系统实现原理、信号工作原理等;第14 章介绍了部署Django 应用的过程。同时,本书针对出现的疑难内容,配有视频讲解,以便读者更好地理解、应用Django 框架。
-
Python程序设计现代方法黑马程序员 著Python作为编程语言的一种,具有高效率、可移植、可扩展、可嵌入、易于维护等优点;同时Python语法简洁,代码高度规范,是初学者步入程序开发与设计之路的****。本书在Windows环境下介绍Python 3.x的基础语法,讲解程序开发流程,并结合项目介绍Python常用模块与通用的程序设计方法。本书分为10章,其中第1、2章简单介绍计算机与程序的概念,讲解Python的基础语法;第3~6章对Python语法进行详细讲解,并设置了小型实例;第7章结合项目介绍程序设计方法,同时讲解Pygame模块,巩固Python语法知识;第8章对Python文件和数据格式化等知识进行讲解,为大型项目的开发做好铺垫;第9、10章作为拓展学习,对Python的主要应用——数据分析与可视化、网络爬虫进行介绍。本书附有配套视频、源代码、习题、教学课件等资源,为帮助初学者更好地学习本书中的内容,我们还提供了在线答疑,希望得到更多读者的关注。本书既可作为高等院校本、专科计算机相关专业及其他工科专业的Python教材,也可作为自学者使用的辅助教材,是一本适用于程序开发初学者的入门级教材。
-
面向对象软件工程陈晓龙,万国德,王伟斌,黄博闻 编《面向对象软件工程》为国家职业教育移动应用开发专业教学资源库配套教材。《面向对象软件工程》以培养学生树立软件工程思想,掌握软件工程相关技术为目标,是作者结合多年教学和实践经验,以及带学生参加全国职业院校技能竞赛的心得体会,并参考国内外有关著作(文献)基础上编写的一本软件工程实用教程。全书由浅入深,从一个软件设计师的角度,系统地讲述了软件工程的基本概念、原理、方法、过程和工具,其目的是使读者学习《面向对象软件工程》后,能够掌握软件工程的基本原理和过程,应用UML建模,熟悉面向对象方法和结构化分析与设计方法。《面向对象软件工程》各章均配有习题,可以引导学习者学以致用。《面向对象软件工程》主要面向高等职业教育学生,因此在内容选取上,难易适度,并循序渐进地引导高职学生建立软件工程思想,为今后走向软件开发等工作岗位打下理论基础,提高职业竞争力。《面向对象软件工程》共分10章,包括软件工程概述、UML语言概述、UML需求分析与建模、活动图、类图、智能交通APP类图设计、顺序图和协作图、状态图、组件图与部署图、综合练习等内容,每章都配以案例、练习题,以理论分析、案例介绍,同时辅以图、表进行知识的讲解与介绍的方式,在教、学、做中引导学生进行学习,提升学习效果。《面向对象软件工程》为新形态一体化教材,配套建设了微课视频、电子教学课件、习题参考答案、电子教案、授课计划和课程标准等数字化学习资源。与《面向对象软件工程》配套的数字课程在“智慧职教”(www.icve.com.cn)上线,读者可以登录进行学习并下载基本教学资源,详见“智慧职教使用指南”,也可发邮件至编辑邮箱获取相关资源。《面向对象软件工程》既可以作为高职高专院校“软件工程”课程的教材,也可供软件工程师、软件项目管理人员和软件开发人员阅读参考。