软件工程及软件方法学
-
项目管理与投标工具箱软件高级实例教程深圳市斯维尔科技有限公司 编近年来,项目管理技术在一些大型工程上的成功应用,使项目管理技术越来越受到人们重视,社会上也掀起了PMP培训和认证的热潮。规范的工程招标、投标制度是完善市场经济体制的重要措施,是保证工程质量、降低工程造价、提高经济效益的有效途径。如何编制一份高质量工程招、投标文件成为工程管理技术人员必备的专业技能;而如何让高等院校在校学生切实掌握这项技能,也是广大高校专业教学中所关注的重点。深圳市斯维尔科技有限公司多年致力于建设工程系列软件的研发,对工程项目管理、招标、投标理论与实践结合方面进行了长期的深入研究和跟踪,从用户手中直接获取第一手需求资料并反映在建设工程系列软件的研究、开发和改进上。投标工具箱软件之项目管理软件通过了国家科技成果鉴定,被中国软件行业协会评为全国优秀软件产品,列人中华人民共和国住房和城乡建设部科技成果推广项目。同时投标工具箱软件之标书编制软件和平面图布置软件,多年来应用于工程招标、投标书编制的实践。本书包含三部分及随书光盘。第一部分简要介绍了项目管理基本知识;第二部分是投标工具箱软件应用,详细介绍工程施工组织设计编制的基本方法和过程,以及投标工具箱三个工具软件在编制招、投标书中的应用;第三部分讲述运用投标工具箱软件编制一个完整招标、投标书的工程实例教程。随书光盘提供了可供读者实际操作的深圳市斯维尔科技有限公司投标工具箱软件三个评估版,并收录了运用三个软件完成该工程招、投标书实例的操作讲解录像。本书适合的读者范围很广,学生、教师、工程师、项目经理及业界实践者都能从本书获益。本书是《项目管理2004软件使用手册及工程实例高级教程》(中国建筑工业出版社2004年8月出版)的修订版。 -
软件测试实验指导教程蔡建平 编著软件测试是软件工程的一个重要分支,它对测试人员的专业知识要求极全、专业技术要求极强、专业能力要求极高,而目前企业对测试人员的要求是要有较丰富的测试经验及较强的测试工具应用能力。本书作为《软件测试大学教程》配套的实验教材,通过覆盖软件评测的各个环节和知识点,以主流的开源软件测试工具应用为基础,以实战能力培养为目的,为高等院校不同学历教育的软件工程专业和计算机相关专业开设软件测试课程提供了全方位的、并且是可行或可用的实践教学方案和实践教学平台,以及配套的实践教学案例。全书共12章,分为管理、静态分析、单元测试、GUl测试、性能测试及软件综合评测共6大部分。主要内容包括:软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、Java GUl基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。掌握软件测试技术、构建软件测试环境、编写软件测试用例、开展软件测试工作并有效进行软件测试管理,无论是对于软件管理人员、开发人员、质量保证人员还是测试人员,都具有较强的现实意义。本书针对软件测试的实验内容全面,实验方案完整,实践环境建设可行,实验步骤及过程讲解清晰,实验案例丰富实用,可作为高等院校不同学历教育的软件工程及计算机相关专业的“软件测试实验课程”教材(如本科生、研究生,甚至高职生或高专生等),也可作为软件测试实战培训教材,同时本书也是软件开发或管理人员、测试或质量保证人员非常好的自学参考书。 -
软件随想录(美)斯伯尔斯基 著,阮一峰 译《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。 -
性能测试进阶指南51Testing软件测试网 组编,陈霁,牛霜霞,龚永鑫 编著《性能测试进阶指南:LoadRunner 9.1实战》作为国内唯一一本基于HPLoadRunner 9.10工具的指导用书,从性能测试原理到工具使用再到项目实施,全面介绍了性能测试的各个方面,其内容基本主线说明如下。第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍Load Runner工具三大部分(Virtual User Generator、Controller、Analysis)分别是如何实现用户行为的模拟、性能指标的监控、负载的生成及后期的数据分析;第三步(项目实施):理论联系实际,介绍性能测试项目实施的流程和性能测试部门的组织管理:第四步(进阶提升):对一些当下流行的或比较特殊的协议和开发技巧进行真实案例的介绍。《性能测试进阶指南:LoadRunner 9.1实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《性能测试进阶指南:LoadRunner 9.1实战》也可以作为高校开展性能测试课程的参考教材,让在校学生能对性能测试的本质和价值有一定的认识。 -
软件外包项目全过程风险管理王梅源 著软件产业是决定一个国家在国际竞争地位、国家经济安全和国防安全等方面发展水平的新兴战略性产业,中国已经成为亚太地区最具发展潜力的新兴软件市场。软件外包可以带来很多优势,如可以降低、成本,使企业专注于核心竞争力等。但由于发包方和承包方之间存在不可避免的地域、文化、法律、价值观及管理方法等方面的差异,使得软件外包项目在其生命周期中存在各种风险。本专著针对国内外软件外包市场发展现状和软件外包项目风险管理研究和实践中所存在的问题,采用理论与实践相结合、文献研究与实证研究相结合的方法,以软件项目风险为主线,以软件外包项目全过程风险管理的三维结构体系为架构,对软件外包项目实施过程中风险识别、评估、应对和监控的相关理论和方法进行了深入研究。《软件外包项目全过程风险管理》取材新颖、内容丰富、紧扣时代热点,具有前沿性和系统性,可作为高等院校的管理科学与工程、计算机科学与管理等专业的本科生、研究生的教学参考书,尤其可供软件及软件外包行业发展参考借鉴,也可供相关领域的科技和管理工作者阅读使用。 -
软件开发实践郭兵 等编著《软件开发实践》全书分为17章,详细介绍了软件开发实践课程的目标、内容、组成、方法与应用。第1章绪论,主要介绍软件的概念及特征、软件技术、软件产业、软件技术专利和标准、软件人才教育和培养模式的比较与分析等内容; 第2章实用软件产品开发过程及规范,主要介绍目前业内企业在实际软件开发中,采用的具体软件开发过程及规范等内容; 第3章至第17章是具体软件产品的案例分析,是一个较为完整的软件产品分类案例集,希望能够以基于项目驱动的教学方法和模式改革软件工程专业的课程体系。《软件开发实践》面向高等院校软件工程、计算机科学与技术、电子工程、通信工程等专业二年级以上本科生和研究生,可作为“软件开发实践”和“软件工程开发”等有关课程的教材,同时,也可作为各级职业教育软件开发、设计与应用人员培训的参考书。 -
软件工程卷1(德)比约尼尔 著,刘伯超 等译《软件工程卷1~3》是冯诺依曼奖章获得者、世界著名的计算机科学家Dines Bjorner教授的最新著作。这套丛书为读者理解软件和软件开发过程提供了一个“全新的视角”。这三卷书首次系统地论述了如何用形式方法来指导领域工程、需求工程和软件设计,即软件工程的三个相互关联并重叠的组成部分,或称之为软件工程的“三部曲”。在软件开发的各个阶段,如果都能够采用这种形式化的开发模式,将能够在极大程度上保证软件开发的正确性和有效性。这套丛书可以被视为软件工程史上里程碑式的著作。作者通过长达30年的程序设计方法论的研究与实践,加上长达25年不断完善的课程讲义汇编成这一套前后连贯、内容一致以及相对完整的软件工程著作。这套丛书的一个显著特点就是在这三卷书中,所有的原理、技术和工具都是通过大量的案例分析来进行阐述,并覆盖了所有主要的软件开发时期、阶段和步骤;同时,这些原理、技术和工具是能够应用在大型工业和商业软件的开发项目中去的。这套丛书不但可以作为高校计算机专业学生、教师以及研究人员的教材和必备参考书,而且在工业和计算机产业界也具有极大的实用价值。《软件工程卷1:抽象与建模》介绍了抽象与建模的基本原理和技术。首先,本卷给出了离散数学的基本介绍,包括数、集合、笛卡尔、类型、函数、入-演算、代数和数理逻辑,然后讲授基本的面向属性与面向模型的规约的基本原理和技术。一些其他的规约语言,比如B、VDM-SL和Z都具有面向模型的概念,本卷则通过RAISE规约语言RSL来讲解这个概念。本卷还介绍了有关应用式(函数式)、命令式和并发式(并行式)规约程序设计的基本原则。最后,本卷给出了一个全面的软件工程术语表以及大量的索引和参考文献。《软件工程卷2:系统与语言规约》介绍了描述系统与语言的规约的基本原理和技术。首先,本卷讲授一些高级的原理和技术:分层与组合、指称与计算以及构型:环境与状态的抽象与建模,然后讲授符号学建模的基本原理和技术:语用、语义以及系统和语言的句法。其中重要的一部分介绍了对空间和简单时态现象进行建模的基本原理和技术。本卷的主要章节用于介绍一些专门的主题,比如模块(包括UML的类图)、Petri网、活动序列图、状态图和时态逻辑(包括时段演算)。最后,本卷介绍了开发函数式,命令式以及并行程序设计语言的可靠和有效的解释器和编译器的基本原理和技术。本卷适合于作为高年级本科生和研究生,以及研究程序设计方法学的学者的教材或参考书。《软件工程卷3:领域、需求与软件设计》介绍了整体软件开发的基本原理和技巧:从领域描述,经过需求分析,直到软件设计。本卷倡导一种全新的软件工程开发模式:在需求被形式化之前,人们必须理解应用领域,因此本卷首先介绍领域描述的原理和技术,然后介绍从领域模型导出需求规则的原理和技术,最后介绍细化需求到软件设计的原理和技术:体系结构和组件设计。 -
精益和敏捷开发型应用指南(加)拉尔曼 等著,孙媛,李剑 译精益思想与敏捷实践已在制造、工程、软件开发等诸多行业取得了卓越的成效。本书将两种思想的精髓结合在一起,通过思考工具和组织工具解决组织实践过程中如何做和怎么做的难题。本书分为两部分:思考工具和组织工具。思考工具部分将帮助组织深层理解实施过程中的阻碍,找出解决问题的根源,作出彻底的组织重新设计;组织工具部分将会告诉你在实践过程中如何做才可以提高组织的软件开发能力。本书适合敏捷教练、敏捷咨询师、软件开发及管理人员参考。 -
架构之美(美)斯宾耐立思,(美)郭西奥斯 编,王海鹏 等译《架构之美》围绕5个主题领域来组织《架构之美》的内容:概述、企业应用、系统、最终用户应用和编程语言。《架构之美》让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。 -
软件调试的艺术(美)马特洛夫,(美)萨尔兹曼 著,张云 译调试对于软件的成败至关重要,正确使用恰当的调试工具可以提高发现和改正错误的效率。《软件调试的艺术》详细介绍了3种调试器,GDB用于逐行跟踪程序、设置断点、检查变量以及查看特定时间程序的执行情况,DDD是流行的GDB的GUI前端,而Eclipse提供完整的集成开发环境。书中不但配合实例讨论了如何管理内存、理解转储内存、跟踪程序找出错误等内容,更涵盖了其他同类书忽略的主题,例如线程、客户/服务器、GUI和并行程序,以及如何躲开常见的调试陷阱。《软件调试的艺术》适合各层次软件开发人员、管理人员和测试人员阅读。
