软件工程及软件方法学
-
软件工程萨默维尔本书是著名软件工程学家Ian Sommerville系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。本版重在论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,第1~6篇涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。最后一篇论述了一些重要的软件工程的新技术。.本书既有理论高度又有具体操作,非常适合作为高等院校本科生或研究生的教材,对软件工程的管理者和参与者而言亦是必不可少的参考书。本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。全书共分7篇,涵盖了整个软件开发过 程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究 生的教材,同时也可供软件工程人员参考。..本书特点·包括了软件工程理论与实践的最新进展,并讨论了系统工程的相关主题。·详述了敏捷方法与复用的相关知识。·涵盖了系统安全性、保险性与可靠性,给出了在开发关键系统时的最佳实践。·通过一个信息系统和一个控制系统的案例分析,阐述了软件生命周期的步骤。与以前的版本相比,第8版更新了部分内容,并增加了有关最新主题的三章·信息安全工程,介绍了有关安全软件的描述和设计中需要考虑的诸多问题。·面向服务的软件工程,解释了如何将可复用的Web服务用于开发新的应用。·面向方面的软件开发,描述了基于关注点分离的新技术。该书英文原版设有专门的网站 (http://www.pearsoned.co.uk/sommerville),提供了对该书相关资料的链接,主要包括PowerPoint和PDF两种形式的讲稿、在线测验题、案例分析、进一步阅读的建议等。... -
MINITAB统计分析教程洪楠、侯军MINlTAB统计分析软件包最初是由美国宾夕法尼亚州立大学发展起来的产品,具有30多年的历史。其特点是:操作简便,软件兼容性能好,功能多,精度高(双精度计算),对硬件的要求低,有最新现代化图表引擎,强大的宏等功能。MINlTAB软件可以从网上免费下载试用。MINlTAB作为统计教学软件包与SAS、BMDP、SPSS并驾齐驱,其统计分析模块包括基本统计分析,回归分析,方差分析,实验设计,控制图,质量编制计划工具,可靠性/生存分析,多变量分析,时间序列分析,统计报表(检验),非参数检验,探索性数据分析,功效与样本含量分析等内容。此外,还有图形绘制模块和数据计算模块。本书配书盘包含书中所有例题数据。本书的内容与方法广泛适应于自然科学、社会科学、经济管理科学、生物学、金融学与医疗卫生保健等多学科、多专业、多层次的需要,可供高等院校统计等相关专业本科生、研究生以及从事统计分析和决策的各领域相关专业读者学习参考。 -
计算机软件技术基础学习指导黎剑兵《计算机软件技术基础学习指导》结合作者多年的教学实践经验编写而成。《计算机软件技术基础学习指导》通过对内容要点和典型例题的讲解和分析,并辅以大量的习题,帮助读者了解、掌握软件技术基础课程的内容。《计算机软件技术基础学习指导》按照课程的讲授顺序,阐述了软件工程、数据结构和数据库三个方面的内容,全书共计15章,基本覆盖了计算机软件技术基础的主要内容。《计算机软件技术基础学习指导》具有实用、易懂、适合自学等特点,可作为“计算机软件技术基础”课程的学习指导书,也可作为软件工程、数据结构、数据库等课程的自学参考书及考研参考书。 -
软件工程瞿中、吴渝、等本书从实用的角度出发,根据教育部高教司主持评审的《中国计算机科学与技术学科教程2002))中对软件工程的要求组织编写,并参照美国ACM和IEEE Computing Curricula 2001教程关于软件工程的描述。本书吸取了国内外软件工程的精华,详细介绍了软件开发的过程,包括:软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理、开发实例等知识。每章配有习题,以指导读者深入地进行学习。 本书内容丰富,结构合理,既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的软件工程课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。 -
项目进度的制约因素管理马国丰本书在较为全面地介绍项目管理、项目进度管理及制约因素理论(ToC)的基础上,系统地阐述了云团图(EC)、现况树(CRT)、期况树(FRT)、负效应分枝条(NB)、前提条件树(PRT)和过渡树(TRT)等工具在项目进度系统中的应用分析,介绍了项目进度制约因素管理的基本原理、工作步骤、网络技术、单项目和多项目环境下的应用设计、人机系统总体框架以及相应的定量处理方法,最后介绍了一个实际的应用案例,加深读者对该理论的理解和掌握。本书内容新颖,条理清晰,图表丰富,适合企业和政府部门的管理人员、新产品开发人员、IT人员参考学习,也可供高等院校项目管理、工程管理、管理科学与工程、企业管理和信息管理等专业的师生参考。 -
软件设计精要与模式张逸本书关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象编程思想、设计模式、重构、测试驱动开发、极限编程以及软件体系架构设计。其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美地结合起来,使其告别了纯理论研究的空泛,具有现实的指导意义。本书共分为5篇,包括:设计之要、.NET Framework与设计模式、媒体播放器的设计之旅、设计模式应用实践以及.NET体系架构设计。.本书力求讲解浅显明白。在技术探讨上,尽可能地深入透彻;在每一字的描述上,尽可能地简单易懂。本书适用于所有希望提高软件设计水平的程序员、软件工程师,同时,对于软件设计师与系统架构师也具有一定的参考价值。... -
UML基础与ROSE建模案例吴建、郑潮、汪杰本书介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法。.本书在第1版的基础上,充分吸取了读者宝贵的反馈意见和建议,更新了大部分案例。书中前9章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具、RUP软件过程,以及UML的双向工程等进行了详细的介绍;后3章是案例部分,通过档案管理系统、BBS论坛系统和新闻中心管理系统3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。..本书是一本基础与实例紧密结合的UML书籍,可以作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业的教材。... -
UML与Rational Rose 2003软件工程统一建模原理与实践教程国刚 等编著《UML与Rational Rose 2003软件工程统一建模原理与实践教程》主要介绍统一建模UML的基础知识及Rational Rose 2003工具的使用方法。全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,《UML与Rational Rose 2003软件工程统一建模原理与实践教程》最后是一个图书馆借阅系统的研究实例,通过该综合实例,对使用Rational Rose进行UML建模的全程进行了深入剖板。此外,《UML与Rational Rose 2003软件工程统一建模原理与实践教程》每章后面配有一些习题,完成这些习题可以使读者加深对UML的认识。《UML与Rational Rose 2003软件工程统一建模原理与实践教程》可作为大专院校计算机软工程专业学生学习UML和面象对象的技术教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参数和指导用书。 -
软件体系结构(美)肖,加兰软件体系结构作为从软件设计抽象出来的一门新兴学科,目前已经成为软件工程一个重要研究领域。本书作者Mary Shaw和David Garlan作为软件体系结构最早的研究者,在体系结构领域做出了大量先导性的工作。本书共有8章:绪论、软件体系结构风格、案例研究、共享信息系统、软件体系结构描述、软件体系结构的分析与评估、特定领域的软件体系结构和流行的软件体系结构等。本书第1-4章主要译自Mary Shaw和David Garlan的著作。根据目前软件体系结构的现状、以及编译者多年的教学实践经验,在第1章和第5章加入了部分新的内容,并重新编写了第6章、第7章和第8章。其中第6,7章是在参考了大量相关研究的基础上,结合作者在图书馆领域的亲身实践编写的。本书可以作为计算机专业研究生和高年级本科生的软件体系结构课程的教材或参考书,也可作为软件开发人员的参考手册。 -
基于VHDL语言与QUARTUSII软件的可编程逻辑器件应用与开发郑燕,赫建国,党剑华 编著本书内容分为两部分:第一部分(第1章-第7章)主要介绍基于可编程逻辑器件设计应用系统所需要的基础知识。其中包括:可编程逻辑器件的工作原理和类型,ALTERA公司生产的复杂可编程逻辑器件和现场可编程门阵列器件;电子设计自动化的概念,使用LTERA公司提供的可编程逻辑器件的集成开发软件QuartusⅡ进行电路设计和调试的整个过程;利用硬件描述语言VHDI。编写设计代码的基本结构;VHDL的并行语句;VHDL的顺序语句;向可编程逻辑器件下载设计文件的模式、相关电路和操作步骤;有限状态机技术等。第二部分(第8章~第10章)主要介绍一些比较深入的知识以及如何利用前面~学习的基本知识实现应用系统的设计。其中包括:Quartus Ⅱ可编程逻辑器件的集成开发软件中的原理图输入方式,开发软件提供的各种元件在电路设计中的使用,层次化设计的概念,利用这个概念可以把多个设计者完成的子系统组合成一个完整的系统;VHDL代码中实现层次化设计的方法,元件、函数及过程等,这些能使代码重复使用的方法,以提高设计效率并使得代码结构更加清晰;以及通过一个应用系统(信号产生器)的设计过程,介绍如何把前面的基础知识应用于具体的工作之中。本书可作为希望提高工程设计能力的学生以及准备参加全国大学生电子设计竞赛的学生的训练指导书,也可作为高校相关专业的教材和工程技术人员的参考书。
