软件工程及软件方法学
-
软件工程萨默维尔本书是著名软件工程学家Ian Sommerville系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。本版重在论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,第1~6篇涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。最后一篇论述了一些重要的软件工程的新技术。.本书既有理论高度又有具体操作,非常适合作为高等院校本科生或研究生的教材,对软件工程的管理者和参与者而言亦是必不可少的参考书。本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。全书共分7篇,涵盖了整个软件开发过 程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究 生的教材,同时也可供软件工程人员参考。..本书特点·包括了软件工程理论与实践的最新进展,并讨论了系统工程的相关主题。·详述了敏捷方法与复用的相关知识。·涵盖了系统安全性、保险性与可靠性,给出了在开发关键系统时的最佳实践。·通过一个信息系统和一个控制系统的案例分析,阐述了软件生命周期的步骤。与以前的版本相比,第8版更新了部分内容,并增加了有关最新主题的三章·信息安全工程,介绍了有关安全软件的描述和设计中需要考虑的诸多问题。·面向服务的软件工程,解释了如何将可复用的Web服务用于开发新的应用。·面向方面的软件开发,描述了基于关注点分离的新技术。该书英文原版设有专门的网站 (http://www.pearsoned.co.uk/sommerville),提供了对该书相关资料的链接,主要包括PowerPoint和PDF两种形式的讲稿、在线测验题、案例分析、进一步阅读的建议等。... -
软件工程弗里格本书是软件工程领域的经典著作,国际上众多名校均采用本书作为教材。本书分为3个部分。第一部分旨在引起读者学习软件工程的兴趣,解释为什么软件工程知识对实践者和研究者是同样重要的,然后在论证过程模型的同时,也强调了敏捷方法的必要性,最后讨论项目计划的相关概念,以及它与软件开发过程的相关性。第二部分论述开发和维护的主要步骤:引发、建模和检查需求,设计问题的解决方案,编写和测试代码,以及将软件交付给客户。第三部分主要讲述软件评估和改进,着眼于如何评价过程和产品的质量,以及如何采取措施改进。.本书适合作为计算机相关专业软件工程课程的本科教材,也适用于介绍软件工程的概念与实践的研究生课程,期望进一步学习该领域相关知识的专业人员也可以阅读本书。本书是软件工程领域公认的经典名著,也是业界最常引用的主要文献之一,被国内外众多名校广泛采用。与其他软件工程著作不同的是,本书注重从实践出发选择和安排素材,同时又保持了理论的全面与深度。诸如复用。风险管理和质量工程.测度和度量等理论性比较强的主题,没有专设章节,而是融合在受其影响的各种软件工程活动中讲述。..新版继承了本书的一贯优点特色:理论阐述循序渐进,善于揭示各知识点之间的内在联系,并通过大量实例和工程实践深化和丰富理论知识;选材与时俱进,反映了最新的业界动态,尤其是建模和敏捷方法方面的重要进展。两个贯穿全书的研究案例——一个信息系统和一个实时系统,以及书中的学期项目,引导读者很好地将概念有机地应用到实际项目中去。... -
计算机软件技术基础高巍、崔洪芳本教材用较短的篇幅、通俗的语言,全面系统地介绍了计算机软件技术的基础知识。全书分为6章:概述、数据结构与算法、操作系统、数据库系统、计算机网络、软件工程。每章既有基本原理的叙述又有常用实例的介绍,各章后均附有习题。本教材以培养应用型人才为目标,适合于高等学校非计算机专业使用,亦可作为从事计算机应用的广大工程技术人员和管理人员的自学教程。 -
UML基础与ROSE建模案例吴建、郑潮、汪杰本书介绍了使用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法。.本书在第1版的基础上,充分吸取了读者宝贵的反馈意见和建议,更新了大部分案例。书中前9章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具、RUP软件过程,以及UML的双向工程等进行了详细的介绍;后3章是案例部分,通过档案管理系统、BBS论坛系统和新闻中心管理系统3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。..本书是一本基础与实例紧密结合的UML书籍,可以作为从事面向对象软件开发人员的学习指导用书,也可以作为高等院校计算机或软件工程相关专业的教材。... -
电子学斯塔特米勒《电子学:项目设计与管理(第2版)》是一本专门介绍设计和管理电子项目的参考书。全书分为13章,着重讨论了如何在电子项目中运行6步骤法。在讨论的过程中,《电子学:项目设计与管理(第2版)》地印制电路板的设计需求、如何选择元件、并行工程和优良的项目管理技术进行了详细的论述。全书结构严谨,内容合理,通过一个贯穿全书的电子项目案例来描述较为复杂的电子项目设计和管理问题。《电子学:项目设计与管理(第2版)》内容新颖,论述清新,是一本电子学方面的优秀书籍。《电子学:项目设计与管理(第2版)》不仅可以供具有一定实践经验的电子工程师参考,还可以作为电子相关专业的教材。 -
项目进度的制约因素管理马国丰本书在较为全面地介绍项目管理、项目进度管理及制约因素理论(ToC)的基础上,系统地阐述了云团图(EC)、现况树(CRT)、期况树(FRT)、负效应分枝条(NB)、前提条件树(PRT)和过渡树(TRT)等工具在项目进度系统中的应用分析,介绍了项目进度制约因素管理的基本原理、工作步骤、网络技术、单项目和多项目环境下的应用设计、人机系统总体框架以及相应的定量处理方法,最后介绍了一个实际的应用案例,加深读者对该理论的理解和掌握。本书内容新颖,条理清晰,图表丰富,适合企业和政府部门的管理人员、新产品开发人员、IT人员参考学习,也可供高等院校项目管理、工程管理、管理科学与工程、企业管理和信息管理等专业的师生参考。 -
超越对手张志 著本书介绍了作者在实践中学习和摸索出的18种软件项目经理实施技巧,包括:如何做公司介绍、如何做售前调研、如何写售前解决方案、如何做产品演示、如何做技术交流、如何做公司考察、如何做用户考察、如何做高层沟通、如何开启动大全、如何做实施调研、如何处理用户需求、如何编制实施解决方案、如何编制实施计划、如何写工作备忘、如何做用户培训、如何做现场推广、如何做项目验收、如何有效回款。书中贯穿着变通性和创造性思维,是一个具备第一手经验的人的心得。本书可供管理软件项目经理及实施人员参考。 -
软件过程管理朱少民 等编著为了确保软件质量和提高产品竞争力,软件组织需要规范软件开发过程、实施软件过程管理。软件过程管理可以为快速开发高质量软件、有效地维护软件运行等各类活动提供指导性框架、实施方法和最佳实践。.全书共分为10章,全面阐述软件过程管理的各个方面。首先说明了软件过程规范、成熟度及其相关的概念和理论,包括软件过程标准体系。然后,在此基础上,深入讨论软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,并进一步探讨软件过程评估和改进的框架、模型和实施细节,最后,通过具体的应用实践对软件过程管理做全方位的阐释。..本书内容丰富、实用,并提供了大量的实例,内容涉及到软件过程管理工作的各个层次。本书可作为高等学校的计算机软件专业和相关专业的教材,也适合软件企业中各类管理和软件工程技术人员的学习。... -
软件体系结构(美)肖,加兰软件体系结构作为从软件设计抽象出来的一门新兴学科,目前已经成为软件工程一个重要研究领域。本书作者Mary Shaw和David Garlan作为软件体系结构最早的研究者,在体系结构领域做出了大量先导性的工作。本书共有8章:绪论、软件体系结构风格、案例研究、共享信息系统、软件体系结构描述、软件体系结构的分析与评估、特定领域的软件体系结构和流行的软件体系结构等。本书第1-4章主要译自Mary Shaw和David Garlan的著作。根据目前软件体系结构的现状、以及编译者多年的教学实践经验,在第1章和第5章加入了部分新的内容,并重新编写了第6章、第7章和第8章。其中第6,7章是在参考了大量相关研究的基础上,结合作者在图书馆领域的亲身实践编写的。本书可以作为计算机专业研究生和高年级本科生的软件体系结构课程的教材或参考书,也可作为软件开发人员的参考手册。 -
面向对象程序设计基础周会平暂缺简介...
