软件工程及软件方法学
-
信息系统建模张维明主编本书全面论述了信息系统建模的内容,主要包括信息系统建模的基本概念、基本原理、方法和工程技术与工具。全书共分10章。第1章介绍模型与信息系统的基本概念和相互关系。第2章介绍面向信息系统的建模以及建模的过程。第3章介绍面向需求分析的结构化分析方法。第4章重点论述使用实例驱动的需求分析方法。第5章介绍面向对象的基本概念和几种经典的方法。第6章介绍面向逻辑建模的静态建模方法。第7章介绍对象的行为描述。第8章介绍信息系统建模方法UML。第9章介绍对多主体系统的UML建模。第10章介绍数据建模。本书可作为高等院校信息工程专业或信息管理专业的研究生教材,也可以供信息系统项目管理人员和系统分析人员参考。 -
软件需求管理(美)Dean Leffingwell,(美)Don Widrig著;蒋慧,林东译;蒋慧译近年来,需求管理在软件项目中开始占据显著地位并且得到人们的普遍重视,本书可以说是第一本关于需求管理的实用手册。全书语言平实生动,并且采用大量实例和图表,以作者亲历的项目开发为例,全面探讨了软件开发过程中与需求有关的活动。本书是作者对近二十年的软件工程、需求工程、面向对象等领域成熟的思想、方法、技术及实践经验的总结,全书内容围绕着作者认为团队在需求管理中必须掌握的六大重要的团队技能进行组织和展开,这六大技能是:分析问题、理解用户需要、定义系统、管理广度、细化系统定义和构建正确系统。??本书提出了应对软件项目开发中需求管理挑战的全方位解决方案,对于实际的需求管理具有非常强的指导意义和实用价值,本书可作为计算机专业高年级本科生及研究生学习软件需求管理的教材,也可作为软件开发人员开发过程中随时参考的手册。 -
软件工程学教程陈明编著本书主要介绍了软件工程学及应用的有关内容,主要包括可行性研究、需求分析、概要设计、详细设计、编码、测试、维护和有关软件开发工具与软件开发环境方面的内容。为了保持教材内容的先进性,本书还介绍了面向对象软件工程学方面的内容和较流行的PowerDesigner软件开发工具。本书可作为高等院校相关专业的教材,也可作为从事软件开发与应用的工程技术人员的参考书。 -
建筑的永恒之道(美)C.亚历山大(Christopher Alexander)著;赵冰译;赵冰译《建筑的永恒之道》提出了一个关于建筑设计、建筑和规划的新的理论,该理论的核心是社会成员按照他们自己的存在状态设定他们生活的世界秩序,这一古老方式从根本上构成了新的后工业时代建筑的基础,这些建筑由人们创造…… -
数据结构张选平,雷咏梅编本书从数据类型角度系统地介绍了各种类型的数据结构的逻辑特性。存储表示及其基本操作算法,并针对常用的数据结构,进一步讨论各种应用算法及其实现方法。全书共分10章,采用C语言作为数据结构和算法的描述语言。第1章介绍数据结构和算法的有关概念,在第2~6章中,分别介绍了线性表、栈、队列、串、数组、树、图等主要数据结构及有关算法,第7~10章介绍集合类型数据结构的排序和查找方法,讨论了数据的组织结构和相应的排序和查找算法。本书注重理论与实践相结合,每章配有适量例题和习题(包括上机实习题),以加强学生对相关内容的理解和应用,适用于教学和自学。本书不仅可作为普通高等院校计算机类专业的教材,也可作为非计算机类专业学生的教材和教学参考书。 -
软件工程齐治昌 谭庆平 宁洪内容提要软件工程第二版覆盖CC2001对软件工程课程的基本要求,内容包括:软件开发模型、软件项目管理、需求分析、软件设计、软件编码与测试、软件维护、配置管理、软件工程管理、软件工程工具和环境。本书结合目前软件工程教学的需要,特别介绍了统一建模语言(UML),并以此为基础讨论面向对象的需求分析与软件设计方法;介绍集成化CASE环境,Java与Internet环境下的软件开发技术;介绍支持软件过程改进的“软件能力成熟度模型”(CMM)。书中含有丰富的例题与习题,便于教学和自学。本书强调软件工程的理论与实践相结合、技术与管理相结合、方法与CASE工具相结合。教材思路清晰、语言简练,具有实用性和可操作性,可作为高等院校计算机专业或信息类相关专业高年级本科生或研究生教材,也可作为软件开发人员的参考书。 -
计算机软件技术基础周峰等编《计算机软件技术基础》共有8章,系统地介绍了计算机软件技术的基础知识,常用的系统软件以及典型的应用软件开发方法。内容包括数据结构及算法、操作系统、数据库系统、软件工程、网络通信软件和数字信号处理软件开发的基础知识和方法。《计算机软件技术基础》为信息与电子类专业的计算机基础教材,特点是在系统介绍通用计算机软件基础知识的同时,加强了通信和信息处理基本软件的内容,使得信息与通信类软件的开发能够与通用计算机软件开发融为一体,同时突出信息与通信类软件本身的特点。通过《计算机软件技术基础》内容的学习使读者可以掌握基本的计算机软件开发方法,并在重要的系统软件(如操作系统、数据库系统)和典型的应用软件(如通信类软件、嵌入式系统软件)的开发中进行应用,从而掌握各类软件的开发技巧。《计算机软件技术基础》的另外一个特点是层次分明,对于非电子类专业或要求掌握基本软件技术的读者,书中对数据的结构,算法设计、软件工程、操作系统的内容以最简练的形式加以介绍,以便读者能够掌握软件技术的核心内容和思想,并能够根据今日的情况对另外的部分进行自学。《计算机软件技术基础》为信息与电子类专业本科生教材,也适合于从事信息与通信工作的广大科技人员参考使用。 -
计算机软件技术基础徐士良编著本书针对高等学校非计算机专业学生学习计算机软件应用技术的需要,介绍了计算机软件设计的基础知识、方法与实用技术。书中主要内容包括:算法、基本数据结构及其运算、查找与排序技术、资源管理技术、数据库技术、应用软件设计与开发技术。每章都配有一定数量的习题。本书内容丰富,通俗易懂,实用性强,可作为非计算机专业的教材,也可作为从事计算机应用工作的科技人员的参考书。 本书配有电子教案。 -
数据结构导学苏光奎,李春葆编著本书汇集作者多年讲授“数据结构”的教学经验,结合计算机专业的相关教学大纲编写而成。全书共分8章,详细介绍数据结构的基本概念、基本算法以及线性表、栈和队列、串和数组、树和二叉树、图、排序、查找等内容。本书注重实用性和可读性,对概念原理的阐述准确、精炼,通俗易懂;在介绍数据结构的基本运算时,不仅介绍算法思想,更注重程序的实现过程,并提供了各种数据结构运算算法的源程序,有助于读者水深刻领会数据结构的内涵。本书还在最后提供了6个实习题。本书面向欲通过“数据结构”来提升自己程序设计能力的读者,也可作为计算机专业的成人教育、自学考试和各类培训班的教材。 -
UML和模式应用(美)Craig Larman著;姚淑珍,李虎等译;姚淑珍译本书论述运用UML(统一建模语言)和模式进行对象建模的方法和技巧,重点讨论了如何使用面向对象的分析和设计技术来建造一个健壮的和易于维护的系统。 全书叙述清晰、图文并茂、实例丰富,是一部来自于大量经验的总结性论著,适合在学习和工作中需要运用面向对象技术的高校师生或工程技术人员使用,特别适用于对面向对象技术有一定了解但希望进一步提高开发水平的应用开发人员。
