软件工程及软件方法学
-
软件质量保证(以)Daniel Galin著本书是作者多年咨询和教学经验的产物,全面覆盖了ISO 9000-3的要求,还提供了ASQ(美国质量协会)CSQE(认证软件质量工程师)所需的知识,旨在指导面对SQA挑战的三类读者:高校学生、培训课程学员和软件开发与维护的实践人员/专业人员。随着软件系统越来越复杂与集成化,软件质量保证 (SQA) 对于软件与电子工业日益重要。本书是作者多年咨询和教学经验的产物,全面覆盖了IS0 90003的要求,还提供了ASQ (美国质量协会) CSQE (认证软件质量工程师) 所需的知识,旨在指导面对SQA挑战的三类读者:高校学生、培训课程学员和软件开发与维护的实践人员/专业人员。本书特点●SQA的广阔视野。除了讨论经典的顾客定制软件外,还讨论内部软件开发、外包软件和小机构的SQA。●实践问题的全面讨论。重点放在SQA应用、运行、机构与控制。●SQA问题的全面覆盖。讨论了许多其他SQA教科书中较少涉及的问题,包括规程与工作条例、支持性质量手段、软件质量的费用以及参与SQA框架的行动者。●最新主题。覆盖的问题有:自动测试、计算机化SQA工具与国际标准 (例如IS0 9000?3) 。●教学支持。每一章都有小结、案例研究、现实的例子与执行提醒、复习题和讨论题。●在线教师指南。指南包括课程计划指南、PowerPoint讲解材料与题库。 -
水声建模与仿真(美)Paul C. Etter著;蔡志明等译;蔡志明译本书讨论水声系统仿真的基本方法,并着重阐述在虚拟海洋环境中仿真声特性时,应用恰当建模资源的重要性。归纳出来的表格标示着可用的传播、噪声、混响声和声呐性能模型。如何选择与使用各种模型的指导性建议补突出地表示。关于每一类模型的特定范例讨论,可展示模型的数学表述、前提假设以及算法效率。富有启发性的仿真案例研究,可演示其实践应用过程。本书关于技术细节的表述程度对于广大的建模与仿真工作者以及声呐技术、海洋声学、海军作战分析、系统工程和应用数学专业的学生都是恰当的。全书分为12章。前10章的顺序依照声呐模型组在的分级结构进行组织。第1章介绍水声模型的类型,提出关于建模技术的统一分类,定义建模与仿真中常用的术语。…… -
软件测试方法和技术朱少民主编本书系统介绍了软件品质保证体系和软件测试原理。从软件工程学、质量保证、风险管理等角度阐述了软件测试以及软件测试策略的设计原则。本书重点讲解软件测试的流程和技术/方法,深入剖析和探讨了各种测试类型和不同阶段比较成熟的技术以及方法,包括从单元测试到验收、安装测试,从应用服务器测试到本地化、自动化测试等。本书作为软件测试的实际应用参考。从怎样组建测试队伍,搭建测试环境到测试用例组织、设计、化繁为简,将抽象理论知识变为可触摸到的实际操作,更好地理解和消化理论基础。本书适用于高校计算机及软件工程专业作为教材使用,也可作为软件测试人员的技术参考书。本书特色:·系统的软件品质保证体系和软件测试原理,从软件工程学、质量保证、风险管理等角度阐述了软件测试以及软件测试策略的设计原则·软件测试的流程和技术/方法,深入剖析和探讨了各种类型测试类型和不同阶段比较成熟的技术以及方法,包括从单元测试到验收.安装测试、从应用服务器测试到本地化、自动化测试等·软件测试的实际应用参考。从怎样组建测试队伍,搭建测试环境到测试用例组织、设计,化繁为简,将抽象理论知识变为可触摸到的实际操作,更好地理解和消化前面的理论基础 -
实用软件工程李龙澍本书以商场管理信息系统为线索,以VB语言为背景,系统的讲述软件工程的基本原理和面向对象的软件开发方法,内容包括软件工程和面向对象的基本概念,软件需求分析,类,和对象的设计方法,用户界面设计,数据库设计,详细设计,编码,测试和维护,管理技术等。全书针对高职高专学生的特点,将重点放在读者掌握分析问题和解决问题的能力上,力求将复杂的概念用简洁的语言描述出来,让读者学完书后会分析设计实际软件系统。本书内容丰富,结构合理,通俗易懂,实用性强,容趣味性与科学性于一体。本书作为高职高专计算机及相关专业软件课程的教材,也适合作为非计算机专业本科生的选修教材,还可以供各类计算机软件开发人员学习使用。 -
软件工程与实践杨文元本书为高职高专计算机专业系列教材之一。全书分为四部分:第一部分是传统软件工程的基本知识;第二部分是面向对象内容,有面向对象的分析设计和实现、统一开发过程和统一建模语言UML以及用UML构建Web应用等内容;第三部分是软件项目管理,包括软件开发项目的管理和度量方法、软件项目维护、软件的质量保证以及极限编程方法等内容;第四部分是软件开发工具和软件工程实践,介绍UML实现工具Rational Rose的使用、软件分析设计工具PowerDesigner的使用以及用UML,设计图书馆图书借阅和预定管理的应用程序等,可供实践实训教学使用。 -
质量·软件·管理(美)杰拉尔德·温伯格(Gerald M.Weingerg)著;侯晓宇,李虹桥译;侯晓宇译温伯格所著的《软件工程质量管理丛书》(共四卷),堪称本类图书中最具实用性的图书之一。目前国内流行的相关著作,无论来自本土作者还是译作,要么泛泛而论,要么偏于一隅。而温氏这四本书,通过针对个人的提高,组织的提升,方法的提升等诸多方面,系统性地为软件工程管理提供了行动的指南。本书所涉及的问题,几乎就是每天发生在我们身边的事件,几乎就是所有研发组织正在致力解决或者尚未发现其存在的问题。或者说,本系列书涉及了软件工程组织从产生到发展各个阶段所面临的所有典型问题。 本书为该系列图书的第三卷。清晰地提出并论述了“协调管理”的概念。所谓协调管理,指面临各种软件组织的问题时,一个管理者如何协调地思考和行动。这种协调的行为,不但能够解决研发中的人际交流障碍,还能够逐渐使组织本身变得协调,通过组织文化来减少障碍,在提高研发的效率的同时,减少失败的概率。 本书准确生动地总结了软件组织中常见的四种行为:互相指责、安抚怀柔、超级有理、掩耳盗铃,并给出了应对的办法。我们从本书中还能学习到人的性格和习惯的分类,以及管理不同类型的人的技巧等等。 -
计算机软维护原理及技术李晓秋本书从586微机组装入手,讲述微机软维护的原理和实用维护技术。全书共分7章,介绍586微机的硬件结构、磁盘系统、内存管理、总线、BIOS、DOS和WINDOWS 95/98系统结构与管理机制、病毒防治及数据维护等内容。本教材以微机系统的底层软、硬件为基础,全面地剖析微机硬件结构及DOS、WINDOWS 95/98操作系统的管理机制,并有机地与微机故障结合起来,分析其产生的原因,指明排除故障及数据维护的方法,是非常实用的技能型教材,也作为高等学校、成人高等院校计算机科学与技术专业教学用书,也可供中等专科学校计算机专业教学参考之用和作为从事计算机维护人员培训教材。 -
嵌入式系统导论胡继阳[等]著嵌入式系统是一种结合微处理器或微控制器的系统电路及其专用软件来达到运行效率与成本最高比的系统。它广泛应用于人们的生活,实现着我们数字化家庭的梦想。通过本书,你可以学习到嵌入式系统的定义、应用范围、设计流程与方法以及相关背景知识。 本书内容充实,结构严谨。从嵌入式系统介绍;嵌入式系统的未来;嵌入式系统的系统设计;嵌入式系统微处理器;周边设备;软硬件接口;嵌入式操作系统;系统开发、仿真与调试;性能评估、程序最佳化与测试;VLSI设计与系统单芯片等都进行了详细阐述。 -
软件观念革命(美)Anlan Cooper,(美)Robert Reimann著;詹剑锋,张知非等译;詹剑锋译本书是一本设计数字化产品的启蒙书,它在帮助您设计更有吸引力、更有效的对话框的同时,还将帮助您理解用户如何了解、学习您的软件,以及与之交互的方式。本书着重讲述了有关交互设计的原理和方法:第一篇强调设计过程,以及对用户的系统理解;第二篇提供了策略原理和工具;第三篇更深地钻研了战术性的问题。本书探索了一个独特的设计领域,即复杂系统行为的设计。本书论述了种具有革命意义的设计观念——目标导向设计过程。其作者AlanCooper是一位在交互设计前沿有着10年设计咨询经验及25年计算机工业界经验的卓越权威。本书是一本难得的大师经典之作,是一本数字产品规划师、项目经理、设计师、可用性从业人员,以及程序员都想得到的书——这是一本使得我们的软件和我们的世界变得更美好的书!本书前言今天,人类不仅在认识着世界,也在创造着新世界。软件作为人类所创造的最复杂的人工制品(artifact)之一,已不仅仅是人类智慧和工具的延伸,而在某种程度上作为虚拟世界新法则的执行者和实施者统治着我们。诺贝尔物理学奖获得者费曼曾经以这种方式描述过人类创造新事物的过程——我们创造新事物,而被创造的新事物按照某种规则又创造新的事物,突然某一瞬间,不同于人类灵魂的事物出现了:它与人类灵魂迥然不同,或许还有着恶意,威胁着人类。一个智者以这种玄想的方式展现了对人类创造物的恐惧。今天的软件人工制品会以这种方式工作吗?是否会威胁到我们的人类?作为软件业的一名从业人员,译者深知以0或者1为工作基础的计算机所有的智慧来自于设计师和程序员的智慧,本身不具有恶意。然而,现实的情况是“受不正确的设计观念影响开发的软件已经开始威胁到大众用户”,技术派论者甚至以“计算机盲”通常称这些和计算机工作者一样富有智慧的人们。请尊重你的用户!AlanCooper,这位在图形用户界面领域驰骋数十年的大师给出了如此的忠告。大师的忠告是中肯而辛辣的,技术不能高高在上,而应该植根于土壤,软件工人们不能脱离为人民服务的宗旨,否则就要被革命了。新技术经济的沉沦也许指示着新的机遇:为大众用户服务,采取全新的目标导向设计方法。这种方法关注用户的目标;认真地研究实际用户和潜在用户,定义具体的原型用户(人物角色,persona);使用人物角色作为脚本提纲(scenarios)的主要人物;人物角色作为定义交互产品功能、行为和形式的主要工具;遵循行为设计的原理。在系统模型方面,作者精彩地辨析了程序员的实现模型(implementationmodel)和用户的心智模型(mentalmodel)之间的差异,指出程序员通常为了容易实现的私利牺牲用户利益,用实现模型取代用户的心智模型,从而产生了认知方面的鸿沟,因此在用户界面领域有必要区分设计和编程的责任。在用户分析方面,将用户分为新手用户(beginner)、中间用户(intermediate)和专家用户(expert)三类,提出了没有用户愿意永远做新手用户,只有少数用户才会成为专家用户。因此,大多数用户都是永久的中间用户(perpetualintermediateuser),设计应该为中间用户优化的精辟论解。 -
系统分析之路刘寅虓编著系统分析设计工作是软件开发组织开发优秀软件系统的重要的工作,需要拥有很强的理论基础和实际工作经验的人来做。本书即是结合笔者的工作实践和多年的研究,讲解系统分析设计的过程、思想和相关的理论、方法,以及操作方式。所有的理论和方法都进行了细致的解释,力求帮助读者正确理解,在头脑中建立良好的知识体系结构,而不仅仅是知道理论和方法。读者对象:本书适合于有编程经验的软件工程师、系统分析理论的研究者和对系统分析感兴趣的人员阅读,也适合于资深系统分析员阅读和参考。同时,本书适合作为系统分析相关课程的教材或者参考读物。
