本书是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素 方法、工具和过程 贯穿全文。重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。 本书重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。本书所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者和研究人员的参考用书。
本书的作者用通俗易懂的语言清晰地解释了敏捷,并提供了坚实可行的步骤,帮助各个团队将敏捷的价值观和原则付诸实践。本书以各种组织为例,既包括小型的非营利机构,也包括全球的金融企业,生动有趣地讲述了各个行业与跨职能组织实践敏捷的真实故事。 准确地理解敏捷的真正含义以及重要性。 利用敏捷强调组织的具体需求与目标。 杜绝在 汇报与批评 会议上浪费时间,做出更明智的决策。 建立良好的学习、协作与交付的循环周期。 借鉴IBM、Spotify和可口可乐等大公司的敏捷专家的经验。
《软件测试技术教程》内容分为基础与实践两部分。基础部分介绍了基本概念、原理、白盒测试技术、黑盒测试技术、面向对象软件测试、单元测试、集成测试和系统测试。实践部分介绍了软件测试与软件开发过程、软件测试过程所需技能、软件测试自动化、软件测试工具、自动测试工具qtp等内容。 《软件测试技术教程》内容全面、深入浅出、实用性强,还易于灵活选用,适合作为高等院校计算机科学与技术专业、软件工程专业的软件测试课程的教材,也可以作为软件测试培训的教材和选择软件测试为职业的专业技术人员的参考书。
本书是网易杭州研究院项目管理部十年来丰富的项目管理实践总结与干货分享。字字句句凝结了网易项目经理的甘与苦、汗与泪。全书围绕项目管理体系,从敏捷实践、项目立项、需求管理、沟通管理,到计划进度管理、风险管理,真实反映了网易面向互联网产品项目管理实战经验与心路历程。不论你是项目管理新手,还是资深项目经理,都可以从本书中获得启发与借鉴。
NX知识熔接(KnowledgeFusion,KF)技术,是在计算机辅助设计和知识工程的基础上,发展而来的CAD应用系统开发工具,其便捷的设计知识描述,强大的规则演算能力,可使工程师快捷有效地表达设计意图,操纵工程规则,在很大程度上提高了产品设计的自动化水平。 本书第1~4章介绍KF中的概念、语法、程序结构,以及常用的系统类与函数,第5~9章围绕基于KF的自动设计系统的构建,介绍用户界面的创建与访问、KF与NXOpen的集成、外部数据访问、建模与装配操作、几何结构控制等,第10章介绍基于KF的系统开发实例。
本书是《国防科技工业质量与可靠性专业技术丛书》之一。 本书共分九章和两个附录,其内容包括:软件质量管理概述和基本概念,软件质量管理 基础,软件质量评价、软件开发和维护过程控制,软件验证与确认技术和方法,配置管理和FRACAS,软件质量管理的相关文档,软件过程改过。两个附录包括软件设计准则和软件设计评审检查单示例。 本书以作为国防工业质量管理专业人员、软件研制人员、软件测试人员、型号研制管理人员对开展质量管理工作提供反术支持和学习参考用书。
本书内容涵盖了CATIA软件几何建模所涉及的基础理论和CATIA软件的草图设计、零件设计、曲面设计及装配设计及工程图设计模块。在掌握CATIA软件操作的基础上,介绍CATIACAA二次开发过程,讲解了CATIA二次开发的基础知识和基本资源的开发,还详细介绍了CATIA常见工作台二次开发的基本概念、原理和方法,内容包括交互设计、零件设计、装配设计和工程图设计等。同时,利用实例的方式,将有关章节串联起来,以加强读者对CATIA二次开发的认识,并建立起查找新接口和解决新问题的能力。 本书可以作为机械产品设计人员和CAD软件开发人员学习CATIA的自学教材和参考书,也可作为大、中专院校学生学习的三维CAD软件建模等课程的教材。
《CAC岗位就业实训精品课程系列教材:软件开发工程师》在编写中贯穿“以企业需求为导向,以职业能力为核心”的理念,以典型软件公司的.NET程序开发为例,详细介绍软件开发工程师的岗位职责,并进行实务演练。全书按岗位职责分为三个模块,主要内容包括:ASP.NET项目开发、Windows窗体应用程序开发、智能设备项目开发。 为便于读者迅速抓住重点、提高学习效率,教材中还精心设置了“基础技能要点”“核心技能要点”“老C提醒”等栏目。每一岗位职责后提供练习题,书后附1套模拟试卷,供读者巩固学习成果、检验学习效果时参考使用。 《CAC岗位就业实训精品课程系列教材:软件开发工程师》可作为大中专院校计算机相关专业学生进行软件开发岗位入职前的培训教材,也可作为相关专业院校的专业实训教材,还可供软件开发从业人员参加岗位
本书在软件工程的知识域组织方面参考了IEEE和ACM提出的“软件工程的知识体系(SWEBOK)”的基本框架,比较全面、系统地反应了软件工程的全貌,从理论与实践的视角介绍了软件工程的基本原理、概念和技术方法。全书共18章,在内容结构上可分为软件工程与项目管理、结构化开发方法、面向对象的开发方法及软件工程高级专题4个部分。在每章后面都附有思考与练习题,供读者复习巩固之用。 本书汲取了国内外软件工程的精华,并融入了作者多年在教学与科研过程中对软件工程的理解与经验总结。在内容上既兼顾了传统、实用的软件开发方法,又引入了软件工程领域比较新颖的技术和方法,并结合一个贯穿全书的具体案例加以介绍。本书的另一个特点是介绍了许多软件工程度量与估算的技术与方法,突出了软件工程学科工程化、可度量的特点。 本书可作为
《计算机图形用户界面设计与应用》主要针对市场中同类书交互设计理论与实践分隔太远不适于教学而编写。通过本书的学习,读者可以掌握设计图形用户界面的方法与技巧,实现综合设计的蓝图。本书主要内容包括:概述、了解用户、信息可视化与用户界面设计、交互框架设计、视觉要素设计、控件设计。本书可作为计算机、软件工程等专业的教材,也可供电子、通信等专业作为选修课教材使用,还可供相关技术人员与自学者使用。
《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》从传统的结构化软件开发范型和面向对象软件开发范型两个方面,把软件工程的理论与方法融入开发实践当中,通过丰富的案例分析与设计,深入地介绍软件开发中各个阶段的技术、方法和管理过程。《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》介绍了软件工程的基本概念、软件过程和软件过程模型,结构化分析与设计和面向对象分析与设计的基本概念、分析与设计过程、分析与设计模型、相关技术与方法,以及软件测试原理与技术、维护策略与方法、软件项目管理等内容,是一本全面介绍软件开发的“工程化”思想的理想教材。 《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》适合作为高等院校软件工程课程的教材,既适用于计算机专
本教材结合IBMRational系列测试工具介绍功能测试及性能测试的基本原理和方法。教材共分为4章。第1章简要介绍软件测试的基础理论,帮助读者熟悉相关的技术内容;第2章介绍功能测试的基本内容,重点讲解 Rational功能测试工具 RationalFunctional Tester(RFT)的使用方法;第3章介绍性能测试的基本原理及方法,重点讲解 Rational性能测试工具RationalPerformanceTester(RPT)的使用;第4章结合 MercuryTours网站的性能测试讲解性能测试的实施过程。 本教材适合高等院校从事软件测试相关课程教学的教师及学生参考,也适合从事软件测试、软件开发等相关工作的工程技术人员学习参考。
微信小程序是小程序的一种,是一种不需要下载安装即可使用的应用,它实现了应用触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 微信小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生APP体验的服务。 全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序开发技能成为了软件开发人才所需的热门技能。 本书从hello world案例开始,先讲解微信小程序开发的基本框架,再循序渐进地讲述了包括页面布局、JS入门基础、JS应用提升、组件应用、微信小程序API应用、数据库应用等方面近60个应用案例。在讲述案例实现过程中,把技能知识的应用渗透于案例实现过程中,以实现功能效果为目标,讲解微信小程序开发的基础技能。 本书案例以学习任务
《UML基础与Rose建模案例(第3版)》介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose 2007工具的使用方法。 《UML基础与Rose建模案例(第3版)》在第2版的基础上,充分吸取了读者宝贵的反馈意见和建议,更新了大部分案例。书中前11章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具、RUP软件过程,以及UML的双向工程等进行了详细的介绍;后3章是案例部分,通过档案管理系统、新闻中心管理系统以及汽车租赁系统3个综合实例,对UML建模(以Rational Rose 2007为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。 《UML基础与Rose建模案例(第3版)》是一本基础与实例紧密结合的UML书籍,可以作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业
《软件工程概论/高职高专院校“十二五”精品示范系列教材》全面系统地讲述了软件工程的原理和方法,全书共分14章,内容包括软件工程概述,可行性研究,需求分析,概要设计,详细设计,程序编码,面向对象的分析与设计,统一建模语言,统一软件开发过程,软件测试,软件维护,软件项目管理,软件复用技术,后,结合软件工程过程和方法给出一个完整的软件项目开发实例。本书可作为高等院校软件工程课程的教材或教学参考书,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考。本书配备有教学资源库,内容包括教学案例、习题解答、教学课件等,可从出版社网站下载。
《高等院校软件工程专业规划教材:人机交互·软件工程视角》创新地从软件工程视角探讨怎样进行交互设计和提升交互式软件系统的用户体验,期望为软件和计算机相关专业以及从事软件开发工作的读者提供系列交互设计方法论。 全书共分为三个部分,分别是基础篇、设计篇和评估篇。基础篇侧重人机交互的基础知识讲解,为没有接触过人机交互的读者搭建学科的整体框架。设计篇讨论在具体的交互应用开发中需要注意的事项以及可以使用的技术和方法。评估篇详细讨论了多种交互评估方法及各自的适用场合,便于读者在具体项目中进行选择,通过实践加深理解和掌握。三个部分之间相辅相成,构成了软件开发过程中交互设计的完整流程。同时在每一部分的编写过程中,都突出了与软件工程相结合的特点,教材内容既重视知识的讲授,又注重实例分析和
在软件领域,很少能有像《人月神话》一样具有深远影响力和不衰的著作。Brooks 博士为人们管理复杂项目提供了洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks 博士在IBM 公司SYSTEM /360 家族和OS /360 中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。 在《人月神话》次出版40 年后的今天,我们重新整理了Brooks 博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的经典之一。 本书读者包括:软件开发人员、软件项目经理、系统分析师等IT 从业者。
本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF(设计模式的经典名著――Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式――可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,这四人常被称为Gang of Four,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解――为什么这样设计才是好的?是怎样想
Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口。