软件工程及软件方法学
-
会计信息系统核心概念与应用(美)约瑟夫·W.威尔金森(Joseph W.Wilkinson)等著美国的公认会计准则(GAAP)是最具影响力的。因此,更多地了解美国的GAAP,对于推动我国会计改革的进一步深化、加速中国会计标准的国际化,具有很重要的意义。在此背景下,中信出版社引进美国著名出版社出版的有重大影响的英文原版会计教科书,是一件很有意义的事情。中国的会计标准必将进一步向国际标准选拔。这套英文教科书,内容全面,架构完备,既包括基本的会计学原理、财务会计和管理会计,也包括高层次的专题会计、财务报告和报表分析。其中,《会计学原理》、《财务会计》、《管理会计》和《中级会计》的作者均是美国久负盛名的会计学教授。更多地了解美国的GAAP,对于推动我国会计改革的进一步深化、加速中国会计标准的国际化,具有很重要的意义。 -
软件同级评审(美)Karl E.Wiegers著;沈备军,宿为民译;沈备军译软件工程技术丛书·质量管理系列。本书论述了软件同级评审的整个过程,提供了保证软件质量的方法和技术,涵盖了正式和非正式的评审过程,描述了多种同级评审方法,同时对这些方法在各种不同情况下的合理运用提出了建议。另外,本书还研究了不同的文化和社会差异对评审的影响,并揭示了建立和实施成功的同级评审计划的关键因素。本书简明、易懂、实用性强,适于计算机软件质量管理的从业人员使用。 -
人件(美)汤姆·迪马可(Tom Demarco),(美)蒂姆·李斯特(Timothy Lister)著;UMLChina[翻译组]译;UMLChina翻译组译微软成功的原因之一就是公司里的所有经理都读过《人件》。我推荐软件经理每年重读一遍这本书。 ——Joel Spolsky当《人件》第1版出版时,我写了一篇评论,“我强烈推荐你买一本《人件》给你或你的老板;如果你是老板,那么请为你部门的每个人买一本,并且也给自己买一本。”这个建议在12年后依然有效,并且更加强烈。 ——Edward Yourdon本书中推荐的许多方法已经成为当今一流公司的标语:给开发人员提供私用的办公室,关闭公共寻呼系统,提供有设置‘请勿打扰’的电话等等。由于本书第1版的赫赫声名,新版的《人件》是我不用看就会决定购买的少数几本书之一。 ——Steve McConnell, IEEE Software这是我一直喜爱的软件工程书籍。《人件》正确指出软件工程是针对“人”,而不是针对“技术”。它看到在软件开发过程中人的许多方面,并指出人并不是软件开发机器中简单的小齿轮。我强烈推荐这本书给从普通工程师到CEO的每一个人。 ——Mark A. Herschberg我们终于有了一本关注论述软件工业中“人的因素”的著作,这可是一个好消息。当我第一次读完这本书时,我兴奋异常,即使现在再去读它也会激动。我们工作的主要问题并不是技术问题而是社会问题。我不禁嫉妒作者有如此丰富的学识与经验。 ——Raghavendra Gururaj近年来,软件工程领域的一个重大贡献是DeMarco和Lister在1987年出版的《人件》,我衷心地向我的读者推荐这本书。 ——《人月神话》第19章《人月神话》关注“软件开发”本身,《人件》则关注软件开发中的“人”。 ——UMLChina 《人件》第1版于 1987 年出版,专门讨论了软件开发和维护团队的管理问题,并向人们的传统认识提出了挑战。作者在书中推崇人本管理思想,正确指出知识型企业的核心是人,而不是技术,呼吁给予软件工作者充分的自由和信任。本书推出后,立即在西方引起了轰动,被誉为“几十年来对美国软件业影响最大的理念”。与《人月神话》一样,《人件》现已成为软件团队管理的经典之作。它和《人月神话》共同被誉为软件图书中“两朵最鲜艳的奇葩”。人们认为,《人月神话》关注“软件开发”本身,《人件》则关注软件开发中的“人”,因此,在成千上万的书架上,《人件》永远和《人月神话》并列在一起。1999 年 2 月,《人件》第2版出版,增补了8 章新内容。这些新内容拥有更加宽广的视角,对大中型组织中的团队如何运作进行了深入探讨。《人件》最新版的中...[更多内容] -
成功的软件开发(美)Scott E.Donaldson,(美)Stanley G.Siegel著;蔡愉祖,邓本江等译;蔡愉祖译在因特网时代,软件担负着更为关键的使命,软件开发项目偶尔成功是不能够满足需要的了,必须一直交付优秀的产品,而且速度要比以前更快。? ? 本书源自这样一个事实,开发软件系统的方法并不是惟一的。本书介绍了一个灵活的、成熟的软件开发过程的模型——系统工程环境(SEE)。这个模型由两个基本的、紧密协作的部分组成:定义如何进行软件开发的方针和规程,以及完成任务所用的技术。? ? 本书基于SEE框架,讨论了下列主题:? ? 理解和”推销”软件过程改进的业务实例? ? 建立并培育开发者和客户之间友好、富于成效的对话? ? 管理使软件开发复杂化的多客户、个性、问题和自身等因素? ? 编制反映变更需要的计划,并考虑真实世界的风险? ? 编写更明确、更有用的合同和工作陈述? ? 本书包含200多幅图片、过程图和带注解的提纲,? 目的足帮助读者更快、更容易地理解和实现更好的过程。? ? 本书描述的技术可以与许多方法协同工作的,包括你所选择的任何软件质量方法论、SEI的能力成熟度模型和ISO 9000。本书描述的技术可以与任何开发技术协同工作,包括CASE、面向对象和快速原型法。不管你足程序员、经理还足客户,本书都将使你获益。 -
软件性能工程(美)Connie U.Smith,(美)Lloyd G.Williams著;唐毅鸿[等]译;唐毅鸿译本书全面阐述了关于创建具有响应性和可伸缩性软件所涉及的从体系结构问题到建模、度量标准和过程的各个方面,详细介绍了各种软件性能工程模型,讨论了如何根据面向对象开发过程的部分产品—体系结构和设计模型快速而轻松地建立定量模型,介绍了有效的数据采集技术和性能测量技术,探究了面向性能的设计原则。此外,本书中包括大量实时应用和案例研究,说明了如何将软件性能工程技术应用到重要应用领域,例如Web应用和嵌入式实时系统。本书主要面向经验丰富的软件开发人员,同时也可以为项目经理、开发人员、性能工程师提供参考,还可以作为高等院校相关专业软件工程课程的教材。 -
分析模式(美)Martin Fowler著面向对象社区需要这样一本书:它阐述的不仅仅是典型的方法学的工具和技术。这本具有创新意义的书正好迎合了他们的这一需求。在这本书中,Martin Fowler主要着眼于面向对象分析和设计的最终结果,即模型本身。他不仅将自己在对象建模方面的丰富经验拿出来与大家共享,而且将他对识别重复问题并将这些问题转化为可复用模型的敏锐洞察力展示给了大家。本书提供了一些模式的编目,这些模式出现在多个领域,如商贸,测量,财会和组织关系等领域中。因为认识到了概念性的模式是不可能孤立存在的,所以作者还提供了一系列"支持模式",这些模式讨论了如何将概念性的模型转化为软件,然后将其应用于大型信息系统的体系结构中。在讨论每种模式时,还讨论了其设计推理过程,何时可以使用和何时不该使用,以及实现的一些技巧。本书中出现的实例构成了一本经典实例手册,覆盖了有用的模型和对复用技巧的深刻见解,可以帮助读者大幅度地提高分析,建模和实现的能力。 -
软件需求(美)温德勒,(美)艾伯瑞奥 `著本书主要讨论了用于建立有效需求的系统的、易于应用的方法。本书作者重点介绍了在整个需求生命周期中会遇到的各种实际问题以及相应的解决方案:收集、分析、规范、验证以及维护。在使用统一过程的前提下,Windle和Abreo在书中探讨了建立有效需求的流程,给出了详细的图表,并根据他们所参与的重大关键项目的经验提出了深刻见解,这些项目从纽约证券交易所到美国空军的指挥控制系统无所不有。本书内容包括:·高质量软件需求的主要特征·理解需求分析过程以及Artifact·创建用户需求 问题域、角色、用例、活动图以及Storyboarding·创建需求体系结构 实体、事件、类图、状态转换图以及顺序图·创建规范 软件需求、接口需求以及验证·使用你所创建的需求体系结构无论你是分析员、构架师、开发人员、测试人员、管理人员还是软件的用户,本书都将帮助你定义能精确体现你的需要的软件需求,而这些需求可以用于创建比以前更快、更经济的软件。 -
UML用例驱动对象建模(美)Doug Rosenberg,(美)Kendall Scott著;徐海,周靖,陈华伟译;徐海译如果你喜欢“ObjectOrientedSoftwareEngineering”一书,就一定会喜欢本书。——IvarJacobson本书围绕一个证券交易与结算系统的案例进行讲解,通过这个在实践中证明是行之有效的工程实例,阐述如何以最有效的方式实现从用例到代码的软件工程设计与实施的整个过程。书中主要介绍了统一对象建模方法、域建模、用例建模、健壮性分析、交互建模、协作与状态建模、处理需求、实现等内容。本书在每一章末都会列出“最重要的10项清单”,该清单总结了该章的要点。另外,“分析崩溃警告”出现在整本书的主要内容中,这对软件项目的开发具有很强的指导意义。本书的读者对象为软件开发人员,也可作为高等院校计算机专业软件工程相关课程的参考书,特别适用于对面向对象技术有一定了解但希望进一步提高开发水平的程序开发人员。 -
并发与实时系统软件设计(美)哈桑·戈玛(Hassan Gomaa)著;姜昊,周靖译;姜昊译随着微处理器价格的大幅下降和性能的显著提高,并发、实时系统和分布式实时系统已成一种成本低、效率高的解决方案。本书介绍了设计这些系统所涉及的重要概念,展示了并发和实时系统的特征,通过经典的案例对并发和实时系统进行了深入的剖析。本书是卡内基·梅隆大学软件工程研究所推荐教材,可供软件学院及高校相关专业本科生和研究生使用,也适合业内人士参考。随着微处理器价格的大幅下降和性能的显著提高,并发、实时系统和分布式实时系统已成一种成本低、效率高的解决方案。配介绍了设计这些系统所涉及的重要概念,招手了并发和实时系统的特征,通过经典的案例对并发和实时系统进行了深入的剖析。本书是卡内基·梅隆大学软件工程研究所推荐教材,可供软件学院及高校相关专业本科生和研究生使用,也适合业内人士参考。 -
软件工程应用实践教程吴洁明,袁山龙编著本书全面系统地阐述软件工程所涉及到的各种概念、方法和新技术,重点突出了软件工程在实践环节中的应用。书中介绍了面向过程软件工程方法在中小型项目中的应用,重点强化软件工程开发中面向对象的技术,特别是面向对象的需求获取、系统分析和设计以及实现,并针对每个环节给出了具体的活动过程和产品规范。书中提供大量的来自实际项目开发过程中的经验性内容,非常实用;并讲述了用户方在软件项目中的权利和义务,如何监督项目的正常实施,如何保护用户的利益,这些内容对软件项目的用户方自我保护很有借鉴价值。本书既注重知识的系统性,同时注意软件工程的实践性和选材的先进性,可作为高等院校“软件工程”本科或研究生的教材或教学参考书,也可供软件开发人员、项目管理人员和软件项目客房阅读参考。
