软件工程及软件方法学
-
IT审计胡克瑾等编著为了确保信息系统的安全、可靠和有效,需要开展由独立的具有资格的IT审计师对以计算机为核心的信息系统进行的IT审计。本书全面透彻地介绍了IT审计的基本概念、目标、理论方法及技术;深入浅出地介绍了IT审计准则的框架、基本要求及与此相关的知识。力求做到既有理论深度,又有较强的实务性。这是国内第一本有关IT审计的书籍,由国家经贸委信息中心资深专家审校,本书将指导IT审计人员系统准确地把握IT审计的思想,正确有效地运用IT审计的方法与技术。本书又在第二版中增加了大量案例并回答了读者关心的问题。本书可作为IT审计师的培训教材,也可作为信息系统主管的参考手册,还可作为信息管理专业或信息安全专业的本科生及研究生的教科书或参考书。《IT审计》第一版面市后,引起IT界的强烈反响。如何控制信息化过程各个环节的风险,如何管理好信息与信息资源?如何保护好信息与信息平台,如何确保赖以生存的信息系统的安全、可靠与有效?如何发挥信息技术的最大正面效应,如何让全社会都充分享受到信息化变革带来的利益?本书对这些问题的解答越来越受到国内政府部门、企业与社会各界的重视。本书以其较高的理论深度与较强的务实性,指导系统审计师有效地实施系统审计以及参加CISA考试等特色而深受读者的欢迎。图书出版后,作者收到数百封读者来信。为了更好地满足读者的需求,并不断地与国际上最新的、权威的信息系统审计标准接轨,作者决定再版。第二版新增了以下内容:1.第8章新增了信息系统审计与控制基金会ISACF与IT治理研究所共同研究与开发的一套信息及其相关技术的控制目标COBIT。2.每章后面都新增案例,有国内与国际的案例,并给出了启示。3.更新第8章国际信息系统审计与控制协会颁布的IT审计标准。4.在附录中新增摘录读者来信和解答读者关心的问题。由于本书的选题较新,涉及内容较多,时间紧迫,而且作者的经验与水平有限,难免存在不足之处,希望广大读者批评指正。同时希望本书的再版能满足读者的需求,吸引各界同仁共同研究与探讨信息系统审计在我国的发展与实践。本书的再版得到了电子工业出版社的大力支持,在此表示诚挚的感谢! -
软件工程方法与实践李芷等编著软件工程学将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、设计方法、工程开发技术和工具,是指导软件生产和管理的一门新兴的、综合性的应用科学。本书以传统的软件工程和面向对象的软件工程为主线,根据软件开发“工程化”思想,结合大量的应用示例,系统地介绍软件工程学的基本原理、软件过程、开发方法、应用技术和实用工具。本书适合作为高等院校计算机科学与技术专业学生的教科书,也可以作为通用软件工程课程,或者需求工程学、软件设计、高级程序设计和软件管理等软件工程学专题的教科书,还可以作为从事计算机软件系统研究和项目开发等应用型技术/管理人员的参考书。 -
面向对象技术邓正宏 等编著内容简介目录内容简介本书主要介绍了面向对象技术的基本内容,在了解对象建模技术的基本概念的基础上;详细讲解了统一建模语言(Ub4L)、UMl分析设计过程;抽象类、应用框架、设计模式、组件、面向对象设计原则、面向对象自动化测试框架等内容。内容覆盖了这一学科的一些最基本的内容,同时也涵盖最新的面向对象技术。本教材可供计算机专业高年级学生及硕士研究生使用,也可供从事系统分析、设计的计算机工作者参考。面向对象方法是当今软件系统分析、设计与实现的最有影响的方法。本教材结合作者使用面向对象多种技术的实际经验,通过对面向对象方法、面向对象分析设计过程、面向对象程序设计、面向对象测试等知识的综合介绍,为读者提供了一整套实用的面向对象技术,并通过应用实例为读者学习和使用面向对象方法提供了生动而具体的参考资料。在本教材中,我们系统地阐述了对象建模技术的基本概念,详细讲解了统一建模语言(UML)、UML分析设计过程、抽象类、应用框架、设计模式、面向对象设计原则、组件、面向对象自动化测试框架件等内容。由于我们编写这本教材的目的是向读者介绍这一学科的一些最基本的内容(同时也涵盖最新的面向对象技术),因而在讲述时尽量避免一些严格的形式化系统。根据以往的教学经验,我们相信读者在掌握了这些基本内容以后,可以较顺利地阅读其他有关的专著,以求对这一学科有更深入的了解。另外,本书中没有采用统一的程序设计语言描述程序,主要使用目前流行的C++、Java语言。我们感到,这样做尽管从表面上看不够统一,但是可以使读者接触较多的面向对象设计方法,而且有利于读者阅读有关专著。因而,权衡利弊我们做出了这样的选择。本教材可供计算机专业高年级学生及硕士研究生使用,讲授时数约40学时,也可供计算机工作者参考。本书的第1章、第3章~第5章及第7章、第8章由西北工业大学计算机科学与工程系邓正宏编著,第2章和第6章由西北工业大学计算机科学与工程系郑玉山编著,第9章、第10章由西北工业大学计算机科学与工程系薛静编著。如果我们的合作能对读者了解和掌握这一新兴学科有所帮助的话,我们将感到十分高兴。另外,西北工业大学计算机科学与工程系的樊蓉、张世芳、齐震、梁春泉同志参加了部分编写工作,在此向他们表示感谢。西北工业大学的蒋立源教授在百忙中认真审阅了全书的内容,并提出了宝贵的意见,在此也表示衷心的感谢。由于时间仓促,加之编者水平有限,不妥之处在所难免,诚恳希望同行的专家及广大读者提出宝贵意见。作者 内容简介本书主要介绍了面向对象技术的基本内容,在了解对象建模技术的基本概念的基础上;详细讲解了统一建模语言(Ub4L)、UMl分析设计过程;抽象类、应用框架、设计模式、组件、面向对象设计原则、面向对象自动化测试框架等内容。内容覆盖了这一学科的一些最基本的内容,同时也涵盖最新的面向对象技术。本教材可供计算机专业高年级学生及硕士研究生使用,也可供从事系统分析、设计的计算机工作者参考。面向对象方法是当今软件系统分析、设计与实现的最有影响的方法。本教材结合作者使用面向对象多种技术的实际经验,通过对面向对象方法、面向对象分析设计过程、面向对象程序设计、面向对象测试等知识的综合介绍,为读者提供了一整套实用的面向对象技术,并通过应用实例为读者学习和使用面向对象方法提供了生动而具体的参考资料。在本教材中,我们系统地阐述了对象建模技术的基本概念,详细讲解了统一建模语言(UML)、UML分析设计过程、抽象类、应用框架、设计模式、面向对象设计原则、组件、面向对象自动化测试框架件等内容。由于我们编写这本教材的目的是向读者介绍这一学科的一些最基本的内容(同时也涵盖最新的面向对象技术),因而在讲述时尽量避免一些严格的形式化系统。根据以往的教学经验,我们相信读者在掌握了这些基本内容以后,可以较顺利地阅读其他有关的专著,以求对这一学科有更深入的了解。另外,本书中没有采用统一的程序设计语言描述程序,主要使用目前流行的C++、Java语言。我们感到,这样做尽管从表面上看不够统一,但是可以使读者接触较多的面向对象设计方法,而且有利于读者阅读有关专著。因而,权衡利弊我们做出了这样的选择。本教材可供计算机专业高年级学生及硕士研究生使用,讲授时数约40学时,也可供计算机工作者参考。本书的第1章、第3章~第5章及第7章、第8章由西北工业大学计算机科学与工程系邓正宏编著,第2章和第6章由西北工业大学计算机科学与工程系郑玉山编著,第9章、第10章由西北工业大学计算机科学与工程系薛静编著。如果我们的合作能对读者了解和掌握这一新兴学科有所帮助的话,我们将感到十分高兴。另外,西北工业大学计算机科学与工程系的樊蓉、张世芳、齐震、梁春泉同志参加了部分编写工作,在此向他们表示感谢。西北工业大学的蒋立源教授在百忙中认真审阅了全书的内容,并提出了宝贵的意见,在此也表示衷心的感谢。由于时间仓促,加之编者水平有限,不妥之处在所难免,诚恳希望同行的专家及广大读者提出宝贵意见。作者 -
HLA仿真与UML建模齐欢等著本书内容包括HLA体系结构、UML、HLA与UML的集成以及基于HLA的实例开发等。 -
软件工程(英)Lan Sommerville著本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,销售逾400000册,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。这个最新版重点论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究生教材,同时也可供软件工程人员参考。本书的主要特点●涵盖软件工程理论和实践领域的最新发展。●整合软件工程和相关领域的知识。●着重讨论了需求和体系结构设计的重要内容。●提供Java程序示例以及用UML表示系统模型。●配套网站(www.software-engin.com)提供了丰富的软件工程资源和教学材料。本版新增内容●新增4章,分别是:"应用系统体系结构"、"快速软件开发"(包括敏捷方法)、"基于构件的软件工程"和"软件进化"。●大幅改写和重组了11章的内容,增加了许多最新资料。●其余各章也进行了修订和更新。●通过一个信息系统和一个控制系统的案例分析,阐述了不同的软件工程技术,●增加了敏捷方法和软件复用的相关知识。●结合讨论了系统的可靠性和安全性。 -
软件开发方式(德国)奥斯特海希著、姜南等译本书解释了使用面向对象的方法进行软件开发的优点,同时从专业角度对这种技术进行了描述。本书采用了许多现实生活中的例子对面向对象分析与设计中的统一建模语言进行了系统的讲解。虽然只用较小的篇幅简单描述了UML(统一建模语言),但却包含了它的所有重要内容,其符号和语义是面向对象建模过程中所用的最新标准。为了更容易地切入主题,本书中不包含UML元模型的内容。本书所讨论的重点内容,即用例驱动的、以体系结构为中心的渐进式开发方法主要应用于嵌入式公司信息系统的开发中,但也适用于其他技术和应用领域。 本书概述了面向对象的结构,对一个软件项目进行建模的过程,以及组成统一建模语言(UML)的图和模型元素。本书是供具有很少的OO软件开发经验的开发人员学习面向对象的分析与设计的入门读本。 -
软件领导Murray Cantor著;朱剑平等译;朱剑平译软件开发团队对高效率开发的高需求,以及公司对高质量软件的需求,使得资深专业人士成为软件公司的宝贵资产。新一代的经理人必须快速掌握该职位所要求的关键技能,而资深专业人士也必须掌握能大大缩短软件一发周期的团队协作的新方法。本书对如何成为一个成功的经理人以及如何构建一支有竞争力的软件开发团队等方面提供了生动、实用的指导。本书适用于那些有一定软件背景的经理人以及资深的软件专业人士。本书是作者多年专业经验的结晶,对每个成功的团队领导人所必须掌握的知识和必须具备的技能做了精准而易懂的介绍。成功的软件领导必须理解的内容包括: ·软件质量 ·高效开发实践 ·团队动力学 ·适当的领导风格 -
软件工程概论陶华亭主编本书是高等职业教育技能型紧缺人才培养试用教材。本书概括论述了软件工程思想、软件工程方法论、软件生存周期理论、软件开发模型、传统的软件工程方法、结构化软件工程方法和面向对象的软件工程方法。对于继承、复用、UML、面向对象的建模、软构件等概念进行了详细介绍。全书共分12章。前6章介绍了软件工程的基本理论和基本概念及传统的和结构化的软件工程方法,第7章作为面向对象方法的引论,详细对比讨论了各种软件工程方法论的特点以及面向对象方法论的优点和开发背景。后5章主要讨论面向对象的软件工程方法,并且与UML结合起来,在UML的技术背景下介绍和讨论了面向对象软件工程的相关概念和方法。在介绍面向对象技术的过程中,没有机械地重复调研、分析、设计、编码、测试等各阶段的的全部内容,而是重点剖析了面向对象方法的特殊之处。全书内容紧凑,深入浅出,实例贯穿始终,突出实用。本书适合于高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院、以及示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养作为教材作用,还可供本科院校、计算机专业人员和爱好者参考。 -
自由软件与开放源码运动文集孙玉芳 等 著《自由软件与开放源码运动文集》包括“自由软件与开源运动发展历程”、“Linux大事记”、“国内外开源公司产品概况”及“开源许可证文集”等四部分内容,分别介绍了以Linux为代表的自由软件和开源运动的思想理念、商业模式、经济技术活动,并以众多的许可证资料为开发者提供了依据。 -
数据结构与数据管理苏俊著本书循序渐进地介绍了数据处理=数据结构+数据管理的理念。通过介绍数据结构,使得读者能在编程环境下熟悉和使用常用数据结构来解决实际问题。通过介绍数据管理,使得读者具有管理海量数据的知识、操作和素质。全书始终贯穿两条线索:一条是面向对象的继承和发展;另一条是数据规模逐渐变大。本书从第1章到第6章以Java语言为基础介绍了数据结构的知识。首先从建立最基础的线性表类开始,继承和发展为栈、队列、广义表、图等数据结构;从建立普通二叉树开始,在继承成员变量和成员方法基础之上形成了线索二叉树、排序二叉树、平衡二叉树等复杂数据结构。通过对许多常用数据结构的存储形式和操作方法进行封装从而形成新的数据处理平台。本书从第8章到第13章以Oracle数据库系统为试验平台介绍了数据管理的常用知识,主要包括数据库体系结构、SQL语言、数据管理常用工具、数据库安全性以及实用数据库设计等内容,使得读者能够具有大型数据库的知识、操作和素质。本书沿着从常用内存数据结构到文件、再从文件到数据库存储、继而延伸到数据库服务器的使用和管理的思路,系统地介绍了数据存储(数据结构)和数据管理(数据库技术)的实用技术和知识,并附有大量的练习题、实用Java程序、SQL语句以及Oracle数据库操作命令。本书适用于学生或者具有一定程序设计经验的读者。
