软件工程及软件方法学
-
软件工程理论与实践肖汉《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》比较全面、系统地反映了软件工程课程的全貌,既兼顾了传统的、实用的软件开发方法,又介绍了软件工程领域比较新颖的技术和方法,包括面向对象的需求分析与软件设计方法、软件重用技术,并附有较完整的软件工程实践文档以供有兴趣的读者进一步学习和研究。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》的另一重要特点是理论与实践相结合,软件工程的技术与方法相结合。全书内容的选材强调实用价值和可操作性,强调CAsE工具和环境对软件开发全过程的支持。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》力求语言的精练,注重内容的条理性、系统性和逻辑性。软件工程是继程序设计课程之后,对提高学生软件开发能力有重要作用的一门课程。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》以工程化的软件开发技术为主体,全面、系统地介绍了软件工程的概念、技术与方法,内容包括软件开发模型、软件项目管理、需求分析、软件设计、软件维护、软件重用等。书中含有丰富的例题与大量习题,便于老师教学和学生自学。《国家信息产业部电子人才交流中心参与规划十一五高等院校应用型规划教材:软件工程理论与实践》强调理论与实践的紧密结合、软件开发方法与cAsE工具的相辅相成。全书条理性和逻辑性较强,可作为高等院校计算机专业的软件工程课程的实践型教材,也可作为软件开发人员的参考用书。 -
编写移动代码(美)萨勒玛本书为移动设备编写应用程序提供了重要的概念性知识,并结合具体的应用实例进行了详细的阐述。其主要内容包括:移动应用的特征,设计适宜的用户界面,建立合适的数据传输及通信模型,打包及部署移动应用的策略等。尽管本书中的实例基于.Net Compact Framework、用C#及VB.NET编写,但所讨论的设计和工程概念对于所有的移动程序设计技术及平台均适用。.本书对于有经验的移动设备软件开发人员、技术带头人、自学的程序员以及希望从事这方面工作的新手都是大有裨益的。阅读本书会帮助他们深刻理解移动应用软件开发的内涵,以及如何开发成功的移动设备应用。... -
软件工程(美)普雷斯曼(Pressman, R.S.)著随着计算机应用面向更广阔和更深入的方向发展,如今计算机软件已涉及到人们社会生活的各个领域。作为计算机系统的核心和灵魂,软件的重要性越来越被人们认识。软件是不可见的智力产品,专业人员一直在探讨如何获得高质量和低成本的软件产品,如何把软件工作组织得更加有效且更为合理。本书对软件工程学科的发展起了重要的推动作用,它在国际软件工程界拥有无可置疑的权威地位!本书从1982年的第1版开始,就受到软件工程界的重视,成为高等学校计算机专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人士熟悉的读物。它在全面而系统、概括而清晰地介绍软件工程有关的概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前发展的、且有着生命力的新技术。本书第6版共32章,分为5个部分,分别属于5个专题:第一部分为软件过程,给出了软件过程的不同论点,考虑了所有重要的过程模型,涉及到传统的过程和(近年发展起来的)敏捷过程在指导思想上的争论。第二部分为软件工程实践,给出了分析、设计和测试方法,其中重点讨论了面向对象技术和UML建模。第三部分为应用Web工程,提供了Web应用系统的分析、设计和测试的全面工程方法。第四部分为软件项目管理,给出的是计划、管理和控制软件项目的人员关心的问题。第五部分是软件工程的高级课题,涉及到形式化方法、净室软件工程、基于构件的软件工程、再工程以及软件工程未来的发展趋势等问题。 -
软件测试实战蔡为东 著不要为了编写软件方便,而不照顾操作者的操作习惯,在改造项目中尤其要注意,因为操作人员已经在以前的软件中养成了一定的思维定势和操作习惯。我们的软件是为客户服务的,而不是去改变客户。软件测试的核心是测试思维,你的思维能深入到什么程度,测试就能做到什么程度。本书是一本软件测试的入门图书,作者通过一个简单而又是大家耳熟能详的软件测试项目,全程展示了一个测试项目的完整的思考过程,突出测试思维的训练,强调处理实际问题的解决方法。《软件测试实战:测试 Web MSN》共14章7个附录,作者选择Web MSN作为被测项目,详析该项目的测试全过程,其中不乏作者积蓄多年的测试经验和行业规则,并插入了很多测试工作以外的思考,意在培养读者的职业素养和品质。附录部分提供了软件测试工作常用的模板及模板示例,还有一些测试管理规则和经验总结。另外,附文描述了作者所经历的一个大型系统集成项目的全过程,读完全文,读者将感同身受,与作者共同分享其中的欢乐和痛苦,一同成长……《软件测试实战:测试 Web MSN》面向欲迈入软件测试行业的初学者,对刚刚接触软件测试或者有意从事软件测试工作的朋友,是一本不可多得的指导性书籍。 -
软件工程学习与实践李伟波、王庆春、刘永祥软件工程是一门理论性实践性都很强的课程,主要讲述建造软件系统的方法、技术、流程和规范等,它是各种软件开发经验的总结和提炼。在教学过程中不但应注意概念、原理的掌握,还应注意方法、技术的实际应用。为了提高本课程的教学质量,加深对教材的理解,复习巩固所学知识,达到掌握软件工程理论、方法和技术的目的。我们编写了与《软件工程》教材配套的参考书《软件工程学习与实践》。.全书内容共分三个部分:第1部分为《软件工程》教材中各个章节的习题及参考答案,对教材中的习题给出了详细的解答;第2部分为综合测试及参考答案,从“填空”、“判断”、“多项选择”、“简答”、“综合应用”五个方面提出了问题,参考答案详细回答了这些问题。第3部分为实验指导,详细指明了实验应达到的目的、实验的方法和具体内容。附加的实例对实际应用具有参考作用。本书内容丰富,具有很强的实用性。... -
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知识体提供必要的帮助。本书还可供软件过程改进人员、软件开发项目经理、程序员阅读参考。 -
软件配置管理策略与IBM Rational ClearCase(美)David E.bellagio著软件配置管理(SCM)是一项基本的软件工程任务,用于管理当今复杂和快速发展的软件开发环境。.本书讨论了软件配置管理的工程规程,以及如何借助广泛应用的SCM工具RationalClearCase,通过统一变更管理(UCM)模型实现对SCM的最佳实践的自动化和支持。本书介绍了基本的SCM概念、项目和软件系统规模与复杂性增加所带来的SCM问题,以及如何应用SCM工具和过程来解决这些问题。本书还讨论了一些高级的SCM话题,例如管理地域上分布的大型开发团队以及将SCM规程与变更请求管理(或缺陷追踪)相结合。..本书对第一版进行了扩展和更新,加入了自第一版出版以来ClearCase引入的新特性,这些内容均来自作者帮助客户在他们的环境中采用ClearCase和UCM并取得成功的经验。本书是一本综合而实用的软件配置管理指南,书中贯穿了众多精妙的见解和富有价值的建议。作为一本出色的配置管理书籍,本书适合于软件工程师和软件项目管理人员阅读参考。... -
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上部署、配置和维护应用程序的首选用书。 -
实用软件工程陆惠恩编著《21世纪高等学校计算机教育实用规划教材:实用软件工程》着重从实用角度讲述软件工程的基本概念、原理和方法,系统地介绍目前较成熟的、广泛使用的软件工程技术。《21世纪高等学校计算机教育实用规划教材:实用软件工程》内容包括软件工程概述,软件计划(软件定义、可行性分析、需求分析),结构化设计(概要谒计、详细设计、界面设计和数据代码设计等),软件编码与软件测试(程序设计、软件测试、调试、验证与确认),软件维护,面向对象方法学与统一建模语言UML的应用,软件工程管理技术,软件工具与转件开发环境,软件开发实例(招聘考试成绩管理系统)。每章都有小结供读者复习总结,精心挑选了习题供读者选用,选择题和填空题有答案。《21世纪高等学校计算机教育实用规划教材:实用软件工程》可作为应用型本科计算机相关专业的教材,也可供从事计算机软件开发及应用的广大科技人员参考。 -
个体软件过程与编码规范蒋方纯 主编本书是一本通用的软件工程系列教材,从基本概念与理论和实例两个方面讲述个体软件过程与编码规范。基本概念与理论主要讲述度量软件过程的方法、个体软件过程的管理、时间管理、进度管理、缺陷管理、质量管理,以及如何制定项目计划总结表:实例部分引入现实生活中的系统开发,如网上超市购物结算、图书管理系统等。.本书具有通俗性和实用性,其优势在于针对目前软件开发与教学中缺少规范性的内容和要求进行讲解,适应软件产业发展,提高编程人员水平。本书尤其适合于职业技术学院学生动手能力的培养。..本书可作为高职高专学生学习个体软件过程的基本教材或软件编程人员的参考用书。...
