软件工程及软件方法学
-
软件工程基础周苏,王文,吴艳 著《软件工程基础》是浙江省高等教育重点教材,是全新设计编写的具有较强实践性的高等院校“软件工程”课程教材。《软件工程基础》共分14章,针对计算机和其他IT专业学生的发展需求,系统、全面地介绍了软件工程的概念、原理、方法及其应用,详细介绍了软件生存周期、面向对象软件过程和软件过程工程的思想和实现方法,力图反映软件工程领域的最新发展,具有较强的系统性和可读性。 -
敏捷开发艺术(美)肖尔(Shore,J.) (美)活登(Warden,S.) 著《敏捷开发艺术(影印版)》是讲解如何利用敏捷开发方法构建高价值软件的实用指南,描述了什么是敏捷开发,以及为什么它能帮助软件项目获得成功的原因。该书还将开发者、项目经理、测试者和客户所需信息整合在一起,以便直接运用。《敏捷开发艺术(影印版)》展现了敏捷过程的完整视图,基于作者多年的极限编程(XP)经验,直截了当地提出关于计划、开发、交付和管理等多方面实施的建议。它为开发者和测试者提供实用的技术练习,同样也为非技术背景读者提供了充分的信息。作者还介绍了如何处理敏捷开发中的棘手问题:建立团队成员之间的协作和信任关系。《敏捷开发艺术(影印版)》针对下列问题给出明确的答案:如何采用敏捷开发?我们是否真的需要结对编程?应该基于何种度量(metrics)报告?如何让我们的客户共同参与项目?我们应该撰写多少文档?何时设计架构?作为非开发者,该如何与敏捷团队合作?我的产品路线图在哪里?QA如何适应敏捷开发?无论你是敏捷团队的一员,还是刚刚对敏捷开发产生兴趣,这《敏捷开发艺术》具备了你需要的所有实用技巧。它向你说明引入XP的过程,详细描述其中每一项实践,并且讨论了如何修改XP和创建自己的敏捷方法等相关原则。该书将随着你的经验提升而不断深入,首先教你规则,然后告诉你如何突破它们,当掌握了敏捷开发艺术之时,最终便可以摈弃一切规则。 -
软件工程基础李国彬 主编软件工程已成为计算机科学领域中的一个重要学科。本书着重从实用角度讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前较成熟的、广泛使用的软件工程技术。本书内容包括:软件工程概述,可行性研究,需求分析,系统设计(概要设计、详细设计),面向对象设计方法和UML的使用,编码,质量保证与软件测试、软件维护以及软件工程管理技术等。每章都有小结,并配有习题供读者练习、提高。本书可作为职业院校计算机专业及其相关专业的教材,也可供从事计算机软件开发及应用的广大科技人员参考。本书赠送电子课件,方便教学,需要者请登录www.cmpedu.com免费注册后下载,或联系责任编辑(010—88379194)索取。 -
软件开发的形式化工程方法(日)刘少英 著《软件开发的形式化工程方法:结构化+面向对象+形式化》首次开创了一个新技术,即形式化工程方法,把传统的形式化方法和软件工程有机结合起来。它提供了一个严密、系统、有效的软件开发方法,其实用性超过了目前所有形式化方法。这正好可以满足学术界、软件工程类学生对学习形式化工程方法和SOFL的迫切需求。《软件开发的形式化工程方法:结构化+面向对象+形式化》通俗易懂,实例丰富,可满足读者即学即用的需要。书中对软件开发中的形式化工程方法进行了介绍和讨论,内容涵盖SE 2004中关于“软件的形式化方法”的知识点,主要包括:有限状态机、Statechart、Petri网、通信顺序进程、通信系统演算、一阶逻辑、程序正确性证明、时态逻辑、模型检验、2、VDM和Larch等。《软件开发的形式化工程方法:结构化+面向对象+形式化》可作为计算机、软件工程等专业高年级本科生或研究生的教学用书,也可供相关领域的研究人员和工程技术人员参考。 -
IT项目管理(美)斯奇沃泊(Schwalbe,K) 著;邢春晓 等译本书是关于IT项目管理方面的教材,全面阐释了与IT项目相关的概念、技巧、工具和技术。书中介绍了运用项目管理的9大知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险和采购管理)以及启动、计划、实话、控制和收尾等过程组。增加了运行案例、模板以及一些项目管理模拟软件,帮助读者掌握并运用在本书中学到的知识和技能。本书适合作为高等院校计算机相关专业高年级本科生或研究生的教材,也可供相关技术人员参考。 -
EON入门与高级应用技巧于辉、赵经成、付战平、欧海英本书以EON5.2为基础,详细介绍了EON软件的具体使用方法和应用步骤。主要内容包括:EON的快速入门、初步的使用方法,各种节点和元件的使用方法和实例,高级元件的使用方法和实例,以及它在虚拟拆装培训和建筑场景展示中的应用实例。作为EON的入门级教程和高级应用技巧的融合,按照从易到难、从基础到实践的逻辑进行内容安排。本书既可作为初学者入门级的自学教材、虚拟展示和虚拟训练等类型工程技术人员的培训教材,也可作为高等院校机械、电子、建筑、工业设计等专业的虚拟现实技术的实践教学教材,还可作为查找各种EON节点和元件应用方法的手册,是相关工程人员学习、实践的好帮手。 -
软件需求工程毋国庆 等编著软件需求工程在软件开发中的作用是相当重要的。因此,对于从事和将要从事软件开发工作的人们来说,有必要了解和掌握软件需求工程中的一些内容。本书全面和系统地介绍了软件需求工程的基本概念和原理,以及开发和管理软件需求的方法和技术。此外,本书也介绍了软件需求工程中的一些新方法和技术。为便于读者学习和理解,本书在介绍软件需求工程内容时结合了许多的典型实例。本书可作为本科生高年级和研究生的教材,也可供从事软件开发工作和研究的专业人员参考和自学。 -
面向复用的软件资产与过程管理谢冰 等编著本书以软件复用中的资产管理和过程管理为核心展开,其中软件资产管理涉及了软件资产的描述、分类、存储、检索与维护的技术、方法和工具;软件复用过程管理则涉及了建立复用过程的相关指导原则和依照这些原则建立的一套相关过程的实例,包括角色定义、活动描述和制品模板等。本书内容理论联系实践,使得读者不仅可以系统化地学习软件资产管理和软件复用过程管理的相关方法和技术,也能结合本书的案例,掌握如何在基于构件的软件开发中有效地管理软件资产,以及如何有效地实行软件复用过程管理。 -
嵌入式软件开发张京 主编《嵌入式软件开发》系统地介绍了嵌入式系统的软件开发方法。全书分为8章,首先讲述了嵌入式系统的概况和应用领域,各种典型的嵌入式处理器,嵌入式操作系统的种类及选用等;然后以嵌入式Linux和市场占有率排名第一的VxWorks操作系统为例,详细讲解嵌入式操作系统的组成、多任务环境的工作原理及其交叉开发环境的使用,以及嵌入式实时系统软件设计的几个核心问题和嵌入式系统的一般设计开发流程;最后给出了开发嵌入式系统的相关实训。《嵌入式软件开发》可作为高职、专科院校计算机类、电子类、信息类专业高年级学生的教材,也可作为一些进修班的培训教材,同时亦可作为企业各类嵌入式产品开发人员、嵌入式技术爱好者的学习参考资料。 -
软件技术基础周大为 等编著《软件技术基础》是高等学校非计算机专业继计算机文化与计算机语言类课程之后的第二层次的教材,旨在学生掌握了上述课程的知识后,继续以更具体、更深层次的课程教授使学生掌握最新、最实用的计算机软件基础知识。《软件技术基础》介绍了软件工程、数据结构、操作系统和数据库系统及其应用等四部分内容,在介绍各部分内容的同时,给出了相关知识的应用实例,具有较高的实用价值。《软件技术基础》可供高等学校本、专科非计算机专业开设计算机软件技术基础课程之用,也可供自学相关知识的读者参考。
