软件工程及软件方法学
-
软件建模技术江文 主编《软件建模技术》以实用够用为原则,介绍了UML的基本概念,全书内容由浅入深逐步地展开,并通过大量的案例和课堂练习,力图使初学者容易理解。《软件建模技术》从最基本的内容讲起,对UML的强大功能进行了详细而系统的介绍,并着重论述了如何使用UML对应用系统进行建模;同时,为配合知识点的讲述,将一个实际项目作为案例与所讲述的内容融合在一起,力图做到从应用中来到应用去,如用类图和交互图来描述HNS软件学院的JQQ聊天系统中的静态和动态行为。因此,《软件建模技术》是一本以知识为导向,以实际应用为目标的UML教材。 -
高品质软件成功之路胡香冬 等编著《高品质软件成功之路:IBM Rational软件交付平台全接触》综合设计者和实践者的视角,全方位地展示软件工程领域的问题和解决方案。全书分为基础篇和高级篇两部分。基础篇概括介绍了IBM Rational软件交付平台及Rational统一过程整体架构,并从流程和项目管理、需求管理、设计和构建、软件质量保证、配置和变更等方面,介绍了团队中不同角色在软件开发的不同阶段,如何在Rational软件交付平台上进行协作。高级篇介绍Rational针对企业项目组合管理(PPM),分布式异地开发,以及SOA领域提出的解决方案。《高品质软件成功之路:IBM Rational软件交付平台全接触》适合企业管理者、广大开发人员、相关领域学生和研究人员阅读和参考。 -
测试有道梁博,许珊,徐歆恺 编著由微软公司专家撰写,书中包含很多新颖的测试工具介绍,重点内容中英文对照是《测试有道:微软测试技术心得》的另外一大亮点。书中包括超过20个微软公司的开发团队常用的测试工具及其使用方法的介绍。有很多工具是第一次正式通过出版物向公众介绍,包括一些刚刚开源不久的、之前仅在微软内部使用的测试自动化工具。同时《测试有道:微软测试技术心得》还提供了一些实用测试文档的模板、内部最佳做法,以及常用度量标准,为读者的实际测试工作提供帮助。《测试有道:微软测试技术心得》适合学习和研究测试技术的测试工程师、对测试感兴趣的人员,以及高校学生阅读和参考。 -
一种推导广义软件度量模型的方法陈嘉贤 著dilates on its underlying research which aimed to innovate a new general methodology for deriving generalized software metrics models from past empirical software metrics data. These genera/ised software metrics models are to predict the target software metric(s) of any future software project from the project's predictor software metric(s) always in a best-effort, best-accuracy and best-consistency manner whether all, only some or even none of these required predictor software metric(s) is/are available for that future project and/or projects in the past empirical software ware metrics data. A software project's predictor software metric(s) indicate(s) or measure(s) the project's relevant software engineering factor(s). This' general methodology was illustrated in the research by deriving, from the empirical software metrics data of past software projects sourced in this research, two real-world generalized software metrics models with the productivity and work effort measures as the target software metrics respectively. These two real-world generalized software metrics models' prediction accuracy and consistency were also assessed in this research. Additionally done was an analysis of the impact of the various aforesaid software engineering factor(s) of software projects on the projects' productivity and work effort. All these works are presented in this book. -
面向对象空间逻辑毛明毅 等 著《面向对象空间逻辑》适用于大专以上文化水平,对逻辑学、数学、计算机、信息处理等感兴趣的读者,也可供相关研究方向的专家学者、青年教师以及高年级本科生和研究生参考。逻辑是思维的运算法则,泛逻辑是研究逻辑自身体系结构与运算规律的逻辑。面向对象空间逻辑是在泛逻辑的基础上,引进了“面向对象”和“广义空间”的概念,把基于形式命题的推理发展成为基于命题对象的推理,建立了基于任意区间[a,b]上的可推理的逻辑体系。《面向对象空间逻辑》重点介绍了面向对象空间逻辑的基本概念、运算模型、推理规则以及应用形式。 -
完全掌握Eclipse项目开发实战燕孝飞 主编《完全掌握Eclipse项目开发实战》涵盖了Eclipse相关的各个方面,是献给Eclipse初学者以及正在使用Eclipse的开发人员的学习和参考资料。内容包括Eclipse的安装、JDT的使用、管理工具CVS、测试工具JUnit、编译工具Ant插件、SWT/JFace开发、Web开发、Java EE、Struts、Hibernate、Eclipse的插件开发,以及最有潜力的RCP开发,各方面都进行了详细的讲解,带给您非同一般的享受。《完全掌握Eclipse项目开发实战》讲解透彻、知识点丰富、示例简洁而不简陋,并提供了几个实用的综合案例,让读者详细了解企业项目开发的一揽子解决方案。通过学习,读者可以熟练使用Eclipse开发常见的项目,轻松应对实际工作中的问题。《完全掌握Eclipse项目开发实战》适用于Java初学者、程序开发人员、Eclipse应用程序开发人员,也可作为各类培训机构的教材。 -
软件工程基础张权范 编著《软件工程基础》从面向数据流、面向数据结构、面向对象三个层面由浅人深地对软件工程进行了系统的介绍。《软件工程基础》最大的特色是:语言简单明了,概念清晰,内容丰富且实用,对每一个具体的知识点一般都有具体的真实的现场工作场景的案例来帮助读者理解相关的理论知识,跟踪了目前软件工程领域的最新成果。当然,《软件工程基础》的重点还是对传统的软件工程思想的描述,而对于软件测试以及面向对象的章节,因为目前在高等院校中都把它们作为单独的课程来开设,所以,仅以介绍为主,但也都给出了比较好的案例;对软件生命周期各环节的文档附有规格说明书,主要的文档还附有具体案例。全书共分10章,是按软件工程的三个层面与软件生命周期的顺序来组织的,《软件工程基础》可作为高等院校计算机专业本科层次的教材,也可以作为大专层次院校的教材或者作为社会上广大读者的自学参考书。 -
软件工程课程实践陈明 编著本书是软件工程实验的指导参考书,主要内容包括撰写可行性研究报告、撰写需求规格说明书、撰写概要设计说明书、撰写详细设计说明书、UML的使用、黑盒测试法设计测试用例、白盒测试法设计测试用例、使用Word编写软件工程文档、学习使用PowerDesigner环境、绘图工具MS Visio 2003的应用、项目管理工具Project、UltraEdit编辑器的应用、软件配置管理工具CVS的应用、POS机管理、WAP手机平台系统实验、人力资源管理系统实验等。本书语言精练、实例丰富、条理清晰、应用性强。可作为高等院校软件工程课程的实验教材,也可作为软件开发人员的学习参考书。 -
软件开发流程实训教程杜文洁,景秀丽 主编《软件开发流程实训教程》详细介绍了软件开发流程基础知识及其相关实训项目,内容包括软件开发项目的前期准备、目标系统的可行性分析、需求分析、概要设计、详细设计、编码、软件测试、软件实施以及软件维护。 《软件开发流程实训教程》采用现在流行的VB.NET网络编程语言和AsPNET网站技术设计章节实例,从应用的角度出发,采用“任务驱动”方式表述实训内容,注重实训项目的先进性、科学性和实用性,力求反映软件开发的系统流程。将软件开发的基础理论与实训项目紧密结合,使读者可以更好地理解和掌握软件开发过程,并迅速地运用到实际软件开发工作中。《软件开发流程实训教程》可作为高等院校、高职高专院校及相关软件学院软件技术专业和计算机相关专业的教材,也可作为企业公司软件开发的培训教程,还可作为软件开发人员的参考资料。 -
软件工程耿建敏,吴文国 主编《软件工程》从实用、够用的角度出发,以学生信息管理系统为主线,采用任务驱动案例教学的方式,详细讲述了软件工程的基本原理、概念、技术和方法。《软件工程》共9个项目,内容包括软件工程的时代背景和理论基础;软件项目的需求分析;软件项目的总体设计和详细设计方法;软件项目的实现;软件项目的测试技术;软件的维护和软件项目管理等方面的基本理论;如何书写整个软件项目的开发总结性材料。《软件工程》适用于计算机专业的本科、专科学生作为教材使用,也适合从事研发的软件工程师和广大计算机用户参考或自学。
