软件工程及软件方法学
-
用UML进行用况对象建模(美)罗森堡,(美)斯科特 著本书以一个电子商务系统为范例,详细介绍了其用况设计过程中的4个关键阶段:域建模、用况建模、稳定性分析、顺序图。对每个主题的介绍,都结合了一定的细节讨论、常见错误、练习题,易学易练。本书适合面向对象系统设计人员阅读。Doug Rosenberg,of ICONIX Software Engineering,Inc.,has been providing system development tools and traning for nearly two decades,with particular emphasis on object-oriented methods.He developed a Unified Booch/Rumbaugh/Jacobson design mehtod in 1993 that preceded Rational's UML by several years.he has produced more than a dozen multimedia traning courses on object tchnology,including COMPREHENSEIVE COM and COMPLETE CORBA,and is the author of the book Use Case Driven Object Modeling with UML. Kendall Scott provides UML traning and metoring on a nationwide basis through ICONIX .He is the author of UML Explained and supporting author of UML Distilled,Second Edition ,and the co-author of Use Case Driven Object Modeling with UML. -
软件工程Roger S. Pressman 著《软件工程:实践者之路》一书,20年来,受到了学习软件工程的学生和该领域的专业人士的极大欢迎和推崇,在软件工程教学中被奉为经典。本书第5版在内容设计上做了较大的改变,更新了关键内容,篇幅扩充到32章,重点阐述了现在很多人称之为“21世纪的工程准则”中所包含的每项内容。本书的版式和文字体例经过重新修订,更易于课堂教学和自学指导。此外,设置了一个全新的网址,为软件工程领域的学生、教师以及专业人士提供关于软件工程奖资源的全面服务。本书分五大部分。第一部分引入软件产品、过程等基本概念;第二部分介绍软件项目管理,包括管理概念、过程与项目度量、项目计划、风险管理、项目进度与跟踪、质量保证、配置管理;第三部分介绍传统的软件工程方法,包括系统工程、需求分析、分析建模、设计概念、体系结构设计、用户界面设计、构件层设计、测试技术、测试策略、技术度量等;第四部分介绍面向对象软件工程,包括概念、分析、设计、测试、技术度量等;第五部分是高级话题,包括形式化方法、净室软件工程,基于构件的开发、客户机/服务器软件工程、Web工程、再工程和CASE。 -
过程改进与CMM实践问答(美)John Vu著本书汇集了作者作为波音公司首席工程师多年积累的大型软件项目开发和管理经验,特别是在企业中实施CMM方面的丰富知识。书中展现了作者在软件过程改进实践之路上的真知灼见,内容丰富、翔实,涉及过程改进的理解、管理、实施,以及主要的方法论、模型、工具和案例研究等。本书对于IT专业技术人员、软件工程实践者极富参考价值,同时也适合软件公司高层管理人员及软件工程研究人员阅读。本书以问答的形式,分5个专题详细介绍了软件过程改进实践中的方方面面,以专题探讨的形式让读者轻松地研习和运用这些材料。作者JohnVu先生是美国波音公司首席工程师(ChiefEngineer)和高级技术成员(TechnicalFellow),以及卡内基梅隆大学国际软件研究院的资深科学家。在过去的15年中全世界的软件实践者向作者提出了数以百计的问题,要求指点。此书是作者对这些问题回答的汇总和提炼。与专注于软件过程改进理论的相关著作不同,作者以他25年来实施和讲授软件过程改进的经验为读者提供了简短易懂的实用指导。本书汇集了作者作为波音公司首席工程师多年积累的大型软件项目开发和管理经验,特别是在企业中实施CMM方面的丰富知识。书中展现了作者在软件过程改进实践之路上的真知灼见,内容丰富、翔实,涉及过程改进的理解、管理、实施,以及主要的方法论、模型、工具和案例研究等。本书对于IT专业技术人员、软件工程实践者极富参考价值,同时也适合软件公司高层管理人员及软件工程研究人员阅读。 -
软件测试实战蔡为东 著不要为了编写软件方便,而不照顾操作者的操作习惯,在改造项目中尤其要注意,因为操作人员已经在以前的软件中养成了一定的思维定势和操作习惯。我们的软件是为客户服务的,而不是去改变客户。软件测试的核心是测试思维,你的思维能深入到什么程度,测试就能做到什么程度。本书是一本软件测试的入门图书,作者通过一个简单而又是大家耳熟能详的软件测试项目,全程展示了一个测试项目的完整的思考过程,突出测试思维的训练,强调处理实际问题的解决方法。《软件测试实战:测试 Web MSN》共14章7个附录,作者选择Web MSN作为被测项目,详析该项目的测试全过程,其中不乏作者积蓄多年的测试经验和行业规则,并插入了很多测试工作以外的思考,意在培养读者的职业素养和品质。附录部分提供了软件测试工作常用的模板及模板示例,还有一些测试管理规则和经验总结。另外,附文描述了作者所经历的一个大型系统集成项目的全过程,读完全文,读者将感同身受,与作者共同分享其中的欢乐和痛苦,一同成长……《软件测试实战:测试 Web MSN》面向欲迈入软件测试行业的初学者,对刚刚接触软件测试或者有意从事软件测试工作的朋友,是一本不可多得的指导性书籍。 -
敏捷软件开发(美国)科伯恩著;俞涓译本书是国际知名软件开发专家AlistairCockburn通过采访项目开发组和总结自己二十多年的开发和管理经验,撰写的一本介绍软件开发新思想——Agile软件开发方法学的专著。本书共6章,在第1章之前的引言部分,作者阐述了人要正确地认识事物和准确交流是非常困难的这一观点。第1章作者通过一个假想的诗歌创作的例子,指出软件开发中常见的问题,并试图揭示软件开发的特点。第2章探讨了在软件开发过程中占据决定性作用的人的因素。第3章论述了团队的交流与合作,说明哪些因素影响交流的效果,有哪些好的交流方式等等。第4章详细列出了方法论的要素、设计原则、词汇术语等内容。第5章作者从多个角度论证了一套方法应该是动态的、自适应的。第6章阐述了作者自己的水晶系列方法论。附录A给出了敏捷软件开发宣言,其主要内容是是四个核心价值和十二个指导原则。本书提供了一个新的角度来看待软件开发活动,以及一个新的思路来设计开发方法。书中提供的材料大部分来自作者丰富的实践经验,对软件开发实践有很高的参考价值,本书适合软件开发人员、项目管理人员、软件工程研究人员,以及所有想要了解敏捷开发思想的各界人士参考。软件开发新思维 -
软件工程张玲等编本书是作者在多年的软件工程教学和科研实践的基础上,总结和吸取了国内外大量同类书刊的精华,精心设计和撰写的。全书正文共13章,内容可分四部分:第一部分主要介绍软件工程的基本概念,并概要介绍了软件生存周期、开发模型及软件开发的各种方法;第二部分按生命周期模型详细介绍软件计划、需求分析、设计、编码、测试和维护各个阶段的有关概念和工作内容,重点介绍了结构化方法和Jackson方法的实施,并介绍了软件体系结构的相关内容;第三部分介绍面向对象的方法及UML建模语言;第四部分介绍了软件标准、文档、质量评价和质量保证技术、软件工程的管理、认证等内容。该书的内容系统完整,在介绍传统理论体系的基础上,融入当前软件工程的最新发展和新技术。书中采用大量图表,描述尽量做到通俗易懂,将原理、方法与实例结合,并较详实地给出了一个软件系统的开过程。通过大量的练习和案例分析,帮助读者加深对理论知识的理解。该书可作为高等院校软件工程课程的教材或教学参考书,也可作为软件项目管理者和软件开发人员的参考书。 -
软件工程王庆育编本书全面系统地讲授软件工程的理论与实践,力求从不同的角度帮助读者迅速掌握软件工程的理论、方法和思路。全书共分软件工程基础、软件项目管理、传统的软件工程、面向对象的软件工程、软件工程的最新技术等五个部分。内容主要包括:软件工程概论、软件过程、软件建模语言、软件项目、团队管理、软件配置管理、系统设计、软件测试、面向对象的分析与设计、编码实现、基于构件的软件工程、客户服务器与Web软件工程、设计模式等。本书理论与实践相结合,采用案例教学并附有大量习题便于读者学习掌握。本书既可作为高等学校相关专业的教材或教学参考书,也可作为软件设计人员的自学用书。 -
微软软件开发解决方案框架MSF麦中凡等编微软解决方案框架MSF(MicrosoftSolutionFramework)是微软公司,以及微软的产品开发者、IT组织、咨询专家、客户和全球范围合作伙伴的软件开发的经验的总结。MSF是一种实用的软件工程方法。本书介绍了MSF的3个基础模型:风险管理模型、小组模型及过程模型;详述了MSF的4种软件开发范型:企业体系结构原理、应用开发原理、构件设计原理及基础设施部署原理;讨论了如何采用MSF来提高软件过程成熟度,分析了MSF与CMM的关系,介绍了瑞理统一过程RUP和极限编程XP,比较了RUP,XP和MSF;附录中给出了微软推荐的MSF文档模板。本书适用于软件开发的从业人员、软件专业的高年级本科生和研究生,亦可作为软件学院研究生的教材。 -
软件工程王宜贵编本书系统地介绍了软件工程的基本概念、软件开发方法、软件开发工具和软件项目管理。其中,第1章概要介绍软件工程;第2~7章按生命周期模型详细介绍制定计划、需求分析、软件设计、程序编码、软件检验和软件维护各个阶段的相关概念和工作内容,重点介绍了结构化方法和面向对象方法;第8章介绍软件开发工具和环境;第9章介绍软件项目管理;第10章是一个文档实例最后介绍了统一建模语言(UML)。 本书可供高职高专计算机专业及其相关专业师生使用。 -
软件工程汪作文编暂缺简介...
