软件工程及软件方法学
-
嵌入式软件开发张京 主编《嵌入式软件开发》系统地介绍了嵌入式系统的软件开发方法。全书分为8章,首先讲述了嵌入式系统的概况和应用领域,各种典型的嵌入式处理器,嵌入式操作系统的种类及选用等;然后以嵌入式Linux和市场占有率排名第一的VxWorks操作系统为例,详细讲解嵌入式操作系统的组成、多任务环境的工作原理及其交叉开发环境的使用,以及嵌入式实时系统软件设计的几个核心问题和嵌入式系统的一般设计开发流程;最后给出了开发嵌入式系统的相关实训。《嵌入式软件开发》可作为高职、专科院校计算机类、电子类、信息类专业高年级学生的教材,也可作为一些进修班的培训教材,同时亦可作为企业各类嵌入式产品开发人员、嵌入式技术爱好者的学习参考资料。 -
软件技术基础周大为 等编著《软件技术基础》是高等学校非计算机专业继计算机文化与计算机语言类课程之后的第二层次的教材,旨在学生掌握了上述课程的知识后,继续以更具体、更深层次的课程教授使学生掌握最新、最实用的计算机软件基础知识。《软件技术基础》介绍了软件工程、数据结构、操作系统和数据库系统及其应用等四部分内容,在介绍各部分内容的同时,给出了相关知识的应用实例,具有较高的实用价值。《软件技术基础》可供高等学校本、专科非计算机专业开设计算机软件技术基础课程之用,也可供自学相关知识的读者参考。 -
基于底层硬件的软件设计怯肇乾介绍基于底层硬件的软件设计,涉及了设备驱动程序的设计、嵌入式实时操作系统的定制/移植、基于底层硬件的软件体系架构等实用技术。主要包括两个方面的内容:一是通用计算机在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软硬件协同的设计。本书特别适合于从事嵌入式应用系统设计的广大工程技术人员,也是高等学校/职业学校嵌入式系统软硬件设计与机电一体化教育培训的理想教材和参考书。 -
软件测试与软件质量评价尹平、许聚常、张慧颖随着计算机技术的发展,计算机软件正被广泛地应用到社会的各个领域。为确保软件正确运行,防止由软件引起灾难性事故,开发或选择高质量的软件产品具有重要意义。对软件进行测试和评价是提高软件质量的两个有效途径。当前,人们越来越重视软件测试,而且以软件测试为主题的论著也在增多。但真正做好软件测试,不仅需要测试人员全面掌握软件测试的各方面理论知识,还需要有多年的经验积累。在本书中,作者对软件测试的相关知识做了系统而全面的介绍,并把自己多年从事软件测试的经验奉献出来。我们相信,无论是测试领域的新成员,还是资深人士,都能从本书中获益。由于软件产品具有复杂性、抽象性、不确定性和难于度量等特性,以及人们对软件质量认识的局限性、非系统性,软件质量评价一直是软件质量研究的一个难题。本书根据GJB 2434A和GJB 5236,介绍了软件质量模型、软件质量度量、软件质量评价过程、评价方法。希望对开展软件评价起到积极的作用。本书共有l2章。第1章是基本概念,第2章到第9章介绍软件测试的基本理论知识和软件测试项目管理方面的知识,第10章到第l2章介绍软件产品评价技术。 -
移山之道邹欣这是一本介绍软件开发方法(MSF)和工具(VSTS)的书。《移山之道:VSTS软件开发指南》的内容包括:程序设计的基本原则;如何在工具的帮助下进行软件开发:如何与人合作:如何管理软件工程及微软的解决方案和方法论。《移山之道:VSTS软件开发指南》通过虚拟的开发团队——移山公司利用Visual Studio Team System(VSTS)及Microsoft Solution Framework(MSF)敏捷方法论来培训员工、开发商业网站的全过程,系统地讲述了软件开发各个方面的内容。并且通过一系列发生在团队成员之间的故事和对话,生动地描述了在实战中如何运用开发方法,让读者了解VSTS及MSF如何与真实的开发过程相结合,同时解答读者的疑惑。《移山之道:VSTS软件开发指南》共分3个部分,在编排上由易到难,可以供各种层次的读者选择阅读。第1部分,介绍VSTS的基本功能;第2部分,着重讲个人开发技术和两人如何合作;第3部分,联系具体的开发过程,讲解具体使用技巧,理论联系实战。书后有6篇附录,收录了参考文献、常用文档模板,以及VSTS 2008版本的新功能介绍等。 -
Eclipse Plug-in/RCD开发方法详解孟庆昌、王津涛本书以Eclipse的使用、Eclipse Plug-in/RCP的开发为核心,全面、详细地介绍了Eclipse的基本操作及Eclipse Plug-in/RCP应用程序的构建。全书共5篇,Eclipse起步篇介绍了Eclipse的架构及操作、CVS版本控制以及JUnit测试工具在Eclipse中的使用;Eclipse插件开发篇介绍了如何使用 Eclipse进行插件开发;Eclipse RCP开发篇介绍了Eclipse RCP开发过程:搭建常见的Eclipse开发环境篇介绍了Eclipse JEE开发环境的搭建、 Eclipse JME开发环境的搭建以及Eclipse Ruby开发环境的搭建;Eclipse RCP实战开发篇介绍了一个“病人住院信息管理系统(PatientIMS)”的开发过程,使读者达到学以致用的目的。 本书提供了丰富的典型实例。为了便于读者调试程序,本书还配备了光盘,其中包含了本书的所有实例代码和相关操作视频。 本书既可以作为Eclipse的入门培训教材或自学教材,又可以作为高等院校计算机及其相关专业的教学用书。 -
软件工程导论学习辅导张海藩 编著《软件工程导论学习辅导》(ISBN:9787302092131)对读者学习《软件工程导论(第4版)》起到了较好的辅助作用。为配合《软件工程导论(第5版)》的出版,作者对该书作了适当修改。相对前者而言,本书主要增加了对Rational统一过程、敏捷过程(含极限编程)以及微软过程等内容的复习,并且给出了与上述内容密切配合的习题及习题解答。本书正文共10章,每章均由3部分内容组成:第1部分简明扼要地复习本单元的重点内容;第2部分给出与本单元内容密切相关的习题;第3部分是习题解答,对典型习题的解答不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而帮助读者举一反三,学会用软件工程方法学分析问题、解决问题。正文后面有两个附录,分别给出了模拟试题和模拟试题参考答案。读者可以用这些试题自我测试,检验学习效果。本书可以与《软件工程导论(第5版)》配合使用,也可供学习软件工程课程的读者单独使用,以加深对所学内容的理解并检测学习效果。 -
计算机软件技术基础李金 编《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》为普通高等教育“十一五”国家级规划教材。《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》以软件基础知识为中心,以提高学生的综合素质为宗旨,目的是通过有限的篇幅,使学生掌握开发应用软件所必备的基础知识、方法和技能,建立开发软件系统的总体思路。在内容取材上既注重基础,又吸收了软件技术发展的最新成果,少而精,重点突出,层次性强。《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》的主要内容包括:数据结构的基础知识和应用;计算机系统体系结构的发展和windows编程的核心技术;操作系统的基本原理;软件的定义和特征、软件开发的工程化方法和测试方法;数据库管理技术和常见的数据库系统;新型数据库和数据仓库等软件新技术。《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》可作为高等院校理工科非计算机专业的教材,也可作为计算机软件设计人员的参考用书。 -
系统分析与设计教程张宏 主编;刘冬梅 等编著《系统分析与设计教程》介绍信息系统分析与设计的原理、方法、技术、工具及其应用,基于一个完整的信息系统开发生命周期,采用一个学生熟悉的完整案例,详细探讨系统开发生命周期各个阶段的活动,重点介绍系统分析阶段和系统设计阶段的活动。《系统分析与设计教程》内容共分为4个部分。第1部分集中于系统分析与设计的整体描述,包括系统开发环境和信息系统开发方法;第2部分用5章篇幅介绍系统分析方法;第3部分用4章篇幅介绍系统设计方法;第4部分介绍系统分析与设计完成后的工作,包括系统开发生命周期的系统实施和系统支持两个阶段的主要活动。另外,每章都提供了复习题和思考题,以加深读者对书中理论知识的掌握和实际应用。《系统分析与设计教程》面向高等院校软件工程、计算机科学与技术、信息管理与信息系统等专业的学生,可作为信息系统开发过程的系统分析与设计课程的教材(该课程通常在大学三、四年级或研究生阶段讲授),也可供从事信息系统开发与管理的技术人员参考。 -
IT项目管理(美)斯奇沃泊(Schwalbe,K) 著;邢春晓 等译本书是关于IT项目管理方面的教材,全面阐释了与IT项目相关的概念、技巧、工具和技术。书中介绍了运用项目管理的9大知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险和采购管理)以及启动、计划、实话、控制和收尾等过程组。增加了运行案例、模板以及一些项目管理模拟软件,帮助读者掌握并运用在本书中学到的知识和技能。本书适合作为高等院校计算机相关专业高年级本科生或研究生的教材,也可供相关技术人员参考。
