软件工程及软件方法学
-
不一样的UI设计师静电 著一个优秀的设计师不仅仅只是熟练的软件和工具操作者,更是设计方法和思维的深度思考者。在众多新设计工具越来越普及,UI设计师竞争越来越激烈的今天。面对设计工作中的苦恼和问题,广大设计师更应该思考,如何让自己变得更优秀与“不一样”。做设计就是做产品,本书分别从工具、设计方法与思维,以及交互与动效三个方面来阐述设计师所经历的成长过程,以产品思维为核心,不仅告诉读者如何做,更重要的是告诉大家为什么这么做,在这个过程中如何思考,改善设计师自身的工作方式和思维,成为“不一样”的优秀设计师。 -
Flux架构[加] Adam Boduch(亚当 博达哈) 著;段金辰 等 译Flux 是一套架构模型,将Web 应用的各个主要功能以组件的形式进行划分,并进一步划分子组件。而各组件又以动作、存储器和视图来进行架构分层。整体采用单向数据流的形式进行事件的响应,各组件间也强制按照单向数据流进行相互影响,直至数据流结束。在本书中,先向大家介绍了Flux 是什么,以及简单展示了其基本构建模式。然后从动作、存储器、视图、分发器等核心概念,更为详细地阐述了Flux的架构模式。最后,介绍了Flux 库、测试工具和其对其他相关技术栈的影响。本书适用于前端开发者,以及希望对Flux 架构有深入了解的人群。 -
面向STEM的Scratch创新课程周迎春 著我们的小学信息技术课有一些编程模块的课程规划,如五六年级有Scratch编程的课程安排等。但是,课程的安排大多局限于让学生在计算机屏幕上操作,很少涉及工程设计的理念。从Scratch 官网上,我们可以找到Scratch 的核心思想是Imagine(想象)、Program(编程)、Share(分享),寓意利用Scratch激发儿童的想象、培养儿童的思维,并在智慧分享中共同提高。笔者认为在STEM 教育视野下信息技术课程需要变革,因此编写了本书,其中,PicoBoard互动篇、Arduino UNO R3 创新篇和整合应用实践篇等的20 多个案例让学生的编程“跳”出计算机屏幕,令趣味编程走向趣味创造,意图使Scratch 的核心思想增加“创造(Create)”这一元素。让孩子能体验整合信息技术、工程、数学等多学科知识技能解决生活中实际问题的乐趣,提升STEM 素养。学习本书,即使不懂电脑编程,不懂单片机原理,也能模仿其中的一些案例做出很酷的东西,如“雨水感应自动收衣装置”“金鱼缸智能管家”“智能化花房管家”等案例,这些案例曾属于一些硕士论文研究的课题,现在小学高年级学生在本课程的指引下仅用2 ~ 3 课时就能攻克,如果你想获得跨学科解决问题的成功体验,就赶紧行动吧! -
Effective Debugging(希)迪欧米迪斯·斯宾奈里斯(Diomidis,Spinellis)本书共分8章。首先讲解调试策略(第1章)、调试方法(第2章)以及调试时所用的工具与技巧(第3章),这些知识使我们能够应对各种软件故障及系统故障。接下来讨论在调试工作的各个阶段所用到的具体技巧,也就是在使用调试器(第4章)、编写程序(第5章)、编译软件(第6章)以及运行系统(第7章)时所用到的调试技巧。与多线程和并发有关的bug是很难寻找的,所以本书后专门用一章(第8章)来讲解特定的调试工具及调试技术,使大家能够找出这些bug。 -
服务计算杨洁本书在全面介绍服务计算中的基本概念、关键问题、与云计算的关联的基础上,着重介绍在SOA架构下Web服务研究中包含的两大关键问题——服务管理与服务组合,主要包括Web服务架构与标准、服务的分类管理、服务检索、服务选择、服务推荐等问题。全书共分10章: 第1~3章为对服务计算的基础知识的介绍,着重介绍服务计算的基本概念及关键问题,Web服务中已成熟的架构与标准,以及Web服务与语义之间的关联; 第4章为服务计算中关键问题——服务管理的介绍,并附有服务分类管理的各算法的实现过程; 第5~8章为服务计算中另一关键问题——服务组合的内容,着重介绍集中式服务组合中包含的内容: 服务检索、服务选择、服务推荐,并且每一章后都有相应的研究方法,以及在Protégé平台下服务组合的详细实验步骤; 第9、第10章为服务计算中的扩展内容,第9章为将Agent技术应用于服务组合问题的研究方法,第10章为云计算中涉及的服务安全问题。全书提供了各部分研究内容的实现过程以及相应的应用实例。本书适合作为高等院校计算机、软件工程、信息管理与信息系统专业的高年级本科生、研究生的教材,同时也可供对服务计算比较熟悉并且对Web服务架构有所了解的开发人员、广大科技工作者和研究人员参考。 -
软件测试方法和技术实践教程王丹丹本书是计算机科学与技术专业、计算机软件专业以及其他相关专业学生学习软件测试理论时的配套实验教材。在介绍软件测试的主要方法的同时,以实验指导书的形式给出运用各种方法的软件测试案例,便于读者学习实践。全书分为两篇: 第1篇介绍软件测试的原理与方法,着重介绍黑盒功能测试的等价类划分法、边界值法、判定表法和Pairwise方法以及白盒逻辑覆盖测试的实验原理及具体的实验案例; 第2篇介绍软件测试的技术,着重介绍单元测试、集成测试和系统测试的实验原理及具体的实验案例。本实验教材具有一定的实用性和指导性,可以作为高等院校计算机、软件工程等专业高年级本科生和研究生学习软件测试的实验指导书,同时可供需要了解和学习软件测试的开发人员和广大科技工作者参考。 -
软件工程暂缺作者暂缺简介... -
软件工程吴文国 著本书从实用、够用的角度出发,以学生信息管理系统为主线,采用任务驱动案例教学的方式,详细讲述了软件工程的基本原理、概念、技术和方法。本书共9个项目,内容包括:项目的市场调研、需求分析、软件项目的总体设计、软件项目的详细设计、软件项目的实现、软件项目的测试、软件维护、软件项目的管理、软件项目的开发总结。 本书适合计算机专业的本科生、专科生和专升本学生作为教材使用,也适合从事研发工作的软件工作者和广大计算机用户参考或自学使用。 -
Finale实用宝典高松华 著Finale实用宝典 本书介绍计算机音乐打谱软件Finale的应用。书中的部分疑难乐谱制作内容在国内第yi次讲解,并第yi次将300多种打击乐名翻译成中文,同时列出Finale特有乐器字符输入键表格等,对从初学打谱到专业打谱都具有一定的实用价值。由于国内使用的计算机主要是PC机种,本书只介绍Finale for Windows的操作,不介绍Finale for Macintosh的使用。 本书的读者对象为各年龄层、不同音乐专业且识五线谱的音乐爱好者、中小学及幼儿音乐教师、各音乐类院校师生、表演团体的乐务、作曲家、编曲家和五线谱出版者等。 -
网构软件可靠性技术研究张靖暂缺简介...
