软件工程及软件方法学
-
数据结构实践指导教程(C语言版)阮宏一主编本书是“数据结构”课程的辅助教材。全书分为上、下两篇。上篇“数据结构课程实践”,酉2合清华大学出版社出版的由严蔚敏、吴伟民编著的《数据结构(c语言版)》教材的内容进行编写,共由8章组成。每章分基本知识点、内容要点及课程实践3部分,其中实践部分给出了教材中主要算法的实现程序。下篇“数据结构应用实践”由若干应用开发程序组成,目的是为开拓学生学习视野、提高学生分析和解决问题的能力及实际应用开发的能力起到一个促进的作用。本书是在作者多年教授“数据结构”课程,指导学生上机实践所积累的知识与经验的基础上编写而成的。所有程序都给出了源代码,在BorlandC++Version3.1forDOS和MicrosoftVisualC++6.0下运行通过。本书适用于计算机专业的学生及其他相关专业的学生学习“数据结构”课程上机实践使用,对软件开发爱好者亦是一本很好的参考书。
-
数据结构题解·综合练习赵宇,邱镭编著本辅导教材是针对“计算机应用、计算机信息管理”专业课程,并结合数据结构教学大纲编写而成的。全书共11章,前10章中每章先介绍该章的主要知识点和重点内容,对基本概念和方法作了扼要的讲解;然后给出习题与参考答案,其中,习题包括选择题、填空题和思考题三部分。第11章为综合练习。本书可作为《数据结构》教材的辅导用书,也可以作为大专院校相关专业学生的参考书。
-
嵌入式实时多任务软件开发基础晨风编著随着嵌入式系统应用范围的日益广泛和深入。从事嵌入式系统开发工作的人员数量也在迅速增加。本书可以帮助从事嵌入式系统开发工作时间不长的新手们尽快掌握嵌入式系统开发的基本方法,理解嵌入式软件开发的基本概念,掌握编写稳定、高效的嵌入式系统的基本能力。 本书以一个具体的嵌入式系统——自动售茶机的开发过程作为参考范例,围绕这个简化的嵌入式系统模型,以5个章节的篇幅,对嵌入式系统的特点,商用嵌入式软件开发的流程和品质控制等进行了针对性介绍,展示了嵌入式系统及嵌入式软件开发的各个方面,提出了嵌入式多任务软件开发中的一些常见问题及基本的解决思路。
-
数据结构与算法教程邹永林[等]编著本书特点:·内容广泛。本书全面地讲述了数据结构与算法的基础知识,分析了线性结构、树形结构、图结构等的定义、表示和实现,讨论了排序和查找的各种方法及实现技巧。·形式新颖。每当给出一个新的数据结构概念时,以流行的抽象数据类型(ADT)进行定义,而描述其对应的存储结构及基本操作算法时则使用C语言函数的形式,方便读者通过上机实验来理解和验证课程的具体内容和算法过程。·实例众多。本书包含大量的应用实例,帮助读者轻松理解抽象、枯燥的概念。·习题丰富。本书各章后均配有大量习题,以便读者实践该章所介绍的技巧和概念。·配有教辅。为方便教学,本书另配有习题参考答案、实验指导和电子课件。本书结合作者多年教学实践,循序渐进地讲述了数据结构与算法的基本概念和知识。全书共分10章,分别讨论了数据结构与算法的基础知识和表示方式,基本线性结构(线性表、栈、队列、串、数组及广义表)、树形结构、图形结构等的定义、表示和实现,排序和查找的各种方法及其实现技巧,最后简要介绍了一些扩展数据结构以及算法设计方法。本书可作为本科、专科院校计算机专业及相关专业的教材或教学参考书。版权所有,侵权必究。
-
软件工程导论学习辅导张海藩编著作者编著的《软件工程导论》被国内许多高校选作软件工程课的教材,累计销售约70万册。为配合读者学习软件工程,作者又精心编写了这本学习辅导书。.本书正文共10章,每章由三部分内容组成:第一部分系统扼要地复习本单元的重点内容;第二部分给出与本单元内容密切配合的习题;第三部分是习题解答,对典型习题的解答不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而帮助读者举一反三,学会用软件工程方法学分析问题、解决问题。..正文后面有两个附录,分别给出了模拟试题和模拟试题答案。读者可以用这些试题自我测试,检验学习效果。本书可以与《软件工程导论(第四版)》配合使用,也可供学习软件工程课程的读者单独使用,以检测学习效果。...
-
软件过程改进的复杂性工作程序研究万江平等著本书在研究软件的本质与沃菲尔德提出的复杂性内在联系的基础上,对软件质量模型和软件能力成熟度模型进行了深入分析,说明了软件过程改进是软件质量管理的必由之路。接着建立了基于沃菲尔德复杂性理论的软件过程改进理论,包括软件过程的价值链分析、软件过程改进的复杂性命题及其合理性的检验等。在此基础上,设计了软件过程改进的沃菲尔德复杂性工作程序(方法论),包括软件过程改进的认知障碍界定和分类、绩效模型、过程模型设计以及实施所需要的知识等。最后,以问卷调查和案例研究来验证理论、方法论的合理性以及有效性。本书可供软件企业领导、软件企业经营管理人员、政府部门中软件产业管理干部、科研机构中软件管理和相关技术人员阅读使用,也可供高等院校,尤其是软件学院、计算机软件专业和工程管理类专业的研究生和本科高年级学生使用。
-
软件再造Serge Demeyer,Stephane Ducasse,Oscar Nierstrasz著;莫倩,王恺译面对遗留系统,人们经常遇到的情况是:文档丢失或过时了;原有的开发人员不知去向;现有的开发团队对系统知之甚少;系统组件有很多都没有经过单元测试;修改了一处错误,又出现了另一种错误;系统重建时间很长,以至于对系统做任何改进都很困难。然而,遗留软件又是业务工作所必需的,不能简单丢弃,需要继续使用或升级更新。这时,开发人员要如何理解系统,充分降低遗留系统的复杂性,以便能以可接受的代价继续使用和改进原有系统呢?这就是本书要传达给读者的技术。如何对遗留系统进行反向工程以理解系统中的问题,然后对系统进行再工程以满足新的需求。本书就是一本关于这方面内容的指南。再工程模式清晰地界定和解释了如何理解现有大型代码库,如何转换它们以满足新的需求。关键是要认识到,系统的正确设计和组织,并非简单地因为理解了系统的初始需求,而是由于认识到这些需求是不断变化的。
-
UML基础与Rose建模案例吴建,郑潮,汪杰编著本书介绍了用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法,其中,前8章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具以及RUP软件过程等进行了详细的介绍;后3章是案例部分,通过3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。 本书是一本基础与实例紧密结合的UML书籍,可以作为相关软件设计与开发人员的学习指导用书,也可以作为高等院校相关专业的教材。
-
信息检索技术孙建军等编著本书系统地介绍了信息检索的原理与技术。讨论的中心问题是如何能迅速地检索到相关信息。具体内容包括:信息检索的布尔模型、向量空间模型、概率模型,以及逻辑模型;文献自动处理技术:自动分类、自动聚类、自动文摘;查询的扩展与精化、相关性、Z3950,以及搜索引擎等。本书可作为高等院校信息管理与信息系统专业本科生和研究生教材,也可作为信息机构有关信息服务人员、咨询人员、管理人员的参考用书。
-
UML 2工具箱(美)Hans-Erik Eriksson等著;余安萍,俞俊平等译;余安萍译本书为广大读者能够体验UML 2提供了一个令人激动的机会,从对UML进行概念性介绍开始,全面讲述了面向对象的方法、建模,以及UML的方方面面,涵盖了UML 2.0的所有最新特性,最后讲述了一个实际案例,其中插入了作者丰富的实践经验。本书内容全面、示例清晰、文字诙谐,非常便于读者的阅读和理解。随书附带的光盘包含本书中所有的UML模型、Java代码,还有相关建模工具的链接,例如,Rational XDE,Visio和TogetherJ。本书非常适合于希望把UML应用到实际项目中的所有读者。