软件工程及软件方法学
-
服务计算杨洁本书在全面介绍服务计算中的基本概念、关键问题、与云计算的关联的基础上,着重介绍在SOA架构下Web服务研究中包含的两大关键问题——服务管理与服务组合,主要包括Web服务架构与标准、服务的分类管理、服务检索、服务选择、服务推荐等问题。全书共分10章: 第1~3章为对服务计算的基础知识的介绍,着重介绍服务计算的基本概念及关键问题,Web服务中已成熟的架构与标准,以及Web服务与语义之间的关联; 第4章为服务计算中关键问题——服务管理的介绍,并附有服务分类管理的各算法的实现过程; 第5~8章为服务计算中另一关键问题——服务组合的内容,着重介绍集中式服务组合中包含的内容: 服务检索、服务选择、服务推荐,并且每一章后都有相应的研究方法,以及在Protégé平台下服务组合的详细实验步骤; 第9、第10章为服务计算中的扩展内容,第9章为将Agent技术应用于服务组合问题的研究方法,第10章为云计算中涉及的服务安全问题。全书提供了各部分研究内容的实现过程以及相应的应用实例。本书适合作为高等院校计算机、软件工程、信息管理与信息系统专业的高年级本科生、研究生的教材,同时也可供对服务计算比较熟悉并且对Web服务架构有所了解的开发人员、广大科技工作者和研究人员参考。
-
构建之法 现代软件工程邹欣 著软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。 本书共分17章,对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界zui新实践方法。
-
全球视野 中国实践唐绪军 著2016年10月22日,以“全球视野,中国实践”为主题的“首届中外合作互联网治理论坛”在北京举办。本次论坛由中国社会科学院新闻与传播研究所和北京师范大学新闻传播学院主办,加拿大多伦多大学麦克卢汉中心和美国宾夕法尼亚大学互联网政策观察室协办。本文集选取了部分论坛发言和论文,从实践与探索、规制与模式、伦理与隐私、调查与数据、文化与技术等层面对全球互联网治理进行了多元探讨。
-
软件测试方法和技术实践教程王丹丹本书是计算机科学与技术专业、计算机软件专业以及其他相关专业学生学习软件测试理论时的配套实验教材。在介绍软件测试的主要方法的同时,以实验指导书的形式给出运用各种方法的软件测试案例,便于读者学习实践。全书分为两篇: 第1篇介绍软件测试的原理与方法,着重介绍黑盒功能测试的等价类划分法、边界值法、判定表法和Pairwise方法以及白盒逻辑覆盖测试的实验原理及具体的实验案例; 第2篇介绍软件测试的技术,着重介绍单元测试、集成测试和系统测试的实验原理及具体的实验案例。本实验教材具有一定的实用性和指导性,可以作为高等院校计算机、软件工程等专业高年级本科生和研究生学习软件测试的实验指导书,同时可供需要了解和学习软件测试的开发人员和广大科技工作者参考。
-
Swift从入门到精通张益珲本书由专业的iOS开发工程师根据Swift 3精心编撰,兼备核心语法、编程技巧与应用实践3大主题。*部分从Xcode开发工具及Swift学习环境的搭建开始,重点介绍Swift 3的语言特性和应用场景,并提供了大量编程练习,帮助读者尽快掌握Swift语言的精髓。第二部分介绍Swift开发iOS应用的基本技能,包括独立UI控件的应用、视图界面逻辑的开发、动画与布局技术、网络与数据处理技术等,旨在带领读者掌握独立开发一款iOS 应用程序的能力。第三部分为应用部分,这部分安排了3个实战项目(简易计算器、生活记事本、中国象棋游戏),项目的安排有简到难,旨在全面锻炼读者的实际开发能力,使用Swift进行开发实践。通过本书的学习,读者可以轻松地掌握使用Swift语言开发一款iOS软件从理论到实践的全部技术细节。本书适合使用Swift 3开发iOS应用的新手,有Objective-C基础想学习Swift 3的iOS开发人员,也很适合用作培训机构与大中专院校移动开发课程的教学参考书。
-
需求设计[英] 克里斯·布里顿 著;爱飞翔 译本书由IT专家亲笔撰写,详细讲解了情境驱动设计。全书共三部分,13章。第壹部分(第1-4章)引出了情境驱动设计及设计的体系,以及这种设计方式与现有的设计方法的异同;第二部分(第5-11章)详细讲解了应用程序的设计,如何设计需求,如何确保应用程序与其他程序及数据库协同动作,用户界面的设计与易用性,数据库设计,以及技术设计的原则与结构;第三部分(第12-13章)是本书的收尾部分,其中第12章讲解了程序设计中的安全问题,第13章总结了前面各章的重点,并展望了应用程序开发的趋势。
-
软件体系结构与设计实用教程尚建嘎,张剑波,袁国斌全书以软件质量属性、软件体系结构风格、建模、设计、评估、实现、测试、编档等软件体系结构领域知识为基础,理论联系实际,通过一系列与教学内容紧密结合的案例分析,把软件体系结构与软件设计的概念、理论知识与技术融人到软件体系结构实践当中,使读者加深对该课程的认识和理解。内容涉及软件体系结构知识的各个方面,包括软件体系结构的基本概念,软件质量属性,经典软件体系结构风格,新型软件体系结构风格,软件体系结构描述与建模,软件体系结构设计与评估,软件体系结构实现与测试,软件体系结构编档,软件体系结构和软件产品线以及软件体系结构的发展趋势等,全书包含10章和1个附录。
-
现代软件工程应用技术暂缺作者暂缺简介...
-
Git团队协作艾玛·简·霍格宾·韦斯特比(Emma,Jane,Hogbin,Westby) 著;童仲毅 译Git团队协作 是一本软件团队协作指南,采用以人为本的方式讲解版本控制,强调如何利用Git促进团队协作。diyi部分介绍如何创建一个youxiu的团队、如何构建工作流等。第二部分从实践的角度学习Git命令。第三部分介绍如何在GitHub、Bitbucket和GitLab平台上托管项目。
-
基于虚拟可信平台的软件可信性研究郝瑞本文对基于虚拟可信平台软件可信性度量模型进行了研究,并提出两阶段层次化虚拟可信系统度量模型—TSVTMM,基于该模型提出基于软件可信属性完整性度量方法,并对TCG标准数据封装进行改进,提出了针对可信软件完整性度量列表(TSIML)的数据封装存储方案。根据TCG动态度量的实际需求提出了软件行为动态可信评测方法以及利用模糊理论和模糊支持向机(FSVM)的特点,提出一种新的隶属函数构造方法KDFSVM。