软件工程及软件方法学
-
项目管理实践(美)小塞缪尔·J·曼特尔(Samuel J.Mantel,Jr.)[等]著;林树岚,邓士忠译;林树岚译编辑推荐:项目管理核心资源库。获得一份指导实践的简明路线图,在尽短的时间内了解项目管理的概要,简化项目管理理论,掌握项目管理实践技术。本书是在《项目管理——管理新视角》(第4版)的基础上写成的实践精要版,着重于项目管理的可操作性和实践性,舍去了大部分与实践无直接关系的理论,从项目管理的“技术”角度,按照项目生命周期的每一个发展阶段,阐述了如何在实践中进行项目管理,并介绍了如何应用MSP以及Excel等管理工具和技巧。日益为业内人士所关注的风险管理方面的内容贯穿教材始终,所附光盘对利用CrystalBall2000进行风险分析做了详细论述。本书行文简洁,深入浅出,适用于课堂教学、相关培训以及作为项目管理行业人士的实践指南。 -
DSP 应用技术教程颜友钧 朱宇光编辑推荐:高等学校培养应用型人才教材——计算机系列 本书主要介绍了DSP的基础知识、基本结构和主要特征:DSP实现快速傅里叶变换及滤波器的方法;DSP的CPU结构和寻址方式及指令系统;DSP的编程方法、文件格式、编程开发工具和调试工具;还讲解了DSP的接口电路等;最后重点介绍DSP芯片TMS320F240中的一个重要模块:事件管理器及其控制的电机调速控制系统。 本书内容丰富、结构严谨,适合作为各类院校工科专业的教材或教学参考书,也保作为DSP开发工程师的参考手册。 -
软件过程改进(美)萨米·察兰(Sami Zahran)著;陈新[等]译;陈新译本书全面系统地介绍了软件过程的改进,向读者展示了现代软件过程改进管理的全貌。内容包括:过程思维、软件过程改进框架、如何进行软件过程改进、当前主要软件过程改进模型与标准以及软件过程改进的商业收益等。作者首选介绍了软件过程改进的有关概念、软件过程改进产生的历史根源和思想基础,然后提出了一整套完整通用的软件过程改进框架,并且对如何在企业中实施软件过程改进给出了切实可行的建议。此外,作者还以通用软件过程改进框架为基础,对当前各种主流的过程改进模型的特点与优劣进行了分析与比较,从而有助于企业在过程改进中对不同的模型加以取舍。本书将帮助读者对组织内软件产品的质量加以管理与控制。由于软件缺陷会产生许多问题,处理这些问题是一件既费事又费力的事情。而SamiZahran所提出的改进方法将使你摆脱疲于救火的窘境,最终实现具有预防性的、规范化的和持续的过程改进的企业文化。 -
软件工程与数据库概论陈春玲等编著编辑推荐:面向21世纪高等学校计算机类专业系列教材。本书分为两篇,第一篇软件工程,共五章,介绍软件开发技术。第二篇数据库基础,共五章,介绍数据库系统开发技术。在第一篇中,首先概述了软件技术,然后讨论了软件危机的产生和解决方法,引出了软件工程的概念,接着对目前常用的两种软件开发方法——结构化方法和面向对象方法作了详细的讨论。在面向对象方法中介绍了具有划时代意义的成果之一——统一建模语言(UML)。第一篇的后两章讲述了软件测试和软件维护的原理及方法。第二篇介绍了数据库技术的产生、发展和最新技术;介绍了数据模型、数据库系统结构、数据库管理系统,详细讨论了关系数据库的基本原理和数据库的设计;介绍了新一代数据库管理系统、开发工具及MicrosoftSQLServer2000。本书可作为高等院校非计算机专业软件和数据库开发技术的教材,亦可供从事软件开发,尤其是数据库系统开发的广大技术人员参考。 -
软件制胜之道(美)瓦茨·S.汉弗莱(Watts S.Humphrey)著本书是为高级经理们写的,旨在提高他们所领导的软件小组的经营业绩。本书描述了软件对业务的影响,综述了一些最常见的软件问题及其原因。还说明了必须领导所在企业进行较变,以及在企业中进行潜在的软件投资所需的步骤。在书末还包含了5个建立TSP和PSP的方法。 -
软件项目管理(美)Philip Metzger,(美)John Boddie著;陈勇强,费琳等译;陈勇强译本书以软件开发的流程为主线,围绕过程与人员的管理,提出了一套完整的软件项目管理实践方法。内容包括:软件团队及其工作方式;经理、分析员及程序员的角色定位与工作职责;软件设计过程与实践;软件开发过程与实践;软件系统测试过程与实践;软件开发过程中支持人员角色定位、工作职责与管理方式。读者对象:本书可作为高等院校计算机软件专业本科生、研究生的软件项目管理课程教材,也可作为软件企业项目经理的培训教材,还可供软件从业人员及软件业企业经理人员实用参考图书。 -
软件配置管理徐晓春,李高健编著软件配置管理(SCM)贯穿于整个软件生命周期,它为软件研发提供了一套管理办法和活动原则,无论是对于软件企业管理人员还是研发人员都有着重要的意义。本书全面阐述软件配置管理的概念,介绍一种按规则实施的、管理软件研发和维护过程及其软件产品的方法。本书着重于介绍软件配置管理应用技术,从技术的角度说明软件配置管理过程,对配置管理模型、配置管理系统/工具和软件部署过程进行了详细的说明,并介绍了几个配置管理的实际案例。书中还描述了配置管理工具评估和选择的过程,列出了目前一些实用的配置管理工具,供读者参考。本书适合于计算机从业人员、大专院校计算机专业师生和所有对配置管理感兴趣的读者阅读参考。 -
基于项目的软件工程(美)Evelyn Stiller,(美)Cathie LeBlanc著;贲可荣,张秀山等译;贲可荣译本书是为初学者提供的集软件工程实用性和实践性与一体的第一本教科书。通过本书的学习,没有工作经历的学生也可以获得现实世界的实践经验并亲身体会到使用软工程技术的益处。本书阐述了软件工程生命周期的各个阶段,并通过两个现行案例分析来认识开发过程中的概念化、分析、设计和实现阶段。这两个案例可以由一个小型软件开发项目,学生可将对各阶段的理解的经验应用于其中。本书集中讨论面向对象软件开发,并按此范型组织内容。本书不依赖于具体的程序设计语言(必要的代码示例用Java给出),并采用统一建模语言(UML)的子集来为软件建模,解释学生工作中需要用到的符号。本书为学生而写,同时对于那些想在软件项目分析、设计、实现和测试方面获得切身体会的专业人员也非常适用。 -
UML软件建模周秉锋编著本书结合软件开发实际,循序渐进地全面介绍了统一建模语言(UML:Unifide Modeling Language)的基本概念、实际应用和理论基础。全书共分为17章,分别介绍了:软件产品开发和软件建模的关系、统一建模语言简介、需求分析和用例视图、交互与交互图、结构建模与逻辑视图、类、关系、共用机制(common mechanism)、类图(class diagram)、接口、类型、角色、模型包、实例、对象图、状态机、状态机图和活动图等内容。章节和内容的安排按照软件开发过程的分析、设计、建造的顺序展开,并通过大量的建模实例详细解释了各种UML模型元素的语义、语法和建模原则。本书既可以用做计算机应用技术专业的研究生课程的教材,也可以供软件产品的分析、设计和开发人员作为软件设计的具有实用价值的参考书。 -
繁荣地走向衰退(美)霍华德·T.奥德姆,(美)伊丽莎白·C.奥德姆著;严茂超,毛志峰译未来,人类将不会再象过去那样,拥有那么丰富的化石燃料、自然能源和计算能源。那么人类社会如何稳步、繁荣地走向未来?越来越多的领导人意识到不可持续的增长已经超过了地球对文明的承载能力。历史上的许多文明社会由于资源的匮乏已经陷于崩溃,一些社会和生态系统为了迎合资源不足的需要,减少自身的需求,以求得持续的发展。20世纪70年代燃料供应中断,向人们展现了未来资源短缺的景况;20世纪80年代,人们沉溺于增长,为衰退做计划的想法似乎是疯狂的;20世纪90年代后期,尽管领导人还在谈论更多的增长,人均真正财富量正在发生波动,不平等、责备和阶级意识威胁着社会的结构;2001年,一些社会指标已经停止增长;进入21世纪后,或许人们对社会变革的根本原因的解释更为开明。在此阐明的观点和策略能使人们从容面对即将到来的衰退。尽管一些科学家认为人类将面临突发性的灾难,《繁荣地走向衰退》一书告诉我们,我们在较少资源的情况下,在保持自身繁荣的情况下走向未来之路,使现有的文明社会可持续的发展。作者提议,对于这种情况,各国之间应本着平等原则,加强合作,在全球人口、财富分配、能源利用、生态保护、城市发展、资本主义和国际贸易、信息技术和教育等广泛的领域合作,实现繁荣地走向衰退。《繁荣地走向衰退》对未来的发展做出了重要的预测,指出了人类可能遇到的最大挑战,并提出了迎接世界转变的对策。本书作者奥德姆教授是著名的生态学家、能量分析的先驱和能值理论的创始人,本书兼具思想性和可读性,将促使人们去面对关于世界未来的假设和信念。本书预言人类将如何处理她所要面对的最大的挑战并提出了精辟的见解。由于作者对这一主题经过了长时间的深思熟虑,因此,本书非常有趣,而且相当重要。
