软件工程及软件方法学
-
管理科学丁以中,Jennifer S.Shang主编本书系统介绍管理科学的方法技术与应用。“管理科学”是管理类专业的主要课程之一,也是企业进行科学管理的有力工具。本书的主要特点是全面引人Spreadsheet方法。Spreadsheet教学法是近年来美国各大学全面推广的一种管理科学教学法。它在Excel(或其他背景)下将所需解决的问题进行描述与展开,然后建立数学模型,并使用Excel的命令与功能进行预测、决策、模拟、优化等运算与分析。本书的重点不是数学公式的推导与计算,而是注重于如何对复杂的实际系统进行描述与建模,并运用计算机求解,因此避免了大量繁琐的数学公式,使得管理科学的理论方法简明直观、容易理解与应用,特别有利于那些注重应用的企业管理人员以及MBA学生的学习,从而为企业决策人员与管理人员掌握与应用管理科学开辟了一个广阔的前景。同时,本书介绍的方法也为管理类专业的学生和研究人员提供了研究实际问题的有效工具。本书可作为研究生、本科生、MBA学生的教材和参考书,也可作为各级管理人员、工程技术人员及高层决策人员的培训教材和自学参考书。管理科学——运用Spreadsheet建模和求解《管理科学——运用Spreadsheet建模和求解》系统介绍了管理科学的方法、技术与应用,内容涉及优化、模拟、决策、预测、排队论、库存论等。全书内容丰富,方法新颖,书中有大量应用管理科学方法解决企业中经常遇到的实际问题的例题。本书上广大企业管理者和研究生、本科生、MBA学生的教材和参考书。 -
CMMI集成过程改进(美)丹尼斯·M.阿汉(Dennis M.Ahern)等著本书是软件工程大师智慧的结晶,是卡内基·梅隆大学软件工程研究所推荐的软件学院及高校软件专业相关课程的教材,是软件公司各级管理和开发人员有用的参考书。本书讲解了如何在21世纪的工程项目中,突破了20世纪的过程改进系统的限制,并教会你如何为自己的组织挑选合适的CMMI模型和工具。本书是集成过程改进系统的所有实现者的必修课。 -
实用软件工程赵池龙编著编辑推荐:本书是一本内容全新的软件工程教材,按照IT企业软件研发的工作思路和步骤,面向工程实践安排了书中的章节次序。本书系统地介绍“业务模型、功能模型、数据模型”的建模思想,“面向过程、面向数据、面向对象”的开发方法,“面向流程方法、面向数据设计、面向对象实现、面向功能测试、面向过程管理”的实施理论;并将“功能、性能和接口”三项指标自始至终地贯彻到软件立项、需求、策划、设计、实现、测试和验收之中;它还将ISO9000,CMM,UML和微软企业文化集成在一起。书中给出了大量的软件工程案例和详细的文档样本,介绍了建模工具PowerDesigner和RationalRose,以及配置管理工具VSS和ClearCase,使读者从中真正获得软件工程的实用知识和技能。本书面向工程实践,内容新颖、实用。作为高等院校本科生教材,可以讲授全部章节,作为高职高专教材,可以进行适当删简;作为IT企业的培训教材或软件工作者的自学书籍,可以任意裁剪。 -
软件建筑师实训教程美Raphael Malveau,美Thomas J.Mowbray著本书向软件开发者讲授软件体系结构的基本知识。内容深入浅出,结合实际应用案例,覆盖了模式设计、原型设计、商业案例开发、开发团队组织结构等内容,使得按书中所介绍方法开发的软件增加了可度量性、技术灵活性,以助成功地完成软件项目开发。软件体系结构知识方面的专家RaphaelMalveau和ThomasMowbray对该领域内容有深刻的洞察力,掌握大量实际问题的解决方案,可以应对软件体系结构在对象、构件和分布式网络计算方面的关键性转变。教授读者如何避免成本、时间上有漏洞的设计方案,且其介绍的方法均已经实践验证是成功有效的。本书内容包括:介绍了最佳软件体系结构模型;演示了实现软件体系结构的各种方法;讲解如何最好地实现抽象法、分解法和结构化原型设计;均衡运用上乘设计模式以提高软件体系结构实现能力。本书引导读者成为软件开发设计组织中的技术中坚。 &nb -
人月神话(美)弗雷德里克·布鲁克斯(Frederick P.Brooks,Jr.)著20余年畅销不衰的经典巨作,软件工程领域的圣经宝典!IBM大型电脑之父Fred Brooks20余年开发经验的汇集,远谋深虑,字字珠玑!技术之巧与人文之美的完美结合!纯正原版影印,真正理解大师的睿智思维,再无译文之歧义困扰!更收录包括《No Silver Bullet》(没有银弹)在内的最新四篇经典论文! 在软件领域中,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司 System/360家族和OS/360中的项目管理经验。在本书第一次出版20年后的今天,Brooks博士重新审视了他原先的观点,啬了一些新的想法和建议。既方便了熟悉原有内容的人们,又方便了第一次阅读它的读者。 软件界的《圣经》——《The Mythical MAN-MONTH》(人月神话)在出版并畅销了20余年后,终于登陆中国,由中国电力出版社引进出版的英文原版影印版上市。该书原为“IBM 360系统之父”Fred Brooks的一本随笔集,是他为IBM开发OS/360系统的经验总结。但由于该书为人们管理复杂项目提供了极具洞察力的见解,发人深省的观点,以及大量的软件工程实践,一经出版便被广泛传播。在这部注重实效、条理明晰的书中,Brooks剖析了许多工程管理的“神话”,这些神话来自他在软件工业中的亲身实践。他抨击了在项目中增加人手可以促进项目完成的幻想。Brooks用实例、幽默与严密的逻辑,展示了这些神话实际上如何给软件项目带来灾难并导致延迟。在此书中,Brooks覆盖了成功完成一个主要软件项目必须做的所有因素,同时,在书的各部分中,他给出了一致的软件工程与项目管理的理论基础。可以说这是一本主要的正确汇集工程师需要的关于大型软件项目开发知识的书,书中相关知识来自于作者对已完成项目的看法,是作者数十年的项目管理经验的总结。这些篇幅每篇都值得一读,它们介绍了软件开发项目中的每一个过程,让我们可以轻易地从这里了解软件工程这一行业。该书原版的语言流畅通俗,经常以极为浅显的叙述讲解艰深晦涩的原理,作者驾驭文字的能力令人击节赞叹。相信通过阅读英文原版的《The Mythical MAN-MONTH》,可以很轻易地抓住问题核心,不会产生歧义或者理解错误,因为,你所阅读的正是Brooks当年亲笔写下来的。 -
基于软件能力成熟度模型(CMM)的软件过程改进郑人杰[等]编著本书是以国家科技部火炬中心支持的CMM研究与推广应用小组成员为主编写的CMM培训教材。书中较为全面、系统地介绍和解释了CMM1.1版的各项要求及其实施和评估的相关问题,同时介绍了软件过程改进的其他相关标准和模型。全书分为5篇(共32章),即软件过程与CMM、CMM的关键过程域、相关的软件管理专题、相关的标准与模型(ISO9000:2000版、CMMI、PSP、TSP和ISO15504等)及过程改进的实施。书末附录中给出了北京鼎新公司实施CMM2级的过程文件目录、评估过程提问单、SEI评估大纲、评估角色和职责及中英文词汇对等。本书可作为致力于软件过程改进的技术管理人员、项目管理人员、质量管理人员以及软件技术人员和软件企业管理者的培训教材,也可以作为高等学校软件工程课的参考教材。 -
数字化设计王玉新编著产品的快速开发与创新是增强企业竞争力的重要因素。本书以产品的快速化设计和创新设计为主线,介绍了基于三维设计平台的数字化产品建模方法、产品的快速建模技术、产品快速创新设计、产品开发的KBE技术、面向对象的产品开发技术、产品的工业美学设计以及虚拟产品创新设计自动化方法等内容。 本书可以作为研究生和高年级本科生了解当代数字化产品开发技术,培养其产品创新开发能力的教材,也可以作为在职工程技术人员再教育教材。 -
软件过程管理(美)瓦茨·S.汉弗莱(Watts S.Humphrey)著;高书敬,顾铁成,胡寅译;高书敬译本书为能力成熟度模型(CMM)奠基之作。以软件过程管理为核心,围绕软件过程改进的5个方面展开描述,循序渐进地提出软件过程改进模型,为软件开发组织提高管理能力提供了引路的"灯塔"。本书首先描述了软件过程管理框架及其在软件过程评估中的作用,阐述了开始有效过程改进的步骤;其次确定了软件过程管理所需要的活动;接着又提出相关概念,确定开发过程和管理及控制过程所需要的技术和管理;随后介绍了对软件过程进行量化控制的方法;最后引导人们如何防患于未然,将工作重心从解决问题转移到预防问题。本书是美国卡内基·梅隆大学软件工程研究所推荐教材,适合软件学院和高校计算机相关专业的软件工程相关课程使用。亦是软件开发人员和开发经理的提高级读物。 -
特征驱动开发方法(英)Stephen R.Palmer,(英)John M.Felsing著;熊焕宇[等]译特征驱动开发(FDD)方法是新兴的敏捷软件开发过程家族的一员,其特点是可以不断提交、切实可行的结果。本书是第一本详细介绍在实际项目中使用FDD的书,提供了许多深层次资料,针对不同角色的应用进行提示和指导,并且告诉读者如何将FDD方法加以改造,然后运用到自己的工作环境和开发项目中去。 对于学习软件工程课程的专科生、本科生和研究生,本书可以作为教材或教学参考书。对于从事软件项目开发的管理人员和技术人员,本书是一本实践性很强的有较高价值的参考书。 本书作者在书中展示了如何应用FDD解决传统软件开发过程和现代软件开发过程所不能解决的问题。他们帮助你确定最适台应用FDD的项目,然后引导你一步步地了解FDD的整个开发过程。 主要内容: FDD的角色、制品、目标和时间表 创建整体模型,为有效的开发建立牢固的基础和结构 构造特征表:对特征进行完善、分级、分组、分配优先级 根据特征制定计划:建立类所有者、特征集所有者和初步的开发计划 根据特征进行设计:领域走查、设计和审查根据特征进行构造:编码、审查、测试和提交 跟踪进度并向技术领导、项目经理、业主和高级管理层报告将FDD应用到用户界面和外部系统接口将FDD应用到你的项目一一业务和技术环境。 -
面向对象软件工程Timothy C.Lethbridge Robert Laganiere;张红光译本书深入地讲解了软件工程的主要原理。内容包括:基于可靠的原则和可重用技术进行开发、使用UML进行可视化建模、对需求分析和设计中各种方案进行评估、面向对象技术、迭代开发、风险管理等等。书中含有大量的练习与例子,读者可以将这些概念应用于实践中。本书可以作为高校软件工程课程的教科书,也适用于软件开发技术人员参考。在用例、需求和用户界面的大背景中理解客户和用户基于可靠的原则和可重用技术开发:提供了学生可以应用于实际工作的可重用软件和原则用UML进行可视化建模对需求分析和设计的各种方案进行评估,教会学生如何进行软件工程方面的决策面向对象:深入讲述分析、设计和用Java的实现,也包含了面向对象设计模式迭代开发:开发软件的完美方法使用文档有效地交流:推荐文档采用灵活格式、评审文档的指导原则在所有软件工程活动中的风险管理
