软件工程及软件方法学
-
软件工程任永昌 编著《21世纪高等学校规划教材·软件工程:软件工程》从软件工程的基本原理出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件工程最新研究成果精华的基础上,依据作者多年软件工程领域的教学和科研经验,结合国内软件项目开发与维护的特点编写而成。《21世纪高等学校规划教材·软件工程:软件工程》按技术篇、管理篇、实验篇的顺序编写。技术篇共9章,分别讲述软件工程概述、软件开发过程模型、可行性研究、需求分析、概要设计、详细设计、软件实现、软件测试、软件维护;管理篇共6章,分别讲述进度计划管理、质量管理、成本管理、配置管理、文档管理、人力资源管理;实验篇设计了10个与软件开发过程密切相关的文档书写。本书可作为高等学校计算机及相关专业本科生“软件工程”课程的教材,也可作为希望了解软件工程思想、技术以及软件项目管理方法的各类读者的参考书。 -
软件项目功能点度量方法与应用曹济 等编著《软件项目功能点度量方法与应用》所描述的功能点度量方法是一套用于度量软件规模的标准,它采用规则约束的方式来衡量软件规模的大小。基于软件功能点度量方法,可以在关心软件规模的人员之间建立一种客观、透明的评价机制,使得软件规模的评价工作摆脱传统方法所具备的“黑盒子”特征。功能点的分析方法的采用将有助于解决我国软件行业所面临的普遍问题,对提升软件项目管理水平有很强的针对性。《软件项目功能点度量方法与应用》分8章详细介绍了软件项目功能点度量方法与应用,这些内容是作者在十余年中应用与研究的重要总结和成果。 -
工程应用软计算郭嗣琮 主编《工程应用软计算》主要介绍:工程应用中常用的软计算方法,包括模糊数学、人工神经网络、遗传算法、分形几何与混沌理论。书中特别注意这些方法的实际应用,并列举了大量工程应用的实例。《工程应用软计算》适用于高等院校非数学专业的本科生及专科生作为学习软计算方法的选修课教材,同时也可作为数学基础相对较弱的工程技术人员学习了解软计算方法的入门教材。 -
软件设计与体系结构周华 主编《软件设计与体系结构》从CDIO工程理念出发,围绕构思 (Conceive)、设计(Design)、实现(Implement)、运作(Operate)四个方面展开阐述,以一种崭新的视角展现软件设计和体系结构的内容,尽可能做到覆盖面广和内容新颖,在保持经典内容的基础上,力求提供来自业界最新的内容和进展。构思(C)给出一个软件要做什么的总体思路;设计(D)给出一个软件怎么做的方法和手段;实现(I)给出一个软件实际做出来的实现技术和路线;运作(O)给出一个软件如何成功运作的模式和方法。CDIO各个部分相对独立但又互有联系,能够让读者以全面的、主动的和实用的方式学习和掌握相关内容,并着重强调工程实践训练和综合能力培养。《软件设计与体系结构》可作为计算机相关专业本科生和研究生的教材,同时也是软件工程领域专业人员的优秀参考读物。 -
常用工具软件李明 主编《常用工具软件》主要介绍了系统工具软件、病毒防护工具软件、图形图像及多媒体工具软件、网络工具软件以及其他多种实用工具软件的使用和操作。全书内容分为工具软件概述、系统维护工具、病毒防护工具、图形图像与多媒体工具、网络工具和其他工具软件共6章。每章均详细介绍了这些应用广泛、实用流行的常用工具软件的下载、安装、使用和操作方法,每个软件介绍之后都有小结和练习,帮助读者巩固所学内容。本书的主编李明在编写思路、内容板块、结构体例、语言风格等方面均做了一些新的尝试,最大的特点是方便教授、易于学习,并且特别适合学生自学和上机练习的需要。本书采用出版物短信防伪系统,用封底下方的防伪码,按照本书最后一页“郑重声明”下方的使用说明进行操作可查询图书真伪并赢取大奖。本书同时配套学习卡资源,按照本书最后一页“郑重声明”下方的学习卡使用说明,登录http://sve.hep.com.cn,上网学习,下载资源。《常用工具软件》可作为中等职业学校计算机应用及相关专业的辅助性教材或学习参考书,也可作为广大计算机爱好者的自学参考书和短训班培训用书。 -
软件测试实践刘新生 主编《人力资源和社会保障部软件测试师岗位培训指定教材:软件测试实践》为人力资源和设备保障部软件测试师岗位培训指定教材。其内容包括:软件测试技术总览、测试管理、自动化测试、性能测试、综合实例等。《人力资源和社会保障部软件测试师岗位培训指定教材:软件测试实践》除作为指定培训教材为,还可作为高校软件测试等相关专业实践环节技术读本,也可供相关培训机构和软件爱好者参考学习。 -
常用工具软件段欣 主编本书按照“以服务为宗旨,以就业为导向”的指导思想,采用“行动导向,任务驱动”的方法编写而成。全书共分8章,分别为硬件天地,系统工具,压缩与光盘工具,阅读、翻译与文字处理工具,图像世界,多媒体处理工具,杀毒软件与安全防护工具,网络下载与上传工具。本书对每类工具主要介绍几种流行、常用软件的功能和使用方法,并在每章后配有一定数量的思考和上机实训题,供学生巩固所学的知识。 本书采用出版物短信防伪系统,用封底下方的防伪码,按照本书最后一页“郑重声明”下方的使用说明进行操作,可查询图书真伪并赢取大奖。本书同时配套学习卡资源,按照本书最后一页“郑重声明”下方的学习卡使用说明,登录http://sve.hep.com.cn上网学习,下载资源。 本书是劳动部门相关职业资格证书双证课程教材,可以作为中等职业学校计算机相关专业的教材,也可以作为计算机应用方面的培训教材,还可以作为计算机爱好者的参考书。 -
软件技术基础姚全珠,雷西玲,李晔 编著《软件技术基础》较全面地介绍了计算机软件开发领域中的基本原理和方法,包括软件工程、数据结构、操作系统、数据库和网络等内容。本书力求新颖实用。 在突出基本概念的基础上,结合实际问题介绍了最新的软件设计方法及最新版本软件的用法。数据结构相关算法采用C++语言编写,以Visual Studio 2008 C#作为数据库系统开发平台,SQL Server 2000作为数据库管理平台。 本书可作为高等院校计算机软件开发方法的课程教材,也可作为工程技术人员的参考书。 -
软件逆向分析实用技术宁书林,刘键林 著传统的软件工程是从计算机的功能需求出发,将高层抽象的逻辑结构和设计思想通过计划和开发,生产出可实际运行的计算机软件,这个过程称为软件的“正向工程”。反之,从可运行的程序系统出发,运用解密、反汇编、系统分析以及程序理解等多种计算机技术,对软件的结构、流程、算法和代码等进行逆向拆解和分析,推导出软件产品的源代码、设计原理、结构、算法、处理过程、运行方法及相关文档等的过程,称为软件的“逆向工程”(SoftwareReverseEngineering),又称软件“反向工程”。通常,人们把对软件进行逆向分析的整个过程统称为软件逆向工程,把在这个过程中所采用的技术统称为软件逆向工程技术。传统的软件工程主要关注新品软件的分析与设计,而逆向工程则关注成品软件的拆解与剖析。 逆向工程可以让人们了解程序的结构以及程序的逻辑,因此,利用逆向工程可以深入洞察程序的运行过程。可以了解目标程序正在使用的系统函数的类型,也可以了解目标程序访问的文件,当然也可以了解目标软件使用的协议以及目标软件是如何与网络的其他部分通信的。在进行软件保护和反保护的过程中,软件逆向工程的优势是显而易见的。 -
软件工程与项目管理王素芬 主编《软件工程与项目管理》全面、系统地介绍了软件工程的概念、原理和典型的技术方法。全书共分12章。第1章概括介绍了软件工程的发展和基本原理,还对具有代表性的CAsE工具进行了简要介绍,讨论了软件工程职业道德规范,并对软件工程的发展趋势进行了展望;第2章讨论了软件过程的基本活动和常用的软件开发方法,并介绍了典型的软件过程模型和微软公司的软件开发过程实例;第3章主要介绍了常用软件项目立项的方法、可行性分析、软件项目团队的建立以及软件项目立项文档的编写;第4章主要介绍了需求分析的过程、方法和软件需求分析文档的编写:第5章、第6章分别介绍了软件的总体设计和详细设计;第7-9章分别介绍了软件编码、测试与调试、维护;第10章介绍了面向对象的方法学;第11章介绍了统一建模语言(UML);第12章介绍了软件项目管理。为加强对学生实践能力的培养,各章最后大都设置了“实战训练”和“讨论”环节。《软件工程与项目管理》可作为高职高专学校软件工程课程的教材,也可作为软件开发人员的参考书。
