软件工程及软件方法学
-
软件工程案例教程韩万江 等编著《软件工程案例教程:软件项目开发实践(第2版)》以案例的形式讲述了软件工程中软件项目开发的实践过程,全面涵盖软件项目开发中需求分析、概要设计、详细设计、编码、测试、提交以及运行维护等过程中涉及的理论、方法、技术、提交的产品和文档等。《软件工程案例教程:软件项目开发实践(第2版)》注重实效,系统、全面,通过贯穿始终的案例的讲述,让学习者在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力。《软件工程案例教程:软件项目开发实践(第2版)》共分九章,第1~2章介绍软件工程的基本概念以及软件工程的主要技术,第3~9章系统地讲述软件项目开发的各个过程。《软件工程案例教程:软件项目开发实践(第2版)》注重理论与实际的结合,引导学生通过软件开发理论和案例的学习,深刻理解软件工程的实质,为以后的软件工程实践打下基础。《软件工程案例教程:软件项目开发实践(第2版)》既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以作为软件开发人员在工作及学习中的技术参考书。 -
持续交付(英) Jez Humble David Farley 著,乔梁 译软件发布是一个令人头痛的过程,非常耗时且风险很高。本书独特而有条理地阐述了以快速、高效、可靠的方式向用户交付新功能的原则和技术实践。通过实现自动化的构建、部署和测试过程,并改进开发人员、测试人员、运维人员之间的协作,交付团队可以在几小时(甚至几分钟)内发布软件变更,而这不受项目大小和代码复杂性的影响。本书首先给出了实现快速、可靠、低风险交付过程的基础知识,然后介绍了部署流水线,即从签入到发布的过程中管理所有变更的一个自动化过程。最后,书中探讨了支撑持续交付的“交付生态圈”,内容涉及基础设施、数据和配置的管理,以及组织治理。作者为我们呈现了最新的技术,包括自动化的基础设施管理和数据迁移,以及虚拟化的使用,并分别探讨了各种技术中的关键问题和最佳实践,演示了降低风险的方法。内容涉及:? 将软件构建、集成、测试和部署全面实现自动化?在团队级别和组织级别实现部署流水线? 改进开发人员、测试人员和运维人员间的协作?在大型分布式团队中增量开发软件功能?实施高效的配置管理策略?分析并实现自动化验收测试?容量测试和其他非功能性需求的测试?实现持续部署和零停机发布?管理基础设施、数据、组件和依赖?风险管理、符合度和审计无论是开发人员、系统管理人员、测试人员,还是经理人员,本书都能前所未有地加速你将想法变成可发布软件的步伐,为企业迅速可靠地增添价值。作者介绍:(其中两个作者,只有其一有照片,所以就只一个作者和一个译者放照片,另一作者不必放)Jez HumbleToughtWorks公司首席咨询顾问,致力于帮助企业快速、可靠地交付高质量软件,经常在各种敏捷技术大会上发表演讲,拥有牛津大学物理学学士学位和伦敦大学民族音乐学的硕士学位。2000年至今,他曾在各行业和不同技术领域担任系统管理员、开发人员、培训人员、咨询师和经理人员。David Farley正在帮助构建伦敦多资产交易所(LMAE)。他具有20年的大型分布式系统开发经验,是采用敏捷开发技术的先行者,曾作为技术负责人参加了ThoughtWorks公司许多极具挑战性的软件项目。译者介绍:乔 梁 拥有多年软件开发及管理经验,对敏捷开发管理及持续交付有深入的理解与丰富的实践经验,专注于提高软件企业的高质量交付能力,推广最佳实践。为多个大型电信企业、互联网企业提供过专业的软件交付咨询服务。曾在ThoughtWorks任职多年,现任百度项目管理部高级架构师。InfoQ特约编辑,主持“持续集成”专栏。 -
基于JAD平台的多Agent系统开发技术于卫红 著《基于jade平台的多agent系统开发技术》详细介绍了jade平台下多agent系统的开发方法。主要内容包括:agent及多agent系统的基本理论、jade平台的体系架构、基于jade的多agent系统开发步骤、jadeagent的行为及agent间通信的实现等。作为理论和应用的提高,本书还重点介绍了jadeagent与jsp/servlet的集成技术、基于本体的agent间通信的实现技术、jadeagent与web service转换与集成。《基于jade平台的多agent系统开发技术》内容循序渐进,通俗易懂,示例详尽,图文并茂,覆盖了多agent系统开发的关键技术和方法,同时也讲述了多agent技术与目前的主流技术,如webservice、ontology等的无缝连接。《基于jade平台的多agent系统开发技术》的读者对象为具有一定的java基础,研究多agent、分布式计算、人工智能等的本科生、研究生、博士生及其他科研人员、软件开发人员等。 -
CATIA V5R20模具设计实例精解詹熙达 主编《CATIA V5工程应用精解丛书:CATIA V5R20模具设计实例精解》是进一步学习应用CATIA V5R20进行模具设计的实例图书,选用的实例都是实际应用中的各种产品,经典而实用。本书章节的安排采用由浅入深、循序渐进的原则。在内容上,针对每一个模具实例先进行概述,说明该实例模具设计的特点,设计构思,操作技巧和重点掌握内容,使读者对模具设计有一个整体概念,学习也更有针对性。本书内容翔实,图文并茂,操作步骤讲解透彻,引领读者一步一步完成模具设计。这种讲解方法既能使读者更快、更深入地理解CATIA V5R20模具设计中的一些抽象的概念和复杂的命令及功能,又能使读者迅速掌握许多模具设计的技巧。本书中的实例是根据北京兆迪科技有限公司给国内外一些著名公司(含国外独资和合资公司)的培训案例整理而成的,具有很强的实用性,在写作方式上,本书紧贴CATIA V5R20软件的实际操作界面,采用软件中真实的对话框、操控板和按钮等进行讲解,使初学者能够直观、准确地操作软件进行学习,从而尽快地上手,提高学习效率。本书可作为广大工程技术人员学习CATIA V5R20模具设计的自学教程和参考书,也可作为大中专院校学生和各类培训学校学员的CAD/CAM课程上课或上机练习教材。本书附视频学习光盘一张,制作了本书的操作视频录像文件(含语音讲解,近22小时),另外,光盘还包含本书所有的教案文件、范例文件、练习素材文件及CATIA V5R20软件的配置文件。 -
计算机软件技术基础杨建军 主编《计算机软件技术基础》介绍了计算机软件的相关技术及Microsoft公司推出的程序开发工具——visual Studi0 2008中文版的使用技巧。全书共分9章,第1~8章分别介绍Web程序设计基础、c#语言基础、面向对象程序设计、算法与数据结构、多媒体与网络程序设计、软件的开发流程、操作系统、关系数据库系统等内容,第9章是项目与实践,以“创业投资网站”的开发为例,介绍一个Web项目的完整开发过程。本书结构清晰,图文并茂,将面向对象的理论与c#和Visual Studio2008紧密结合,增加Web程序设计理论和技术,注重软件开发能力的训练。本书可作为大中专院校、职业院校及各类社会培训学校的教材,也可作为广大计算机用户的自学参考用书。 -
大学计算机软件应用王行恒 主编《大学计算机软件应用(第2版)》第2版对部分软件的选用和版本作了调整,增加了实验内容,注重培养学生的创新精神与实践能力。本书的特色是以计算机技术应用能力为本,着重于对实践环节的指导。全书分为教程和实验两篇,包括学习要求、主要内容、实验和习题(包括答案)。书中主要内容为计算机技术在文科应用的概述、音频视频信号的处理、数字图像处理、动画制作技术、网页制作技术和多媒体集成开发工具的使用等。与本书配套的上机实验素材和教学用的Powerpoint课件可在清华大学出版社网站下载。《大学计算机软件应用(第2版)》可用于高等学校文科类专业的公共计算机课程教学。 -
基于模型的软件开发方法权巍 等 著《基于模型的软件开发方法》介绍了一种基于领域和模型的软件开发方法,该方法结合领域驱动开发方法、模型驱动开发方法及软件构件技术,可有效地缩短开发时间、提高开发效率。《基于模型的软件开发方法》详细地介绍了领域驱动设计、模型驱动设计、软构件技术等概念;并且,将这些概念整合到一起,以某领域软件开发作为案例,为开发人员揭示了完整的开发过程,详细地介绍了技术路线、技术细节,使读者了解模型驱动、领域驱动等概念,同时,能有效地将它们结合起来,应用到实际开发过程中。《基于模型的软件开发方法》适合软件架构师、开发人员阅读。 -
现代实用软件项目管理艺术黄钢 主编,宁挺,朱俊秀 编著《现代实用软件项目管理艺术》的结构遵循软件项目管理的一般过程顺序,分章节分别详述,重点突出四大管理模块,即开发管理、流程管理、质量管理和团队管理。结构清晰,令读者一目了然。内容包括软件项目启动、软件项目规划、软件项目实施、软件项目度量和质量、软件项目发表和结束、团队建设和软件外包项目管理。另外,附录还推荐阅读书目、软件项目管理常用工具,并列出软件项目管理中的英汉术语表等。通过阅读《现代实用软件项目管理艺术》可以了解软件开发的管理,从而有效地对软件产品开发及外包业务进行评鉴、预估预算和做规划。《现代实用软件项目管理艺术》适用于与计算机和通信技术相关的软件工程技术人员、项目经理,也适合从事软件业务外包的公司技术人员和主管人士,以及国内外企业it部门的主管阅读。 -
电脑报2012增刊电脑报 编《2012电脑报增刊——热门软件与网络年度应用方案》荟萃17大最新软件与网络热门专题,包含近160个热点应用方案,累计1000余条操作秘技,内容涵盖了操作系统、白领办公、黑客攻防、创业致富、网络冲浪、隐私安全等方面的热点内容。你既可以循序学习,也可以随查随用,使你学有所依、用有所寻,快速掌握最新电脑应用方法,得心应手地解决各类实际应用问题。 《2012电脑报增刊——热门软件与网络年度应用方案》每一个专题都是经过电脑报编辑精心提炼的热点应用方案:每一个方案都可以从头到尾帮你完成一项完整的应用任务;每一条秘技都会让你有茅塞顿开的感觉。 专题方案详尽、实用性强、汇集各种电脑热门应用,适合初、中级电脑用户以及广大的电脑爱好者阅读与收藏。 -
软件工程与团队开发实战张恺 主编《全国高等职业教育规划教材:软件工程与团队开发实战》围绕软件项目的开发过程,运用软件工程的方法,结合企业的实际项目案例与团队构成,从项目团队组建、项目计划与进度管理、软件项目需求管理、配置管理、项目规范、系统设计、软件测试、软件项目缺陷管理、验收交付与过程改进等几个方面对软件项目的开发过程进行了阐述。作者根据自身多年的开发和教学经验,按照软件项目的开发流程、企业的人才需求和学生的认知规律精心编写了本书的内容。本书通过一系列团队开发的案例,力求将软件工程思想与实际软件项目开发融为一体,既有对多种常见方法的全面概括介绍,又有对一种典型方法的深入介绍,可以作为高职高专软件技术、应用控制技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及软件行业程序员自学者的参考书。
