软件工程及软件方法学
-
数据结构许卓群主编本书共分为九章。每章均由学习、正文、小结和习题四个部分组成。在学习每章之前,通过阅读学习目标能够了解本章的主要内容和学后应达到的目标,使学习目标明确,增强学习的积极性和主动性;每章最后的小结是对本章主要内容的总结和归纳,使所学的内容条理化和系统化,进一步加深对内容的理解和认识。在全书的九章内容中,第一章为绪论,主要介绍数据、数据结构、抽象数据类型、算法等概念,算法的时间复杂度、空间复杂度的分析和表示等内容。第二章为线性表,主要介绍线性结构之一——线性表的存储结构、各种运算方法和相应的算法。第三章为稀疏矩阵和广义表,主要介绍稀疏矩阵的线性表表示和存储结构,广义表的定义和存储结构,以及它们的一些运算方法和算法。第四章为栈和队列,主要介绍它们的定义和存储结构,进行插入和删除等运算的特点以及相应算法。第五章为树和二叉树,主要介绍树、二叉树的定义、性质、存储结构以及进行各种遍历运算的方法和算法。第六章为二叉树的应用,主要介绍二叉搜索树、堆和哈夫曼树的定义和应用。第七章为图,主要介绍图的各种存储结构,对图的深度优先和广度优先遍历,求图的最小生成树进行图的拓扑排序等内容。第八章为查,主要介绍顺序查找、二分查找、索引查找、散列查找、B树查找等内容。第九章为排序,主要介绍堆排序、快速排度归并排序等内容。 -
软件技术基础姚全珠,雷西玲,李晔编著本书较全面地介绍计算机软件基础领域中的基本原理和方法,包括软件工程、数据结构、操作系统、数据库和网络。本书力求新颖实用。在突出基础概念的基础上结合实际问题,介绍最新的软件设计方法及最新软件的用法,数据结构部分算法采用C语言编写,并以软盘提供相应算法的FORTRAN及Pascal程序。本书可作为大专院校计算机软件技术基础的课程教材,也可作为工程技术人员的参考书。 -
计算机软件应用技术崔志明主编《计算机软件应用技术》尝试把计算机软件应用技术中一些常用软件综合在一起加以叙述,力求内容相互渗透,有机连接。并以目前较为流行的常用软件为背景,各章内容的介绍遵循“实用为主”的原则,力求解决软件应用开发中的实际问题。《计算机软件应用技术》既可作为高校理工类学生在计算机软件应用方面的教科书,也可作为各种继续教育和计算机培训班的教材。 -
软件工程王晓琳主编本书是全国高等教育自学考试指定教材《软件工程》(计算机及应用专业——独立本科段)的配套辅导用书的修订本。本书的编写及修订依据:全国高等教育自学考试指导委员会组编的指定教材《软件工程》(附:软件工程自学考试大纲)》(陆丽娜主编,经济科学出版社出版)。修订具体内容所做的重要基础工作:1 深入分析研究考试大纲的要求和新命题精神;2 深入分析研究最新高等教育自学考试全国统一命题考试的题型、分值分布、答题要求及评分标准;3 广泛分析自考生在学习和实际解答试卷中存在的问题,有针对性地进行全面辅导和同步训练。 -
CCD应用技术王庆有编著本书从应用角度讲述了电荷耦合器件(CCD)的基本工作原理,典型线阵、面阵 CCD的驱动电路,各种线阵、面阵 CCD的特性参数;CCD应用中的有关光源、光学系统、计算机数据采集和处理的方法等,最后例举了CCD的一些典型应用实例。本书可作为计量测试仪器、测控技术与仪器、光电信息工程、光电技术与仪器、自动化仪表等专业的本科生及研究生教材,也可作为光电技术领域科技人员的参考书..... -
数据结构肖石明主编本书共分9章。第1章从逻辑结构、存储结构和数据运算3个方面介绍了数据结构的基本概念。第2至第6章介绍了线性结构,对线性表、链表、数组、栈、队列等常用的数据结构及排序、查找等常用算法作了较详细的介绍。第7章介绍了树形结构。第8章对图形结构作了介绍。第9章介绍了文件的基本概念和结构。本书是针对高等职业技术学院计算机类各专业“数据结构”课程而编写的。根据我国高职学生的特点,本书本着宽、新、浅、够用的原则,对理论部分的描述尽量做到深入浅出,通俗易懂,并辅以一定量的例题讲解,便于学生自学。书中采用了高职计算机类学生必修的C语言作为算法描述语言。为方便学生课后总结和巩固所学知识,各章后均配置了小结和一定量的习题。本书可作为高等职业技术学院及大专层次学生“数据结构”课程的教材和计算机工程技术人员的自学参考书。 -
高质量网络项目管理(美)Edward Yourdon著;陆正中,许铁军译今天,网络时代的高强度项目,再不是昨天的管理技术能应付得了的。为了取得成功,你要弄清楚到底有什么不同,缺陷在哪里。EdwardYourdon提出了Internet开发中的一些关键问题的实际的解决方案。本书中,你将学到下面这些知识与技术:●对付围绕Internet项目展开的残酷谈判与策略;●最小化风险的开发战略;●定义出灵活且适合工作的需求;●改变商业流程,应用程序及底层结构;●确定良好的工具与技术,使它们支持快速开发而没有潜在的危害;●测试时,充分考虑到各种可能的影响;●实时监测你的进度并尽快作出调整。 -
系统分析与软件开发过程管理实用案例教程刘寅虓编著系统分析和软件开发过程管理是软件开发组织开发优秀软件系统的重要的工作,这项工作需要拥有很强的理论和实际工作经验的人来做。笔者结合工作的实践,讲解系统分析和软件开发过程原理的理论、方法和实际操作方式。对所有的理论和规范都进行了细致的解释,力求帮助读者正确地理解理论和规范,在头脑中建立良好的理论和方法体系结构,而不是仅仅知道理论和规范。本书的内容包括系统分析和软件开发过程管理两部分。前者是为软件开发制定一个正确的目标,后者是使得我们可以正确地达到制定的目标,两者都是开发优秀软件系统的必要条件。在系统分析部分,介绍了面向对象的系统分析和设计方法,面向对象的系统提供的机制;UML规范的含义、使用方法以及UML工具使用;设计模式的概念以及十几个常用的典型设计模式的设计和理解。在软件开发过程管理部分,介绍了软件过程的模型、软件项目管理的步骤和方法,CMM、IS09000、XP的软件开发过程规范和对这些规范的理解和使用方式。本书适合于有编程经验的软件工程师阅读,以达到了解系统分析和软件开发过程管理的目的,也适合于系统分析员和软件项目经理阅读和参考。此外,软件开发组织的领导,对系统分析和软件开发过程管理感兴趣的人,也可以通过阅读本书,了解相关的知识。本书是新东方IT教育的相关培训教材。 -
CMMI集成过程改进(美)丹尼斯·M.阿汉(Dennis M.Ahern)等著本书是软件工程大师智慧的结晶,是卡内基·梅隆大学软件工程研究所推荐的软件学院及高校软件专业相关课程的教材,是软件公司各级管理和开发人员有用的参考书。本书讲解了如何在21世纪的工程项目中,突破了20世纪的过程改进系统的限制,并教会你如何为自己的组织挑选合适的CMMI模型和工具。本书是集成过程改进系统的所有实现者的必修课。 -
软件质量和软件测试(德)Dirk Huberty等著;马博,赵云龙译;马博译本书讨论了软件质量管理所面临的两种主要的挑战。首先是如何在有竞争力的时间框架内向客户交付质量令人满意的软件产品,其次是如何运用当今的技术(包括客户/服务器、Internet和遗留系统)来应对软件应用程序日益增长的复杂性。由于开发周期变短,应用程序的使用和围绕应用程序的技术可能每天都在变化,所以在运作期间必须对应用程序的质量进行监控。本书编辑了不同行业和不同视角的经验,其宗旨是让您对当今的高技术软件开发项目有实际和深入的了解。本书主要内容:●管理最佳上市时间●设计和改变过程●从用户的角度测试●技术性测试●测试自动化技术和工具本书读者对象:本书适合Internet时代的软件测试人员和软件管理人员阅读。软件质量和软件测试在过去的几十年中一直是软件开发的重要话题,而Internet时代的到来又给软件质量和软件测试带来了新的要求和挑战。本书收集了这个领域知名专家的多篇论文,讨论了他们在大型组织的IT项目中的不同实践和经验。本书的第I部分讲述了项目管理,第Ⅱ部分介绍极限编程和为Internet应用程序设计的过程,第Ⅲ部分讨论从用户的角度进行的测试,第Ⅳ部分阐明了技术性测试的挑战,第V部分介绍了测试自动化的经验。本书集中讲述了在软件质量管理方面的挑战和实用技术与经验,适合对此有兴趣的读者阅读。
