软件工程及软件方法学
-
软件测试实用指南林宁,孟庆余主编;中国电子技术标准化研究所编著本书讲述了软件测试的基本理论和技术,以及软件测试主要要发展方向,特别是在软件开发过程中的测试、产品测试、标准符合性测试和互操作性测试等方面有独到之处,不但总结了当前一些软件工程的理论结果,还反映了我国在软件测试方面的技术水平以及实践经验。本书内容为软件测试的意义、软件测试方法的分类、软件测试技术、软件开发过程中的测试、产品测试、可靠性测试、标准符合性测试、互操作性测试、软件测试环境与工具和软件测试管理等。本书前言当前,我国正处在快速进入信息化社会的过程中,信息化社会的重要特点,就是信息技术应用进入社会和人们生活的各个方面。社会的运转依赖于各个信息化系统以及由各个系统共同组成的信息化平台,而支持此系统运转和提供各种应用功能的灵魂就是人们通称的软件。近年来,我国的软件业在政府以及各级主管部门的高度重视和大力支持下,得到迅速发展。自从2000年6月国务院颁布了“鼓励软件产业和集成电路产业发展的政策”后,可以说迎来了我国软件产业发展的春天。软件的地位十分重要,在各种应用系统中处于关键位置。就其自身发展和客观要求而言,软件的功能愈来愈强,规模愈来愈大,内部结构也愈来愈复杂。随着软件技术的发展和应用的广泛,软件的质量和软件的生产率难以适应发展需求的问题越来越突出,相应的软件产品测试、评价已提到重要议程。软件质量的提高,既依赖于软件过程的建立、控制、改进等软件过程工程的一些方法,如CMM,CMM-1,ISO9000,ISO/IEC15504等,也依赖于软件的测试。当前,软件测试不仅仅体现在测试的执行,而且贯穿在软件生存周期全过程。软件测试已越来越受到软件界和广大的软件用户的关注。没有测试过的软件,软件企业不会放行,软件用户也不会接受,即使通过了CMM-3,4,5级认定的软件企业,也不会不执行测试。软件测试技术一直在进行研究,不少专家创造了一些重要的理论和方法。软件测试技术内容覆盖范围广,一般认为软件测试应包含软件测试的基础理论和基本技术、软件测试的标准和规范、软件测试的环境和工具、软件测试的管理等四方面内容。本《指南》共分9章。就其技术内容而言可以分为四大部分,第一部分包括:第1、2、3、4、5、7章,介绍测试的理论和基础。其中:第1、2章介绍软件测试的基本概念,发展状况和基本技术;第3章介绍软件在开发过程中用到的测试方法和技术;第4章介绍软件产品的测试方法和技术;第5章介绍软件的可靠性测试的方法和技术;第7章介绍软件的互操作性测试的概念、方法和技术。第二部分包括第6章,介绍有关软件的国家标准及标准的符合性测试的基本技术和方法。第三部分包括第8章,介绍软件测试工具。第四部分包括第9章,介绍软件测试管理。本《指南》编写人员如下:朱三元上海计算机软件中心研究员第1、2章李洁北京工程设计研究总院研究员第3章许聚常北京软件评测中心高级工程师第4章孟庆余北京大学软件工程国家工程研究中心客座研究员第5、6章王欣中国电子技术标准化研究所工程师第6章叶东升航天软件测评中心研究员第8、9章最后由孟庆余研究员统稿和定稿。《指南》得到了信息产业部科技司副司长韩俊、国家标准管理委员会主任助理宿忠民、信息产业部电子信息产品管理司陈英处长、国家科技部梅建平处长等领导的指导,在此向他们表示衷心的感谢。《指南》内容深入浅出,适应面广。它既适应于软件工程和测试的有关管理人员和领导,又适应于技术人员;它既可作为培养专门软件测试人员的教材,又适合于作为高等院校计算机专业的本科生及大专生的参考书。由于软件和软件测试在技术上发展很快,再加上编者水平有限,本《指南》一定存在诸多不足之处,敬请读者批评、指正。
-
数据结构刘怀亮编著本书详细地介绍了各种常用的数据结构,讨论了它们在计算机上的存储方式和具体的实现方法。全书共9章,第1章结论部分,介绍了数据结构的一些基本概念和术语,并说明了一些算法的描述和分析方法;第2章到第5章主要阐述了线性结构中的线性表、栈、队列、串、数组和广义表这几种数据结构;第6章和第7章介绍了非线性结构的树、二叉树和图;第8章和第9章分别讨论了各种查找和排序算法;书末给出了各章综合练习的参考答案。本书概念清晰、重点突出、详略得当,表达上力求通俗易懂,结构安排上循序渐进。在详尽阐述原理的同时,本书更注重内容的实用性,强调对各种数据结构及其应用的理解。本书可以作为本科、大专和高职类院校计算机专业的教材,根据内容的取舍也可以作为研究生人学考试、中国计算机软件专业技术资格和水平考试、计算机等级考试、计算机专业自学考试和各类培训班的教材,同时也可供一切从事与计算机科学与技术有关的科技工作者参考。
-
会计信息系统实用教程宋晓华,史富莲编著本书分为四个部分,第一个部分是会计信息系统基础篇,主要讲述会计信息系统的基本概念、会计信息系统的主要功能、会计信息系统的开发方法、会计信息系统的开发工具和数据库技术等内容;第二个部分是会计信息系统核算篇,对系统中核算部分展开详细的分析和设计,包括总账子系统、会计报表子系统、购销存子系统、工资子系统、固定资产子系统、成本子系统等;第三个部分是会计信息系统管理篇,主要讲述财务决策支持系统的内容,包括财务预测决策支持子系统、财务控制支持子系统、财务分析支持子系统、财务预算支持子系统;第四个部分是会计信息系统实施篇,主要讲述会计信息系统实施前、实施中应注意的各种问题,包括会计信息系统的实施与维护、会计信息系统的内部控制和计算机审计等。???考虑到VisualFoxPro是数据库应用语言中较为普遍的一种,同时VisualFoxPro也较为简单易学,所以本书案例中使用的开发语言为VisualFoxPro6.0。???为了方便学习,本书附有用VisualFoxPro6.0开发的总账系统教学案例一套,读者可以参照本书和此案例对总账系统进行设计。另外为了方便教师教学,本书还附带每一章的电子课件。这两部分内容都在本书的光盘之中。本书可供高等学校应用型本科、成人高校及高职高专经济管理类财务会计专业“会计电算化”课程教材,也可供有关专业人员参考使用。
-
道法自然王咏武,王咏刚著看完这本书,我不由得深深呼一口气,因为实在太精彩了,内容扎实、丰富,看得出作者花了极大的心血。如果您想了解如何使用C/C++以面向对象方式开发实际软件,这是一本不容错过的好书。:李维源于实践、解析实践、把握实践探寻步入面向对象殿堂的最佳途径本书是一本试图用实战案例阐释面向对象技术体系的指南本书共分19章,通过实际的开发案例:FishGUI项目为主线依次介绍了需求和用例分析、面向对象分析、架构分析、面向对象设计、设计模式、编码技巧等几个主要的技术领域,并基本按照时间顺序,描述了FishGUI系统设计和实现的全过程。如果把面向对象大师们偏重理论建构的经典读物称为面向对象盛宴中的主菜,那么,这本指南若能充当佐餐的凉菜或是饭后的甜点,作者就心满意足了。本书适合所有在软件开发领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员等阅读。
-
业务规则方法原理(美)Ronald G.Ross著;韩柯,孟海军等译;韩柯译本书探索了业务规则理论的深层原理,并解释了关键业务规则概念,提供了针对业务规则表示的基于经验的最佳实践。不仅如此,本书还探讨了业务规则在向范围更宽的、基于模型开发的发展趋势背景下的作用,并深入浅出地介绍了业务规则和表示的深层理论。本书是由世界领先的业务规则理论和技术专家编写的。书中提供了清晰易懂的解释和实用手段,既适合业务和技术人员阅读,也适合用作教材。
-
软件工程实用教程陈明编著本书主要介绍软件工程学及其应用有关的内容,主要包括:软件工程概述、可行性分析、需求分析、概要设计、详细设计、编码、测试、维护、软件开发工具与环境、Power Designer、软件项目管理、软件配置管理、软件质量管理、项目管理工具、面向对象的分析与设计方法、UML方法等方面的内容。为了保持教材内容的先进性和实用性,本书还包含了面向对象软件工程学方面的内容,并在附录中提供软件文档的书写规范。本书可作为高等院校计算机及相关专业的教材,也可作为从事软件开发与应用的工程人员的参考书。
-
CMMI解析与实践黄锡伟编著集成能力成熟度模型(CMMI)是继CMM之后更适合于软件过程开发、电子制造企业、高端服务业、咨询业等知识工程企业的作业体系,该体系融合了6Sigma和全面质量管理的作业理念,帮助企业从作坊式的作业模式逐步走向有序的高效率低成本作业流程,同时美国卡耐基梅隆软件工程学院更将其扩充到包括流程重组方法和评估方法,这样可更好地帮助不同类型企业将这种方法引入到企业内部,从而卓有成效地开展工作。本书系统介绍了有关CMMI作业体系的若干方面,涵盖了两种不同描述方式、最全的体系内涵(包括适合于软件开发、系统工程、并行工程以及外包软件四种作业环境)以及最新版本的标准说明,并给出关键过程的相应理解和作业指南。本书共分8章,第1章给出CMMI的作业体系整体说明,特别是理论基础、描述方法以及模型来源;第2章~第5章讲述了CMMI的四个基本组成部分:项目管理、组织过程、工程管理和支持工程(质量管理),涵盖25个过程域;第6章给出组织如何实行CMMI作业体系,特别是引入了SEI建议的IDEAL模型,这是一个循序渐进可多次迭代提高的流程重组方法,也可应用于组织的其他方面的流程变革;第7章给出了组织如何评估达到的成熟度,这里给出了A/B/C三种不同的工作方法,及组织展开评估的具体流程和主要工作方法;第8章则讲述了CMMI扩展作业体系及其工作原理,这是读者进一步学习和提高的基础。本书可作为推广CMMI标准体系的培训用书和重要参考书,亦可作为以模式管理为理论依据的知识工程企业进行流程优化的指导书,同时也可供高等院校信息、通信及软件专业和企业运作管理专业的高年级学生、研究生和教师使用。
-
UML对象、组件和框架(美)Desmond Francis D'Souza,(美)Alan Cameron Wills著;王慧,施平安,徐海译;王慧译本书前言和目录下载Catalysis的主要特征包括:●展示了如何建立明确的共享业务模型●精确地定义了基本的共享术语表●在抽象细节的早期指出了关键性需求和设计决策●使用UML作为分析员和设计人员之间的一种强健而明确的交流工具●通过聚合的可插式组件包建立自适应系统族●分配以界面为中心的组件设计和组合●使用精确的规范和设计技术,建立强健的组件●为设计、规范和构架应用并提取可重用框架自1992年以来,经过很多客户的开发和使用,Catalysis已经影响了UML标准和MicrosoftRepository中实现的Microsoft-TI组件定义模型。它具有简单的内核、任选的精度,以及支持基于Java,CORBA,COM+和RM-ODP的组件技术和标准的任务划分。本书介绍了如何使用对象、框架和UML表示法来设计、建立和重用基于组件的软件。Catalysis是一种新兴的、发展势头强劲的、基于UML的对象和组件开发方法。Catalysis提供了UML表示法的明确含义和系统的使用方法,并开辟了通过修改和组合通用的和特定领域的建模框架来快速建立模型的途径。本书可作为计算机专业的教材,也可作技术人员参考之用。
-
IT审计胡克瑾等编著为了确保信息系统的安全、可靠和有效,需要开展由独立的具有资格的IT审计师对以计算机为核心的信息系统进行的IT审计。本书全面透彻地介绍了IT审计的基本概念、目标、理论方法及技术;深入浅出地介绍了IT审计准则的框架、基本要求及与此相关的知识。力求做到既有理论深度,又有较强的实务性。这是国内第一本有关IT审计的书籍,由国家经贸委信息中心资深专家审校,本书将指导IT审计人员系统准确地把握IT审计的思想,正确有效地运用IT审计的方法与技术。本书又在第二版中增加了大量案例并回答了读者关心的问题。本书可作为IT审计师的培训教材,也可作为信息系统主管的参考手册,还可作为信息管理专业或信息安全专业的本科生及研究生的教科书或参考书。《IT审计》第一版面市后,引起IT界的强烈反响。如何控制信息化过程各个环节的风险,如何管理好信息与信息资源?如何保护好信息与信息平台,如何确保赖以生存的信息系统的安全、可靠与有效?如何发挥信息技术的最大正面效应,如何让全社会都充分享受到信息化变革带来的利益?本书对这些问题的解答越来越受到国内政府部门、企业与社会各界的重视。本书以其较高的理论深度与较强的务实性,指导系统审计师有效地实施系统审计以及参加CISA考试等特色而深受读者的欢迎。图书出版后,作者收到数百封读者来信。为了更好地满足读者的需求,并不断地与国际上最新的、权威的信息系统审计标准接轨,作者决定再版。第二版新增了以下内容:1.第8章新增了信息系统审计与控制基金会ISACF与IT治理研究所共同研究与开发的一套信息及其相关技术的控制目标COBIT。2.每章后面都新增案例,有国内与国际的案例,并给出了启示。3.更新第8章国际信息系统审计与控制协会颁布的IT审计标准。4.在附录中新增摘录读者来信和解答读者关心的问题。由于本书的选题较新,涉及内容较多,时间紧迫,而且作者的经验与水平有限,难免存在不足之处,希望广大读者批评指正。同时希望本书的再版能满足读者的需求,吸引各界同仁共同研究与探讨信息系统审计在我国的发展与实践。本书的再版得到了电子工业出版社的大力支持,在此表示诚挚的感谢!
-
HLA仿真与UML建模齐欢等著本书内容包括HLA体系结构、UML、HLA与UML的集成以及基于HLA的实例开发等。