软件工程及软件方法学
-
软件工程闫菲主编本书是依据教育部《高职高专教育基础课程教学的基本要求》和《高职高专教育专业人才培养目标与规格》编写而成。全书共15章,内容主要包括:软件危机与软件工程,软件开发模型,计算机系统工程,需求分析,总体设计,详细设计,编码与测试,软件维护,面向对象技术,快速原型技术,重用技术,人机界面设计。书中含有丰富的例题与习题,便于教学与自学。本书强调内容的实用性,以问题带知识点的方式来阐述,内容精练,重点突出,概念清楚,针对性和实际操作性强,可作为高职高专计算机专业学生的教材,也可作为软件开发人员的参考书。本书为授课教师免费提供电子教案(此教案用PowerPoint制作,可以任意修改),方便教师使用多媒体教室教学。 -
常用工具软件大全孙大强编著本书将当前流行的面向个人电脑用户的工具软件进行了详细的分类,包括文件压缩,备份工具,软件卸载,文件管理,系统维护,硬件管理,系统测试等13个类别,基本上涵盖了电脑使用的各个方面。由于网络上共享软件的发展,各类新软件层出不穷,书中对各类软件进行了精选,所选入的均为目前最流行,最常用的,而且被各大软件下载站点评为五星级的工具软件。 -
能力成熟度模型(CMM)[美国]卡耐基梅隆大学软件工程研究所编著;刘孟仁等译软件能力成熟度模型是美国软件工程研究所(SEI)的著名产品之一,被国际软件界公认为软件工程学的一项重大成果。该模型可用来评估软件开发单位的软件成熟度级别,也可用于开发单位自评,了解自己的优势和不足之处,从而达到持续地改进单位的软件开发过程、保证软件质量、降低成本、提高软件开发效率的目的。本书分为两部分。第一部分内容包括CMM的演变、软件过程成熟度的概念、模型结构、CMM的理解与运用、案例分析等章节;第二部分包括CMM关键实践等内容,阐述了正在成熟的软件过程所具有的软件管理工程实践;本书最后还包含了一些附录,提供了很有价值的参考信息。本书可以作为计算机专业高年级本科生、研究生的软件工程教学参考书,也可以作为改进软件过程的人员,包括评估组成员、软件工程过程组成员、软件管理人员和软件从业人员的参考书。 -
PhotoDraw 2000精解与练习章强峰编著作为Microsoft Office的组件之一,PhotoDraw与其他 Office组件有着统一的界面风格和很强的互通性。凭借Microsoft Office多年来在办公自动化处理领域打下的坚实基础,PhotoDraw迅速成长,已逐步成为办公图形处理软件的首选。本书详细地介绍了PhotoDraw2000的各种功能并附以大量实例,图文并茂、浅显易懂,适用于PhotoDraw2000的初中级用户。用户只要具有一些基本的计算机知识,就可以通过阅读此书,基本了解PhotoDraw2000的主要功能,再通过实践书中的图像处理实例,即可熟练掌握它的使用技巧,进行高级的图像处理、表格制作以及WEB页的设计和发布。 -
ArcView地理信息系统实用教程秦其明等编著本书根据地理信息系统教学要求,从培养大学生和研究生掌握与应用先进的地理信息系统基本技能的角度,系统介绍了ArcView地理信息系统的基本概念和方法,简洁明了、深入浅出地介绍了视图显示与查询、地理数据表格和图表的创建与制作、地图要素组合制图与地图整饰的具体操作和使用,以及ArcView地理信息系统的汉化和应用Avuenue程序语言进行开发。本书在附录中介绍了地理数据采集和读取CAD数据扩展模块的应用,以满足不同读者的使用要求。本书也适合应用ArcView地理信息系统和Avuenue程序语言进行开发的技术人员使用。 -
数据结构陈向群编著本书介绍了数据结构的基本概念和基本算法以及数据结构中查找、排序的各种方法,并结合实例,给出了各种算法的C语言描述。 本书特点是从概念入手,注重分析各种数据结构算法的思路;着眼于应用,介绍了众多领域实际开发的实例。本书精选的20多个应用实例,涉及领域相当广泛,给读者提供了思路和方法,有助于提高读者分析和解决实际问题的能力。 本书可作为普通高等院校非计算机专业“数据结构”课程的教科书;对于计算机专业的学生或从事计算机应用的科技工作者,本书也是一本有价值的参考书籍。 -
Electronics Workbench应用教程韩力,吴海霞,齐春东编著自从加拿大InteractiveTechnologies公司推出了EDA软件工具ElectronicsWorkbench后,该软件不断得到改进与升级,用户越来越多。本书以InteractiveImageTechnologies公司1999年推出的电路设计仿真工具Multisim(6.11版)和印制板设计工具Ultiboard(5.63版)为蓝本,系统地介绍了这两个工具用于电路输入、仿真分析、印制板设计的操作方法及其相应的背景知识。本书写作力求简洁全面、深入浅出,在系统地介绍软件操作使用的基础上,相应编入了一定数量的分析举例、思考题和上机练习题,既可以作为高等院校本科生的EDA教材使用,又可以作为电子技术专业人员学习掌握该软件操作的工具书。本书前言20世纪最令人兴奋的科技革命当属电子信息技术革命,它已经并将继续极大地推动人类社会生活的进步,以信息技术革命为主要开端的发达国家经济已迈入知识经济的大门。作为电子信息技术发展杰出成果之一的计算机辅助设计(CAD)技术,正将人类工业设计和制造水平不断推向新的高度。近年来出现的电子设计自动化EDA(ElectronicDesignAutomation)技术,对传统电子设计手段形成巨大冲击,并将引发一场电子设计领域的变革。可以说,EDA是计算机技术、ASIC设计技术和电子CAD技术日臻完善的综合产物。针对电子设计领域新技术、新器件的不断涌现,我国许多有战略眼光的高等院校都开始投资本科生EDA教学的软、硬件环境建设,因为明人慧眼都知道,如果我们培养出的电子工程技术人才连普通的EDA专业知识与应用技能都没有,就算不上成功的工程素质教育,也难以面对21世纪世界技术市场的竞争与挑战。考虑到目前许多高等院校在EDA教学中相继引入加拿大InteractiveImageTechnology公司推出的电子设计自动化工具ElectronicsWorkbench的实际情况,我们有针对性地以1999年推出的Multisim-6.01/6.11版和Ultiboard5.63版为蓝本编写了此书,供高校本科生开展EDA教学使用。同时,本书也可作为使用ElectronicsWorkbench工具的研究生和电子工程技术人员的参考书。本书第1章简单介绍了有关EDA的技术背景和ElectronicsWorkbench的基本功能与安装方法;第2章介绍了Multisim的电路原理图设计输入操作;第3章介绍了Multisim的元件库和元件编辑器操作;第4章重点介绍了Multisim加中颇具特色的虚拟仿真仪表功能;第5章介绍了Multisim加的各种仿真分析功能;第6章则系统地介绍了用于印制电路板设计的工具模块Ultiboard。书中有关章节配有仿真或设计举例,以及一定数量的思考题、上机练习题,以利于此书作为本科生EDA教材使用。应该说明的是,Multisim只能调用符合两种标准的电路元件符号,即美国的ANSI标准和欧洲的DIN标准,这两种标准的电路元件符号与国标(GB)电路元件符号有较大区别。Multisim默认使用ANSI标准元件符号,相对这种标准,DIN标准与国标更接近一些。所以,本书中凡是举例或上机练习题所给出的原理电路图多采用DIN标准元件符号,而用Multisim输入的电路图则采用Multisim默认使用的ANSI标准元件符号。本书第1、6章由韩力编写,第3、5章由吴海霞编写,第2、4章由齐春东编写。韩力负责全书的统稿。本书的出版得到了电子工业出版社领导和编辑同志的鼎力支持,在此表示衷心的谢意。由于时间比较仓促,作者水平有限,书中不妥之处在所难免,恳请广大读者和同仁不吝批评指正。编著者2000年9月于北京理工大学电子工程系 -
个体软件过程(美)Watts S.Humphrey著;吴超英,车向东译《个体软件过程》(简称“PSPI”),是Watts S.Humphrey于1997年特为美国大学一年级学生编写的教科书。书中描述了很多资深的软件工程师解决软件工程问题的方法,特别是有关软件项目计划和软件质量控制方面的先进方法,并提供了很多练习来帮助读者掌握这些方法。美国Embry-Riddle航空大学计算机科学系以本书初稿为教材,为该系一年级学生讲授了这门课程,经验证明,这对造就学生成为合格的软件专业人员很有帮助。每章之后还附有习题,以帮助读者复习与掌握该章的主要内容。由于本书是在两个学期的计算机科学或软件工程导论课程中使用,所以本书的内容分成两部分,在第一学期中讲授时间管理(前10章),在第二学期中讲授质量问题(后10章)。本书实用性与可读性较强,可作为高等学校计算机软件工程课程的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。本书同样适用于软件开发项目经理、程序员和一般编程爱好者在开发软件时参考。 -
软件无线电原理与应用杨小牛等软件无线电是最近几年在无线通信领域提出的一种新的通信系统体系结构,它的基本思想是以开放性、可扩展、结构最简的硬件为通用平台,把尽可能多的通信功能用可升级、可替换的软件来实现。本书专门介绍软件无线电基本概念、基本理论,软件无线电数学模型,软、硬件平台与算法的工程实现,以及软件无线电在军、民电子领域中的应用。本书内容全面,通俗易懂,实用性、可读性强。本书可供从事通信、个人移动通信、电子战、雷达、信号处理以及其他电子系统专业的工程技术人员作继续教育进修教材,也可用作高等院校相关专业高年级本科生或研究生的学习参考书。本书前言特色及评论文章节选第1章概述1.1软件无线电概念的由来无线通信在现代通信中占据着极其重要的位置,被广泛应用于商业、气象、军事、民用等领域。当代无线通信系统很多,例如,卫星通信系统、蜂窝移动通信系统、无线寻呼系统、短波通信系统、微波通信系统,等等。各种无线通信系统的调制方式也很多,有AM、FM、LSB、USB、ISB、FSK、PSK、MSK、GMSK、QAM,等等。其多址方式有:时分多址(TDMA)、频分多址(FDMA)和码分多址(CDMA)等。各种通信系统由于自身的特点而应用于不同场合。短波电台适合远距离传输,其所需的发射功率不大,传输的“中继系统”――电离层不会被摧毁;卫星通信能传播高质量的信息,所能提供的频带很宽;微波通信抗干扰能力强,适合大量的数据传输,但只能在点与点之间传输。由于无线通信具有设备简单、便于携带、易于操作、架设方便等特点,在军事通信领域是不可或缺的重要通信手段。然而,军用电台往往是根据某种特定的用途而设计的,功能单一,有些电台的基本结构相似,而信号特征差异很大。例如,工作的频段不同,有的在HF频段,有的在VHF、UHF频段,调制方式不同,波形结构不同,通信协议不同,数字信息的编码方式、加密方式不同,等等。电台之间的这些差异极大地限制了不同电台之间的互连互通。而且,由于不同频段的电台只能满足某些特定的要求,无法满足部队各种各样的军事需求,给协同作战带来了困难。经过几十年的发展,无线通信有了长足的进步。通信系统由模拟体制不断向数字化体制过渡,出现了许多中频数字化接收机。例如,德国R/S公司研制的宽带数字化接收机EBD900,主要用于无线电监视,其工作频率范围为20MHZ~2GHZ,搜索速度为4GHZ/s(25kHZ带宽),动态范围为80dB。又如,英国研制的PVS3800接收机,工作频率范围为0.5MHZ~IGHZ,是一种用于电子战环境中的宽带无线电通信监测接收机,可以实现搜索、监听、分析识别等功能;还可以根据需要,通过加载不同的软件,灵活地配置成各种不同功能的接收机,如PV3830截获接收机,PV3840分析接收机,PV3850监视接收机,等等。这些接收机尽管能够覆盖多个频段,但它们只能工作于单一的频段和模式,功能相对较少,灵活性不够,可扩展能力也较差,不同电台之间仍不能完全互通,无法完全满足现代军事通信的需要。在格林纳达冲突中,美军各种通信设备的不兼容性暴露无遗。在“沙漠风暴”行动中,由于盟军联合作战,需要及时有效的通信联络,这大大增强了通信保障的复杂程度,不得不借助许多额外的无线电台,才得以保证高效的通信联络。在民用通信中也存在互通性差的问题。在欧洲(主要是北欧、西欧)的第一代模拟网发展过程中,基本上各自为政,加入欧洲邮电会议(CEPT)的16个国家,分别共使用6种不同的制式。这些模拟通信体系的制式、频率各不相同,不能互通、兼容。虽然这些国家领土不大,但车一出国门电话就不通了,给喜欢周末驾车到邻国旅游的人们带来极大的不便。在第二代数字移动通信中,仍有许多种不同的通信体制,如GSM、AMPS、ETACS、PDC、DAMPS、CT2等,这些体制互不兼容,无论给用户还是给经营者都带来了极大的不便。(摘自1页) -
软件工程Roger S. Pressman 著《软件工程:实践者之路》一书,20年来,受到了学习软件工程的学生和该领域的专业人士的极大欢迎和推崇,在软件工程教学中被奉为经典。本书第5版在内容设计上做了较大的改变,更新了关键内容,篇幅扩充到32章,重点阐述了现在很多人称之为“21世纪的工程准则”中所包含的每项内容。本书的版式和文字体例经过重新修订,更易于课堂教学和自学指导。此外,设置了一个全新的网址,为软件工程领域的学生、教师以及专业人士提供关于软件工程奖资源的全面服务。本书分五大部分。第一部分引入软件产品、过程等基本概念;第二部分介绍软件项目管理,包括管理概念、过程与项目度量、项目计划、风险管理、项目进度与跟踪、质量保证、配置管理;第三部分介绍传统的软件工程方法,包括系统工程、需求分析、分析建模、设计概念、体系结构设计、用户界面设计、构件层设计、测试技术、测试策略、技术度量等;第四部分介绍面向对象软件工程,包括概念、分析、设计、测试、技术度量等;第五部分是高级话题,包括形式化方法、净室软件工程,基于构件的开发、客户机/服务器软件工程、Web工程、再工程和CASE。
