软件工程及软件方法学
-
数据结构杨秀金,张红梅编著本书系统介绍了各种数据结构的特点、存储结构及相关算法。书中采用C语言描述算法。主要内容包括:数据结构的基本概念、算法描述和算法分析初步;线性表、堆栈、队列、串、数组、树、图等结构:排序、查找和文件组织等。每章后面配有习题。多数章节给出了完整C语言源程序示例。第11章介绍了算法书写及实习步骤规范。最后一章介绍了面向对象方法C++语言实现数据结构的基本概念和程序实例。本书叙述清晰、深入浅出、注意实践,便于教学与实践。本书可作为高等院校计算机专业的教材,也可供从事计算机应用与工程工作的科技工作者自学参考。*为方便教学,本书配有电子教案,需要者可与出版社联系,免费提供。 -
面向对象技术导论刁成嘉主编本书系统、全面地阐述了面向对象技术的基本概念,详细介绍了统一建模语言UML及其开发过程,以具体案例为模型全面介绍面向对象系统开发方法。以一个集成案例贯穿各章,讲解循序渐进、前后贯通。使学习者能够较快地掌握面向对象系统的分析、设计方法。 本书还介绍了面向对象技术的高级内容,如通用设计样式、持久对象、分布式对象技术、COM+、EJB、CORBA等对象接口技术。另外,本书也介绍了软件复用技术和面向对象软件开发CASE集成环境。 本书可作为高等院校计算机与科学技术专业的相关课程教材,也适合作为广大软件开发人员学习面向对象技术的自学指导书和技术参考书。 -
实用软件需求(美)Benjamin L.Kovitz著;胡辉良,张罡等译;胡辉良译本书特色:●软件问题的元素●用户接口或其他接口设计文档●如何从已知的编程技巧中得到有用的需求●描述问题域●分解问题的非层次化方法●应用MichaelJackson的“问题框架”●常见错误及如何纠正它们●来自真实项目的文档实例本书从实用的角度出发,通过全新的视角介绍了书写良好需求的格式和指导原则,以及分析需求问题的框架模型。本书讲述了问题域概念,列举了需求文档和规格说明书所包含的具体内容,重点引入了MichaelJackson的问题框架概念,通过非层次化的方法,举例演示了如何使用问题框架把巨大、复杂的问题分解成简单的问题。本书内容丰富、编排合理,为程序员、测试人员、用户接口设计人员以及技术写作人员等提供了所需的全部信息。“在被僵化的方法论驱动的领域,我欣喜地发现,本书采用实用的、非教条的方法为枯燥但必要的任务注入了新的激情……”———P.Abrahams,ComputingReviews“……包含完整并且吸引人的丰富实例。”——AlanZeichick,SoftwareDevelopmentMagazine“一本面向问题的书……含有优秀的素材,我从中学到了很多……”——GregoryV.Wilson,Dr.Dobb''''sJournal·我发现本书非常好……全新的视角……作者在线论坛是极好的资源……”———JasonBennett,Slashdot·充满了好东西——见解精辟、内容充实。”——MichaelJackson,JSP和JSD的创立者 -
系统分析之路刘寅虓编著系统分析设计工作是软件开发组织开发优秀软件系统的重要的工作,需要拥有很强的理论基础和实际工作经验的人来做。本书即是结合笔者的工作实践和多年的研究,讲解系统分析设计的过程、思想和相关的理论、方法,以及操作方式。所有的理论和方法都进行了细致的解释,力求帮助读者正确理解,在头脑中建立良好的知识体系结构,而不仅仅是知道理论和方法。读者对象:本书适合于有编程经验的软件工程师、系统分析理论的研究者和对系统分析感兴趣的人员阅读,也适合于资深系统分析员阅读和参考。同时,本书适合作为系统分析相关课程的教材或者参考读物。 -
工程设计过程(美)Yousef Haik著;李熠译;李熠译本书内容详尽,案例丰富,实用性强,全面系统地介绍了工程设计中的方方面面。全书共分3部分,第I部分针对设计过程进行了介绍;第II部给出了一些作者曾经开发过的设计项目;第III部分讲述了大量的设计实验案例,以帮助学生切身经历这些设计工作,同时还引导学生如何进行团队工作。本书工程设计的入门教程。使用本书的学生要具备大学物理和微积分知识。对于有更高水平的学生,可把精力更多地放在设计过程的分析部分。本书主要内容:概述设计过程;介绍在开始设计过程之前必须掌握的一些设计工具;介绍设计过程的各个步骤,包括说明需求和设定目标、分析市场、设计规范和约束、分析功能、产生概念、评估方案、具体分析、进行实验和市场运作等各阶段;提供大量的设计实验案例。本书特色:实用性和可操作性强。提供了大量的案例和图解,帮助学生透彻理解工程设计过程的各个步骤;通过大量的习题、设计项目,帮助学生进一步巩固所学的内容,并将这些知识应用到实际项目中;本书合作站点http://www.eng.fsu.edu/haik/design提供了互动式学习方案,使学生能够获得更多相关资源。 -
软件工程朱作付主编;张雪松,王鸿磊,孟德欣编著本书将根据高职高专教学的要求以及学生的特点,比较系统地介绍软件工程的概念、技术和方法。主要内容包括:软件开发模型介绍、可行性分析、需求分析、软件设计、编码、测试、维护和软件项目管理等。本书兼顾理论与实践相结合,从而达到培养应用型人才的目标。?? 本书可作为各类院校的计算机教学用书,同时也可供所有计算机用户参考和使用。 -
软件测试方法和技术朱少民主编本书系统介绍了软件品质保证体系和软件测试原理。从软件工程学、质量保证、风险管理等角度阐述了软件测试以及软件测试策略的设计原则。本书重点讲解软件测试的流程和技术/方法,深入剖析和探讨了各种测试类型和不同阶段比较成熟的技术以及方法,包括从单元测试到验收、安装测试,从应用服务器测试到本地化、自动化测试等。本书作为软件测试的实际应用参考。从怎样组建测试队伍,搭建测试环境到测试用例组织、设计、化繁为简,将抽象理论知识变为可触摸到的实际操作,更好地理解和消化理论基础。本书适用于高校计算机及软件工程专业作为教材使用,也可作为软件测试人员的技术参考书。本书特色:·系统的软件品质保证体系和软件测试原理,从软件工程学、质量保证、风险管理等角度阐述了软件测试以及软件测试策略的设计原则·软件测试的流程和技术/方法,深入剖析和探讨了各种类型测试类型和不同阶段比较成熟的技术以及方法,包括从单元测试到验收.安装测试、从应用服务器测试到本地化、自动化测试等·软件测试的实际应用参考。从怎样组建测试队伍,搭建测试环境到测试用例组织、设计,化繁为简,将抽象理论知识变为可触摸到的实际操作,更好地理解和消化前面的理论基础 -
死亡之旅(美)Edward Yourdon著;周浩宇译;周浩宇译本书是对我国的软件行业项目管理的一大贡献:无论是对于初涉这个领域的人员,还是对于那些“饱经摧残”的资深人士,都将具有重要的参考意义。本书涵盖了整个项目生命周期,以浅显易懂的语言和生动的事例对死亡之旅项目的起因给出了崭新的理由,深刻分析了这种现象的本质,并系统地讨论了项目参与者所面临的所有关键问题:政治、人员、过程、项目管理,以及工具,为我们提供了行之有效的方法和指南。本书不但有助于快速识别死亡之旅项目,而且能够大大提高自己从中生还的概率。无论是开发人员、项目领导、直线商务经理还是CxO,都可以在本书中找到现实而适用的解决方案。 -
数学建模梁国业,廖健平编著随着科学技术的进步,数学建模的思想和方法得到了越来越广泛地应用,本书系统介绍了数学建模的相关知识。主要内容包括:简单的数字模型、数学模型的基础知识、实验建模与MATLAB、数据似合与插值、模拟建模、离散模型、线性规划、非线性规划与动态规划、微分议程模型、微分方程组模型、决策论与对策论及其他模型,同时,本书在附录中还介绍了全国大学生数学建模竞赛试题竞选和美国大学生数学建模竞赛试题竞选。 本书语言通俗易懂、内容函盖面广,且实例丰富、实用性较强、既可作为大专院校数学建模课程的入门教材,也可作为各类科技、工程工作者的参考用书,还可作为数学建模爱好者的参考读物。 -
用例驱动的UML对象建模应用(美)Doug Rosenberg,(美)Kendall Scott著;管斌,袁国忠译ICONIX过程是一种经过实践检验的、高效的、用例驱动的UML对象建模方法。本书以创建网上书店为范例,详细阐述了ICONIX过程的设计理念和步骤。本书共8章。其中的4章分别阐述了ICONIX过程的四个阶段:域建模、用例建模、健壮性分析和时序图绘制;对于其中的每个主题,依次进行了概述、详细讨论,列出了人们最常犯的错误,并提供了一组练习,以提高读者的对象建模和设计技能。关于复核的3章分别介绍了需求复核、初步设计复核和关键设计复核,阐述了如何复核UML模型以保证设计质量,这填补了这方面图书的一大空白。本书可供采用面向对象技术的设计人员、程序员和系统工程师参考。
