软件工程及软件方法学
-
软件工程实验教程窦万峰,蒋锁良,杨俊 编本书讲解软件工程中的典型CASE工具,将概念和理论融入实践,引导读者深入理解软件开发各个阶段的技术,掌握工具的使用方法。本书共10章,设计了47个实验,覆盖了软件工程文档、软件分析与设计建模工具MicrosoftVisio、面向对象建模工具RationalRose、软件配置管理工具MicrosoftVisualSourceSafe、功能测试工具WinRunner、压力测试工具LoadRunner、单元测试工具JUnit、软件代码测试工具PurifyPlus、测试管理工具TestDirector和软件项目管理工具MicrosoftProject等。每章既包含对工具功能的介绍,也安排了针对不同侧重点的实验,以便教师根据课时灵活选取。本书适合作为高等院校软件工程课程的实验教材,也可供工程技术人员阅读参考。 -
Hadoop生态系统[美] Kevin Sitto(凯文·斯托),[美] Marshall Presser(马歇尔·普瑞斯) 著《Hadoop生态系统》本书每一章都介绍了不同的主题(例如核心技术或数据传输),并且解释了为什么特定组件适用或不适用特定的需求。对于数据处理来说,使用Hadoop是一个全新的挑战,但如果有了这本便利的参考书,你将很容易领会使用Hadoop的精妙所在。主要包括如下主题:核心技术,Hadoop分布式文件系统(HDFS)、MapReduce、YARN和Spark。数据库和数据管理,Cassandra、HBase、MongoDB和Hive。序列化,Avro、JSON和Parquet。管理和监视,Puppet、Chef、Zookeeper和Oozie。分析辅助,Pig、Mahout和MLLib。数据传输,Scoop、Flume、distcp和Storm。安全、访问控制和审计,Sentry、Kerberos和Knox。云计算和虚拟化,Serengeti、Docker和Whirr。 -
数字交互程序设计基础章颖芳章颖芳、耿璐编*的《数字交互程序设计基础》 是基于Flash编写的交互媒体设计与制作教程,主要 介绍利用Flash ActionScript 3.O进行交互设计的 基本方法和技巧。全书内容按照由易到难、由简单到 复杂的原则来安排,以实现轻松入门、拾级进阶的学 习过程。全书共分为11章,通过大量实例,详细介绍了使 用ActionScript 3.0进行Flash制作的流程和细节 ,帮助读者快速掌握编程工具的使用方法。通过案例 来解剖知识点,通过操作来熟悉知识点,学会应用 ActionScript 3.O实现交互媒体的设计与制作。本书适合Flash ActionScript初学者、动画设 计师和爱好者自学,也可作为高校数字媒体相关教学 之教材和参考书。 -
实用软件架构(印)蒂拉克,米特拉(Tilak,Mitra)本书是一本实用的教程,使读者可以按照书中所说的方法,通过多个阶段的演进,来迭代式地构建出软件的架构。书中指出了各种架构工件的运用方式,使人可以把这些清晰、简明、精准而且易懂的工件,恰到好处地运用在实际的应用场景之中。本书简单、明确、易于理解、便于描述,而且足够实用,能够加以执行。可给IT工作者和软件工程专业的学生带来较大的帮助,使他们明白怎样对软件系统进行架构。 -
嵌入式软件测试李龙,刘文贞,铁坤本书全面介绍嵌入式系统软件测试的设计方法、流程和常用模板,并且以实际工作案例的方式,对测试方法和流程进行详细介绍。本书分为三个部分,“方法篇”介绍嵌入式测试的流程管理、配置管理,并介绍基本的应用场景,例如,基于业务的场景、探索式测试、任务驱动的测试等方法体系,以及基于思维导图实现嵌入式测试的设计方法。“案例篇”以一个真实的嵌入式测试项目为主线,从需求说明书开始具体讲解嵌入式软件测试的各个环节,包括测试计划、测试方案、测试用例、缺陷分析、测试报告等,多维度地介绍嵌入式系统测试流程的细节实现。“模板篇”包含大量测试案例与模板详解,而且相关网站提供这些案例与模板的电子版,可供读者直接下载参考使用。本书的特点是:扎根嵌入式系统,重点突出,系统全面,实用性强。 -
软件测试技术基础冉娜本书阐述了软件测试的基本理论和主要测试工具的使用方法,并从软件工程和软件开发流程的角度展开和介绍软件测试的知识、技术及应用的策略、过程及方法。全书共9章,内容包括软件测试入门、软件测试计划与策略、黑盒测试、白盒测试、单元测试、集成测试、系统测试、测试管理、移动软件测试。本书可作为高职高专院校的软件工程、软件技术、软件测试及相关的信息技术类专业教材,也可作为参加国际软件测试工程师认证(ISTQB)的参考资料。 -
软件工程导论晏峰 著晏峰*的《软件工程导论》是校企合作的成果, 教材的编写人员包括经验丰富的专业教师及具备丰富 开发经验的企业研发人员。全书共九章,分为四个部 分,**部分(**章)提出了作为一个软件工程师 必要的职业素质和成长之路,第二部分(第二章—第 六章)对软件项目开发进行了具体的阐述,包括开发 模型、系统分析与设计方法,软件体系结构、设计模 式、软件质量管理等。第三部分(第七、八章)具体 描述了软件项目管理和团队建设等方面内容。第四部 分(附录)对软件开发过程中所应用的基本分析设计 工具进行了简要说明。本书贴近软件工程的实际需求 ,适合于软件工程初学者。 -
信息分析方法李莉《信息分析方法》以信息收集、信息整序、成果提供为基本程序,对于信息分析中涉及的预测和决策分析的主流方法进行详细的阐述,并且辅之以信息分析实践案例,注重基本理论与方法的说明;强调实际分析与运用能力的传授;注重定性方法与定量方法的有机结合;保持信息分析知识体系的完整性与系统性,反映新的信息分析与预测技术、方法及运用的情况。《信息分析方法》既适合信息管理和信息系统专业、情报学专业、电子商务专业、图书馆学专业、工商管理专业、市场营销专业及经济类本科专业使用,又适合相关专业的研究生作为参考资料使用,也可以作为从事信息分析与预测工作、研究与开发工作、统计工作、咨询工作的有关企事业人员的业余学习资料。 -
成功的用户体验[美] 伊丽莎白·罗森茨维格 著;赵利通 译本书将用户体验的认可度作为出发点,辅以可实施的步骤和案例分析,旨在揭示如何制定完整的策略,包括产品设计、开发和商业化的全景,一直到用户体验如何帮助创建更强健的产品。本书揭示了如何将高层计划转化为切实可行的步骤、如何为产品或项目设定用户体验目标、如何决定在产品生命周期的各个时刻使用什么工具或方法学。这是手边必备的一本关于用户体验的完全指南。 -
LINGO软件及应用司守奎,孙玺菁 著本书在深入浅出地介绍LINGO基本用法和LINGO与各种文件和数据库之间的数据传递和处理方法的基础上,分两个层次介绍了LINGO软件及其应用:层次以数学规划、图论与网络优化、多目标规划等LINGO软件常用领域为背景,介绍LINGO软件求解优化模型的常规手段和技巧;第二个层次以博弈论、存贮论、排队论、决策分析、评价方法、二乘法等领域为背景,介绍LINGO软件在非优化领域的应用,充分展示LINGO软件的优势和应用扩展。在各个领域本书都配有丰富的案例和求解程序,帮助读者深入理解LINGO软件。同时,本书专门配有一章介绍数学建模中的应用实例,以十个各种类型的数学建模经典案例为基础,其中九个案例的全部模型都用LINGO编程实现,并在LINGO12版本调试通过。这些案例凝聚了作者多年来积累的编程经验和巧妙构思。本书可以作为本科生数学建模课程LINGO软件方面的主讲教材,也可以作为本科生《数学实验》课程的教材,以及《运筹学》课程的扩充阅读教材和教学参考书。
