软件工程及软件方法学
-
交互系统新概念设计[以色列] 阿维·法利赛(Avi Parush) 著;侯文军,陈筱琳 等 译《交互系统新概念设计:用户绩效和用户体验设计准则》聚焦交互系统的概念设计,提出了一种创新式的分层框架,有效实现了从功能模块到概念模型、物理模型、细节概念直至用户界面的设计过程。本书分为基本原理和方法论两大部分,前半部分侧重理论研究,后半部分侧重实践。全书概念精准、图表清晰、实例丰富,特别是贯穿后半部分的健身应用实例的完整设计,既能帮助新手设计师快速掌握概念设计方法,又为专家设计师提供了更多的灵活性。
-
传感器及WSN技术应用刘宪宇,武新主编由刘宪宇、武新主编的《传感器及WSN技术应用( 中等职业学校物联网应用技术专业规划教材)》是为了培养读者的传感器应用能力而编写,教材编写团队为在物联网专业教学中积累了一定经验的高职和中职教师。教材按照项目化课程理念,以农业智能大棚相关传感器等为载体组织教学内容,使读者能够将学习内容与实际应用紧密相连,增强了教材的实操性,符合初学者的认知规律。教材共有7个项目,项目一帮助读者对传感器和无线传感网建立基本概念;项目二至六分别介绍农业智能大棚中常用的温度传感器、人体感应传感器、光照传感器、大气压力传感器和土壤湿度传感器的安装与调试;项目七介绍无线传感网的搭建与调试。项目一是整体认知,项目二至六是模块训练,项目七介绍综合应用训练,教材按从易到难的顺序编排,以实操为主,以培养读者传感器应用能力为目标。每个项目下设若干任务,每个任务由任务目标、任务分析、任务实施、相关知识、任务评价、练一练等部分组成。
-
软件测试高薪之路拉尔瓦尼,T.(Tarun Lalwani) 著;吴鑫,杜翔,赵旭斌 译内容提要本书写法新颖,以一名测试程序员面试一个知名公司的故事为主线,把测试中遇到的面试问题、QTP在项目实战中的技术问题风趣幽默地表达出来,有别于大多数技术书平淡的讲述方式,阅读起来使人爱不释卷。本书涵盖从基础到复杂的QTP相关的概念和技术,学起来非常有意思,可以彻底消除QTP实践者关于QTP的误解和怀疑。本书适合手工软件测试人员、分析人员,想转入自动化或QTP的管理者。总之,各种级别的软件测试人员都适合阅读本书。
-
软件工程与项目实战王柳人本书详细介绍了软件工程的理论知识及应用,具体内容包括软件工程概述、可行性研究、软件需求分析、概要设计、详细设计、软件编码、软件测试、软件维护、面向对象技术、面向对象分析、面向对象设计、面向对象的实现与测试、软件质量与质量保证、软件项目管理、软件开发工具与环境概述、Visio 2010的应用及项目实例等知识。每章配有习题,以指导读者深入地进行学习。本书内容丰富,结构合理,既可作为高等院校计算机专业的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。
-
小强软件测试疯狂讲义赵强本书分为两大部分:第一部分 技术篇:以全新的角度来解释什么是性能测试和自动化测试,不仅以实际案例讲解了LoadRunner、Jmeter、Soapui、Appium、移动端APP测试、前端性能等内容,也讲解了大家最为头疼的两大难题,性能测试通用分析思路和报告编写,同时也介绍了如何设计和开发轻量级自动化测试框架。第二部分 管理篇:目前市面上缺少测试管理方面的内容,而本部分内容以作者本人的亲身经历来分享对测试行业的看法以及如何进行测试团队的建设、管理、绩效考核等,没有高大上的概念,以通俗易懂的语言体现,是管理者的必读内容。
-
网络爬虫全解析罗刚 著本书介绍了如何开发网络爬虫。内容主要包括开发网络爬虫所需要的Java语法基础和网络爬虫的工作原理,如何使用开源组件HttpClient和爬虫框架Crawler4j抓取网页信息,以及针对抓取到的文本进行有效信息的提取。为了扩展抓取能力,本书介绍了实现分布式网络爬虫的关键技术。另外,本书介绍了从图像和语音等多媒体格式文件中提取文本信息,以及如何使用大数据技术存储抓取到的信息。最后,以实战为例,介绍了如何抓取微信和微博,以及在电商、医药、金融等领域的案例应用。其中,电商领域的应用介绍了使用网络爬虫抓取商品信息入库到网上商店的数据库表。医药领域的案例介绍了抓取PubMed医药论文库。金融领域的案例介绍了抓取股票信息,以及从年报PDF文档中提取表格等。本书适用于对开发信息采集软件感兴趣的自学者。也可以供有Java或程序设计基础的开发人员参考。
-
响应式网页设计吕国泰,何升隆,曾伟凯 著本书从认识响应式网页设计与Bootstrap开始,详解网站的开发流程、响应式网页的设计思维、SEO设置以及网页设计趋势,导入视觉设计与网页制作两个不同领域的专业知识,并提供120多个Bootstrap功能范例网页文件,说明如何使用Bootstrap框架所提供的各种CSS与组件等内容,*终以3个完整实例(书籍宣传网页、产品推广网页、网站首页)制作出响应式网页,以让大家综合运用所学知识,提高实战技能。本书以丰富的范例程序和详细的图解逐一讲解 RWD 技术 + Bootstrap 结合使用的核心技术和方法,既适合负责网页前端和后端的程序人员阅读,也适合网站的企划人员和视觉设计人员参考,还可供想学习和了解响应式网页设计 + Bootstrap 开发网站的人员自学和参考。
-
DevOps[澳] 伦恩·拜斯(Len Bass) 著;胥峰,任发科 等 译《DevOps:软件架构师行动指南》从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维、部署流水线、监控、安全与审计以及质量关注。通过三个经典案例研究,讲解在不同场景下应用DevOps实践的方法,对于想应用DevOps实践的组织提供切实的指导。全书共五部分。第一部分(第1~3章)讨论DevOps的背景,包括DevOps的目标和期望使用DevOps解决的问题、云、运维等。第二部分(第4~6章)介绍部署流水线,从功能性视角介绍部署实践的内容,涵盖微服务架构风格、构建和测试过程、工具链,以及具体的部署问题。第三部分(第7~10章)介绍横切关注点,讨论了计算监控、实时测试、安全与安全审计,以及部署流水线的性能、可靠性、可修改性等。还介绍了业务关注点,包括为引进DevOps所需要准备的业务计划的组成元素,以及如何进行论证、推出和测量业务计划。第四部分(第11~13章)描述3个案例研究:为了实现业务连续性如何维护两个数据中心,管理一个持续部署流水线,一个组织如何迁移到微服务架构上。第五部分(第14~15章)设想evOps的未来,介绍了目前的研究以及如何基于把运维视作一系列过程来进行,并给出了3~5年内DevOps将如何发展的预测。
-
软件工程案例教程韩万红,姜立新 等 著本书以一个贯穿始终的软件项目案例为基础,讲解软件项目开发中需求分析、概要设计、详细设计、编码、测试、产品交付以及维护等各个过程中涉及的理论、方法、技术、交付的产品和文档等。本书系统、全面、注重实效,可以帮助读者在短时间内掌握软件项目开发的基本知识和基本过程,并有效提高实践能力。本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程或参考书。
-
UML软件建模技术高科华,李娜,吴银婷,李观金,刘小郧本书是一本软件建模技术方面的实用教程,按照软件开发过程,以软件开发者的视野,利用著名的IBM Rational Software Architect软件建模工具,带领读者学习UML软件建模技术。全新的学习方式使得复杂的知识不再难学习。主要内容包括: 为什么需要UML建模、UML建模工具、UML与面向对象开发方法、软件开发各阶段中的UML图、RSA对系统实现阶段的支持、RSA数据库建模、综合实训等。本书的*特点是将理论与实际操作有机结合起来,实训任务丰富、图文并茂、深入浅出、讲解详尽、实践性强。可以作为大专院校计算机软件工程、软件技术、计算机应用技术、计算机信息管理、软件与信息服务等相关专业的教材; 也可作为广大软件行业从业人员(程序员、系统设计师、系统分析员、系统架构师、需求分析师、软件开发经理等)进行UML建模实践的指南。