软件工程及软件方法学
-
FLAC3D在岩土工程中的应用孙书伟 等编著《flac3d在岩土工程中的应用》深入浅出地介绍flac3d软件在岩土工程中的应用。本书分11章,首先简单介绍flac3d的一些基本功能,包括软件的安装与启动、一般问题的分析步骤、符号规定以及文件类型等内容;然后借助众多经典实例深入阐述flac3d用于岩土工程分析中时相关的高级分析技术,包括参数化设计语言fish、自定义本构模型和三维复杂模型的建立方法等;最后以实际工程为对象,重点介绍flac3d在基坑工程、边坡工程、桩基工程、隧道工程以及采矿工程中的应用。《flac3d在岩土工程中的应用》内容翔实、重点突出,配有大量插图,使读者能够迅速、准确而深入地理解flac3d的用法,快速掌握该门数值分析软件。本书还包含众多经典实例的命令流,可以从中国水利水电出版社网站和万水书苑(http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com)免费下载,读者可以自由选取作为研究和学习之用。《flac3d在岩土工程中的应用》既可以作为理工科院校岩土、隧道、铁路、公路等相关专业的高年级本科生、研究生、博士生与教师学习flac3d软件及其应用的教材,也可以作为从事岩土工程、道路与铁道工程、隧道工程等专业的科研人员和工程技术人员学习使用flac3d软件的参考用书。 -
软件设计的艺术(美)威诺格拉德 等编,韩柯 等译《软件设计的艺术》是根据国家教育部审定的工程制图课程的基本要求,参照有关行业职业技术技能鉴定规范及中、高级技术工人等级考核标准编写的。本课程是机电类专业的一门技术基础课程。通过学习本课程,学生能掌握正投影法的基本理论和作图方法;能够执行制图国家标准及其有关规定;具有识读中等复杂程度的零件图和装配图、绘制一般的零件图和简单装配图的基础能力;具有一定的空间想象能力;能够正确地使用常用的绘图工具,能够用计算机绘制简单的机械图样。按照高等职业教育特色要求,以“必需够用”为原则,以应用为目的,以培养技能为重点,突出基本理论、基本知识的实用性和实践性。以教育、教学改革的需求为思路,以提高学生科学文化素养,培养学生的创新精神、实践能力以及职业素养为目标。书中删去了以前许多教学参考书中不实用的画法几何内容,增加了新颖实用的计算机绘图知识,着重阐述了绘制图样和识图的基本理论及方法步骤,突出以识图为主、学以致用的特点,采用国家标准《技术制图》、《机械制图》和有关的技术标准最新规定,按照学生的认知规律规划教材内容,力求做到内容通俗易懂,由浅入深,由简到繁,突出重点,阐明难点,理论结合实际,注重培养学生的动手和空间想象思维能力。认真总结教学经验,注意把握教材的科学性、系统性、实用性,把一些相关的内容有机结合起来,例如,画图与读图相结合,画图与尺寸标注相结合,正投影与轴测图相结合,手工画图与计算机绘图相结合;将制图中的公差内容与公差课程内容进行整合,使公差内容融到制图内容当中,成为一体。随着科学技术的发展与进步,工程界用仪器手工绘图的方式正逐步被计算机绘图所取代。为了加强学生计算机绘图能力的培养,本书简单的介绍了计算机绘图的有关实用知识,且采取了较新的AutoCAD2008中文版。本书语言简练,插图精美,规范统一。在各项目后均有项目导向、项目驱动等内容,便于读者把握学习方向。本书后面配有项目综合实训、附录,另有配套的项目实训册,便于自学和教学,是中、高等职业技术院校机械类专业教学通用教材和中、高级技术工人考核培训、电视大学、职工大学和函授大学较为理想的参考书。 -
软件能力成熟度模型与模型集成基础黎连业 等编著《软件能力成熟度模型与模型集成基础》从软件开发管理的角度,阐述了软件能力成熟度模型(CMM)与软件能力成熟度模型集成(CMMI)的基本概念、基本原理及管理方法,详细地讲述了CMM/CMMI的管理与实施步骤,其目的是指导读者在软件开发的过程中,明白CMM/CMMI的管理“做什么”?然后再明确“怎样去做”?项目开发中的每一个阶段要做哪些具体工作?需要写出什么样的文档?达到什么样的目的?解决什么样的问题?CMM/CMMI每个等级的工作都自成一章。具体包括软件能力成熟度模型(CMM)概述、软件过程评估的国际标准、可重复级(等级2)、已定义级(等级3)、已管理级(等级4)、优化级(等级5)、能力成熟度模型(CMM)提问单及CMMI的基本概念、CMMI通用(公共)的实践、CMMI2级的主要内容和实践、CMMI3级已定义的主要内容和实践、CMMI4级量化管理级的主要内容和实践、CMMI5级的主要内容和实践。《软件能力成熟度模型与模型集成基础》可作为培训教材,也可作为信息工程学院、软件学院和大学计算机相关专业大学生的教科书,对研究生而言是一本很实用的指导书,对软件开发人员、系统工程师以及管理人员来说也很有参考价值。 -
软件质量保证与软件测试技术马海云,张少刚 著软件质量保证与软件测试技术在过去的几十年中一直是软件开发的重要课题,基于数学知识的软件质量与软件测试方面的研究更是一个全新的研究领域。《软件质量保证与软件测试技术》收集了作者在这方面的多篇论文,也收集了这一领域知名专家的研究成果,并对这些成果进行再探索,形成了自己的见解,内容包括:绪论,主要包括软件危机、软件工程的基本概念,软件质量、软件测试技术的国内外研究现状及发展趋势;软件生命周期及软件开发过程的研究现状;软件质量保证方法分析;软件质量管理;软件测试的基本概念及测试技术探索,主要包括软件可靠性测试的基本概念及常用方法;蒙特卡罗方法和马尔可夫链;蒙特卡罗方法和马尔可夫链模型在软件可靠性测试中的应用;测试策略问题的讨论;网络安全技术的背景与探索。《软件质量保证与软件测试技术》结构合理,集中讲述了在软件质量保证与软件测试技术方面的探索成果,适合从事软件质量保证与软件测试的技术人员与有关院校师生学习参考。 -
精益软件开发管理之道(美)帕彭迪克 等著,王海鹏 等译《精益软件开发管理之道》是一本软件开发方法学的书。作者从24个不同的视角,在更大的空间、时间、行业、文化背景下,考察了敏捷和精益方法。《精益软件开发管理之道》详细阐述了敏捷和精益开发方法取得成功的深层原因。《精益软件开发管理之道》包括以下内容:系统思考,以适当足够的方式关注客户;技术杰出,介绍了杰出软件开发的基础-低耦合的架构、测试驱动的开发过程等;可靠交付,讨论了工作流和日程计划,以及反馈的重要作用;无情改进,讨论了所有精益组织的基本特点:持续不断、永不满足的改进;卓越的人,卓越的结果来自于卓越的人;一致的领导,讨论在领导团队中达成一致。《精益软件开发管理之道》适合敏捷教练、敏捷咨询师、软件开发及管理人员参考。 -
软件工程(英)萨默维尔 著本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,影响了一代又一代软件工程人才,对学科本身也产生了积极影响。全书共四个部分,完整讨论了软件工程各个阶段的内容,是软件工程和系统工程专业本科生和研究生的优秀教材,也是软件工程师必备的参考书籍。本书特点·涵盖了对所有开发过程都很基础的重要主题,包括软件工程理论与实践的最新进展。·将第8版中的八篇内容重构为四个部分,使教师讲授软件工程课程更加容易。·每一章都有30%~40%的更新,增加了敏捷软件开发和嵌入式系统等新章,补充了模型驱动工程、开源开发、测试驱动开发、可依赖系统体系结构、静态分析和模型检查、cots复用、服务作为软件以及敏捷规划等新内容。·着重讨论了开发可靠的分布式系统的相关主题以及敏捷方法和软件复用。·反映敏捷方法先进性的同时,不忘强调传统的计划驱动软件工程的作用,阐述了两者结合构建优秀软件系统的重要性。·以一个新的病人记录系统案例研究贯穿始终,系统、完整地讲解软件工程的各个方面。·设计为“印刷/web”相结合的方式,核心信息采用印刷版本,教辅材料及先前版本中的一些章节放在web上,为读者提供丰富翔实的信息。 -
面向使用的软件设计(澳)康斯坦丁 等著,刘正捷 等译《面向使用的软件设计》是一本经典著作,曾荣获1999年美国软件开发杂志的jolt大奖。《面向使用的软件设计》主要介绍一种以使用为中心的软件开发方法论的模型和方法,用以帮助程序设计人员开发出更可用的软件,使用户能够更容易、更高效地完成他们的任务。《面向使用的软件设计》的两位作者有着丰富的软件工程实践和管理经验,被公认为软件开发人类因素方面的权威,是国际著名的咨询专家、培训教师和作者。他们在书中并不只是给出好的设计准则,而是循序渐进地指导读者去进行一个系统化的软件开发过程。通过大量的软件应用实例和案例分析,作者描述了在实践中怎样做是可行的,哪些东西是有实用价值的,因此具有很高的实用性。《面向使用的软件设计》文字简洁、论述精辟、层次清晰,适合计算机软件和应用程序的各类设计开发人员阅读,对于高等院校计算机及相关专业的学生以及软件学院的学生,也具有很高的参考价值。 -
软件工程宋广军,黎明,杜鹃,王崇 编著面对无穷无尽的计算机应用需求,软件开发已成为软件开发人员面临的主要任务。“软件工程”已成为计算机教学一门重要的专业课。由宋广军编著的《高等学校教材·计算机教学丛书:软件工程》以软件的生命周期为主线,重点讨论结构化的软件开发方法,包括结构化分析、结构化设计、编码、测试。通过对基本概念、基本原理、基本技术、基本方法的学习,使读者能很快运用工程的方法与技术开发软件。近些年来面向对象软件开发方法和技术不断普及,用最后两章的篇幅介绍面向对象的基本概念,面向对象的分析和设计方法。《高等学校教材·计算机教学丛书:软件工程》内容尽量做到通俗易懂,图文并茂,原理、方法与实例相结合。可作为高等学校计算机专业教材,也可供计算机软件人员和计算机用户参考。 -
高级软件测试技术杜庆峰 编著杜庆峰编著的《高级软件测试技术》详细地阐述了软件测试领域的基本理论、基本技术及专门测试领域的测试技术。首先,从软件测试的数学基础入手,介绍了和软件测试相关的基础知识;然后全面深入地介绍了静态测试技术和动态测试技术;在了解这些基础技术的基础上,再从单元测试、集成测试、系统测试及验收测试4个层面分析了如何进行测试的计划、用例分析和设计等过程;由于面向对象的测试技术是随着面向对象技术的发展在原有测试技术基础上发展起来的,《高级软件测试技术》专列一章重点介绍面向对象的测试技术;《高级软件测试技术》还用较长的篇幅阐述了专用应用系统测试,主要包括GUI测试、Web系统测试、数据库测试、嵌入式系统测试、负载压力测试及游戏测试;最后,讨论了软件测试管理和软件测试自动化技术并介绍了两个开源测试工具的使用方法。附录中收录了正交试验法的部分正交试验表和软件测试中英文术语对照表。《高级软件测试技术》作为软件测试的理论、技术及应用参考书,不但突出基础知识和方法,而且阐述了一些高级的测试技术和方法,同时也注重测试技术的应用。作者在分析知识点的同时,均用实际的案例进行深入浅出的分析,使读者能更好地理解和掌握软件测试理论知识.并能很好地运用到实际测试工作中去。《高级软件测试技术》可以作为不同层次高等院校的计算机、软件工程等相关专业的本科生、研究生的教学用书,也可作为软件测试技术人员的参考书。 -
高级软件工程方木云,刘辉 编著《计算机科学与技术学科研究生系列教材:高级软件工程(中文版)》介绍:20世纪90年代中期以后软件工程领域新的理论和技术,围绕如何提高软件的生产效率和质量来选取和组织材料。前11章为理论部分,内容包括软件体系结构、中间件技术、在线演化技术、网构软件、仿生学、面向Agent的软件工程、面向服务架构技术、柔性工作流、统一建模语言、云计算;后6章为实验部分,内容包括用VB实现的UDP通信、WindowsAPI函数、端口的禁用、用VB写DLL文件、用VB写OCX控件以及COM、COM+和DCOM。《计算机科学与技术学科研究生系列教材:高级软件工程(中文版)》可作为高校研究生的教材,也可以作为教师和广大高级编程人员的参考书。
