软件工程及软件方法学
-
面向复用的软件资产与过程管理谢冰 等编著本书以软件复用中的资产管理和过程管理为核心展开,其中软件资产管理涉及了软件资产的描述、分类、存储、检索与维护的技术、方法和工具;软件复用过程管理则涉及了建立复用过程的相关指导原则和依照这些原则建立的一套相关过程的实例,包括角色定义、活动描述和制品模板等。本书内容理论联系实践,使得读者不仅可以系统化地学习软件资产管理和软件复用过程管理的相关方法和技术,也能结合本书的案例,掌握如何在基于构件的软件开发中有效地管理软件资产,以及如何有效地实行软件复用过程管理。 -
IT项目管理(美)斯奇沃泊(Schwalbe,K) 著;邢春晓 等译本书是关于IT项目管理方面的教材,全面阐释了与IT项目相关的概念、技巧、工具和技术。书中介绍了运用项目管理的9大知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险和采购管理)以及启动、计划、实话、控制和收尾等过程组。增加了运行案例、模板以及一些项目管理模拟软件,帮助读者掌握并运用在本书中学到的知识和技能。本书适合作为高等院校计算机相关专业高年级本科生或研究生的教材,也可供相关技术人员参考。 -
软件工程基础李国彬 主编软件工程已成为计算机科学领域中的一个重要学科。本书着重从实用角度讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前较成熟的、广泛使用的软件工程技术。本书内容包括:软件工程概述,可行性研究,需求分析,系统设计(概要设计、详细设计),面向对象设计方法和UML的使用,编码,质量保证与软件测试、软件维护以及软件工程管理技术等。每章都有小结,并配有习题供读者练习、提高。本书可作为职业院校计算机专业及其相关专业的教材,也可供从事计算机软件开发及应用的广大科技人员参考。本书赠送电子课件,方便教学,需要者请登录www.cmpedu.com免费注册后下载,或联系责任编辑(010—88379194)索取。 -
EON入门与高级应用技巧于辉、赵经成、付战平、欧海英本书以EON5.2为基础,详细介绍了EON软件的具体使用方法和应用步骤。主要内容包括:EON的快速入门、初步的使用方法,各种节点和元件的使用方法和实例,高级元件的使用方法和实例,以及它在虚拟拆装培训和建筑场景展示中的应用实例。作为EON的入门级教程和高级应用技巧的融合,按照从易到难、从基础到实践的逻辑进行内容安排。本书既可作为初学者入门级的自学教材、虚拟展示和虚拟训练等类型工程技术人员的培训教材,也可作为高等院校机械、电子、建筑、工业设计等专业的虚拟现实技术的实践教学教材,还可作为查找各种EON节点和元件应用方法的手册,是相关工程人员学习、实践的好帮手。 -
软件需求工程毋国庆 等编著软件需求工程在软件开发中的作用是相当重要的。因此,对于从事和将要从事软件开发工作的人们来说,有必要了解和掌握软件需求工程中的一些内容。本书全面和系统地介绍了软件需求工程的基本概念和原理,以及开发和管理软件需求的方法和技术。此外,本书也介绍了软件需求工程中的一些新方法和技术。为便于读者学习和理解,本书在介绍软件需求工程内容时结合了许多的典型实例。本书可作为本科生高年级和研究生的教材,也可供从事软件开发工作和研究的专业人员参考和自学。 -
基于底层硬件的软件设计怯肇乾介绍基于底层硬件的软件设计,涉及了设备驱动程序的设计、嵌入式实时操作系统的定制/移植、基于底层硬件的软件体系架构等实用技术。主要包括两个方面的内容:一是通用计算机在Windows、Linux和Vx-Works等常见操作系统下的串/并/网络通信实现和USB、ISA、PCI设备/板卡的驱动程序设计;二是嵌入式应用体系的直接基本软件架构与基于μC/OS、DSP/BIOS、WinCE/EXP、μCLinux及VxWorks等常见嵌入式实时操作系统下的基本软件架构及各类常见嵌入式软件体系下的UART、SPI、CAN、EMAC、ADC、DAC、存储器件等外设/接口的驱动软件设计。书中还介绍了如何使用CPLD/FPGA/PAC等器件进行可编程数字/模拟逻辑软件的设计,进而实现所需的特定外设/接口及其连接与FPGA-SoPC软硬件协同的设计。本书特别适合于从事嵌入式应用系统设计的广大工程技术人员,也是高等学校/职业学校嵌入式系统软硬件设计与机电一体化教育培训的理想教材和参考书。 -
敏捷开发艺术(美)肖尔(Shore,J.) (美)活登(Warden,S.) 著《敏捷开发艺术(影印版)》是讲解如何利用敏捷开发方法构建高价值软件的实用指南,描述了什么是敏捷开发,以及为什么它能帮助软件项目获得成功的原因。该书还将开发者、项目经理、测试者和客户所需信息整合在一起,以便直接运用。《敏捷开发艺术(影印版)》展现了敏捷过程的完整视图,基于作者多年的极限编程(XP)经验,直截了当地提出关于计划、开发、交付和管理等多方面实施的建议。它为开发者和测试者提供实用的技术练习,同样也为非技术背景读者提供了充分的信息。作者还介绍了如何处理敏捷开发中的棘手问题:建立团队成员之间的协作和信任关系。《敏捷开发艺术(影印版)》针对下列问题给出明确的答案:如何采用敏捷开发?我们是否真的需要结对编程?应该基于何种度量(metrics)报告?如何让我们的客户共同参与项目?我们应该撰写多少文档?何时设计架构?作为非开发者,该如何与敏捷团队合作?我的产品路线图在哪里?QA如何适应敏捷开发?无论你是敏捷团队的一员,还是刚刚对敏捷开发产生兴趣,这《敏捷开发艺术》具备了你需要的所有实用技巧。它向你说明引入XP的过程,详细描述其中每一项实践,并且讨论了如何修改XP和创建自己的敏捷方法等相关原则。该书将随着你的经验提升而不断深入,首先教你规则,然后告诉你如何突破它们,当掌握了敏捷开发艺术之时,最终便可以摈弃一切规则。 -
软件开发的形式化工程方法(日)刘少英 著《软件开发的形式化工程方法:结构化+面向对象+形式化》首次开创了一个新技术,即形式化工程方法,把传统的形式化方法和软件工程有机结合起来。它提供了一个严密、系统、有效的软件开发方法,其实用性超过了目前所有形式化方法。这正好可以满足学术界、软件工程类学生对学习形式化工程方法和SOFL的迫切需求。《软件开发的形式化工程方法:结构化+面向对象+形式化》通俗易懂,实例丰富,可满足读者即学即用的需要。书中对软件开发中的形式化工程方法进行了介绍和讨论,内容涵盖SE 2004中关于“软件的形式化方法”的知识点,主要包括:有限状态机、Statechart、Petri网、通信顺序进程、通信系统演算、一阶逻辑、程序正确性证明、时态逻辑、模型检验、2、VDM和Larch等。《软件开发的形式化工程方法:结构化+面向对象+形式化》可作为计算机、软件工程等专业高年级本科生或研究生的教学用书,也可供相关领域的研究人员和工程技术人员参考。 -
快速软件开发(美)麦克康奈尔 著,席相林 等译,冯炳根 审校《微软技术丛书·快速软件开发(珍藏版)》前两部分描述快速开发的策略和理念,其中的案例讨论有助于读者清楚地领略到策略和理念在实践中的作用。第III部分则由27个快速开发实践构成,对于技术领导、程序员和项目经理具有重要的参考和指导意义。进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和原则,避免典型错误,有效地进行风险管理,从多个方面贯彻执行快速软件开发,都可以从《微软技术丛书·快速软件开发(珍藏版)》中找到答案。《微软技术丛书·快速软件开发(珍藏版)》借助于实际案例和数据,阐述了快速软件开发方法的要领和精髓。 -
软件测试(美)爱弗里特 等著,郭耀 等译在过去的10年中,已经有无数知名的计算机软件故障成为杂志的精彩封面故事。劣质软件导致的软件故障依然不断地在前台或后台发生。这些故障每年造成了巨大的损失。软件测试的重要性毋庸置疑。市场上很多优秀的教材深入地探讨了软件开发中某些很窄的特定阶段的测试方法。但这些教材都没有从整个软件开发生命周期的角度来探讨软件测试。本书首次全面阐述了针对21世纪的开发中或修改中的软件从测试规划到测试实施的各个阶段的测试活动。本书介绍了软件测试的基础性概念和方法,为读者提供了一个完整的软件测试概览:包括当前的实践技术、未来的实践技术以及作为选择职业生涯的指导。本书不仅可作为计算机科学专业和信息管理系统专业的高年级学生的软件测试教材,对软件专业人员和商业系统分析师也很有参考价值。
