软件工程及软件方法学
-
软件配置管理策略与IBM Rational ClearCase(美)David E.bellagio著软件配置管理(SCM)是一项基本的软件工程任务,用于管理当今复杂和快速发展的软件开发环境。.本书讨论了软件配置管理的工程规程,以及如何借助广泛应用的SCM工具RationalClearCase,通过统一变更管理(UCM)模型实现对SCM的最佳实践的自动化和支持。本书介绍了基本的SCM概念、项目和软件系统规模与复杂性增加所带来的SCM问题,以及如何应用SCM工具和过程来解决这些问题。本书还讨论了一些高级的SCM话题,例如管理地域上分布的大型开发团队以及将SCM规程与变更请求管理(或缺陷追踪)相结合。..本书对第一版进行了扩展和更新,加入了自第一版出版以来ClearCase引入的新特性,这些内容均来自作者帮助客户在他们的环境中采用ClearCase和UCM并取得成功的经验。本书是一本综合而实用的软件配置管理指南,书中贯穿了众多精妙的见解和富有价值的建议。作为一本出色的配置管理书籍,本书适合于软件工程师和软件项目管理人员阅读参考。... -
软件工程学习与实践李伟波、王庆春、刘永祥软件工程是一门理论性实践性都很强的课程,主要讲述建造软件系统的方法、技术、流程和规范等,它是各种软件开发经验的总结和提炼。在教学过程中不但应注意概念、原理的掌握,还应注意方法、技术的实际应用。为了提高本课程的教学质量,加深对教材的理解,复习巩固所学知识,达到掌握软件工程理论、方法和技术的目的。我们编写了与《软件工程》教材配套的参考书《软件工程学习与实践》。.全书内容共分三个部分:第1部分为《软件工程》教材中各个章节的习题及参考答案,对教材中的习题给出了详细的解答;第2部分为综合测试及参考答案,从“填空”、“判断”、“多项选择”、“简答”、“综合应用”五个方面提出了问题,参考答案详细回答了这些问题。第3部分为实验指导,详细指明了实验应达到的目的、实验的方法和具体内容。附加的实例对实际应用具有参考作用。本书内容丰富,具有很强的实用性。... -
编写移动代码(美)萨勒玛本书为移动设备编写应用程序提供了重要的概念性知识,并结合具体的应用实例进行了详细的阐述。其主要内容包括:移动应用的特征,设计适宜的用户界面,建立合适的数据传输及通信模型,打包及部署移动应用的策略等。尽管本书中的实例基于.Net Compact Framework、用C#及VB.NET编写,但所讨论的设计和工程概念对于所有的移动程序设计技术及平台均适用。.本书对于有经验的移动设备软件开发人员、技术带头人、自学的程序员以及希望从事这方面工作的新手都是大有裨益的。阅读本书会帮助他们深刻理解移动应用软件开发的内涵,以及如何开发成功的移动设备应用。... -
PSP软件工程师的自我改进过程(美)Watts S.Humphrey编著本书系统地描述个体软件过程(PSP),并且解释按可预测的进度交付优良产品的实践和方法。读者将会了解一个规范的软件工程过程所包括的具体内容。 本书通过共14章的篇幅分步介绍PSP方法。第1章描述PSP整体原理及介绍策略。第2章和第3章解释如何遵循一个定义的过程,以及怎样收集和使用用于管理程序开发作业的数据。第4至第7章介绍估算和计划,第8章至第12章阐述质量管理和设计。第13章描述如何将PSP方法用于各种工作。第14章描述如何将PSP方法用于TSP过程,以及TSP指导经过PSP训练的软件工程师怎样在一个项目中使用这些方法。 本书实用性与可读性较强,可作为高等学校计算机软件工程专业的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。此书作为SEI 的PSP Body of Knowledge(BOK)的学习指导教材,为掌握PSP知识体提供必要的帮助。本书还可供软件过程改进人员、软件开发项目经理、程序员阅读参考。 -
软件测试实战蔡为东 著不要为了编写软件方便,而不照顾操作者的操作习惯,在改造项目中尤其要注意,因为操作人员已经在以前的软件中养成了一定的思维定势和操作习惯。我们的软件是为客户服务的,而不是去改变客户。软件测试的核心是测试思维,你的思维能深入到什么程度,测试就能做到什么程度。本书是一本软件测试的入门图书,作者通过一个简单而又是大家耳熟能详的软件测试项目,全程展示了一个测试项目的完整的思考过程,突出测试思维的训练,强调处理实际问题的解决方法。《软件测试实战:测试 Web MSN》共14章7个附录,作者选择Web MSN作为被测项目,详析该项目的测试全过程,其中不乏作者积蓄多年的测试经验和行业规则,并插入了很多测试工作以外的思考,意在培养读者的职业素养和品质。附录部分提供了软件测试工作常用的模板及模板示例,还有一些测试管理规则和经验总结。另外,附文描述了作者所经历的一个大型系统集成项目的全过程,读完全文,读者将感同身受,与作者共同分享其中的欢乐和痛苦,一同成长……《软件测试实战:测试 Web MSN》面向欲迈入软件测试行业的初学者,对刚刚接触软件测试或者有意从事软件测试工作的朋友,是一本不可多得的指导性书籍。 -
软件工程(美)普雷斯曼(Pressman, R.S.)著随着计算机应用面向更广阔和更深入的方向发展,如今计算机软件已涉及到人们社会生活的各个领域。作为计算机系统的核心和灵魂,软件的重要性越来越被人们认识。软件是不可见的智力产品,专业人员一直在探讨如何获得高质量和低成本的软件产品,如何把软件工作组织得更加有效且更为合理。本书对软件工程学科的发展起了重要的推动作用,它在国际软件工程界拥有无可置疑的权威地位!本书从1982年的第1版开始,就受到软件工程界的重视,成为高等学校计算机专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人士熟悉的读物。它在全面而系统、概括而清晰地介绍软件工程有关的概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前发展的、且有着生命力的新技术。本书第6版共32章,分为5个部分,分别属于5个专题:第一部分为软件过程,给出了软件过程的不同论点,考虑了所有重要的过程模型,涉及到传统的过程和(近年发展起来的)敏捷过程在指导思想上的争论。第二部分为软件工程实践,给出了分析、设计和测试方法,其中重点讨论了面向对象技术和UML建模。第三部分为应用Web工程,提供了Web应用系统的分析、设计和测试的全面工程方法。第四部分为软件项目管理,给出的是计划、管理和控制软件项目的人员关心的问题。第五部分是软件工程的高级课题,涉及到形式化方法、净室软件工程、基于构件的软件工程、再工程以及软件工程未来的发展趋势等问题。 -
Oracle Application Server10g(美)韦斯勒(Wessler, M.)著;狄东宁译在开发J2EE的过程中,J2EE应用程序的部署和应用程序服务器的配置可能是最棘手的问题了,而且一直以来也没有统一的约定。这个问题在过去并没有得到应有的重视,而在本书正好弥补了这个缺撼。如果您想了解J2EE应用程序如何在Oracle Application Server 10g中运行,我们提供最直接最实用的指导。本书首先详尽地介绍了Oracle的J2EE容器和OC4J(可选),然后讲解了如何配置和使用商业版本中的各种企业级10g AS功能。我们假定您对J2EE已经有了基本的了解,所以书中介绍了一些针对性比较少强的细节,具体包括以下几点:·OC4J和10gAS的安装、配置和J2EE部署策略;·配置所有主要的J2EE服务器,例如JSP、Servlets和EJB;·配置基本的J2EE服务器,例如JNEI、JMS和JavaMail;·构建和管理10g AS、J2EE中间层实例和Web Cache;·设置Web Chace和J2EE集群,以提高其可用性。本书凝结了我们从大量10g AS项目中总结出来的经验和教训,是开发人员和管理人员掌握如何在Oracle Application Server 10g上部署、配置和维护应用程序的首选用书。 -
软件开发技术基础刘长毅《软件开发技术基础》从科研工作中应用软件开发的实际需求出发,分别介绍系统分析与建模、用户界面设计、组件技术、数据访问技术、网络应用开发、图形处理等软件开发的相关技术,重点围绕面向对象技术,多方位的介绍软件开发中一些常用和关键技术的基本概念、原理、方法和模型,并对常用软件接口和工具进行了介绍和分析。《软件开发技术基础》可供高等院校高年级本科生和研究生以及从事应用软件开发的科研、工程技术人员参考。 -
软件技术基础方志刚“软件技术基础”是非计算机专业特别是信电本科专业学习和了解计算机软件技术基础知识的重要平台课程,国内外大学信电类专业大都开设了该课程。本课程从非计算机专业的应用需要出发,使学生了解计算机软件技术的发展历史;软件工程的基本思想;掌握数据结构的基本概念及主要算法;掌握操作系统的基本原理,包括CPU管理、存储器管理、外部设备管理、文件管理等;掌握数据库的基本概念及关系数据库理论等,为进一步提高计算机软件应用与开发能力奠定良好的理论基础。本教材适合非计算机专业本科学生使用,尤其适合包括独立学院学生在内的应用型本科院校的学生使用,也适合程序设计人员参考。... -
过程控制与Simulink应用王正林、郭阳宽《过程控制与Simulink应用》从应用角度出发,系统地介绍过程控制系统与Simulink的应用,并结合Simulink的使用,通过典型样例全面阐述过程控制系统的基本原理、应用以及过程控制系统的议计与整定。全书共分10章,包括过程控制系统概述、过程控制系统数学模型、PID控制、串级控制系统、比值控制系统、前馈控制系统、纯滞后系统、解耦控制系统、典型生产过程控制系统、先进过程控制系统等。各章通过精心设计的应用实例来帮助读者理解和掌握过程控制系统的原理、应用,以及采用Simulink进行过程控制系统的分析、设计与整定。《过程控制与Simulink应用》可作为过程控制、控制工程、测控技术、机电一体化以及计算机应用专业高年级学生及研究生的教学参考书,也可供在生产过程自动化、测控、计算机应用、机电一体化和电气自动化等领域工作的工程技术人员和研究人员参考。
