软件工程及软件方法学
-
软件体系结构的原理、组成与应用万建成,卢雷编著本书全面讨论了软件体系结构研究的由来和发展,介绍了有关体系结构概念的构成和关于体系结构的不同观点,并给出了描述体系结构的有关理论和方法的研究成果。在此基础上指出了体系结构的多层次概念,并就各个层次的构成通过举例进行了全面的说明。体系结构的举例都是来自现实常用和通用的软件技术和应用。通过本书的阅读,读者将对体系结构概念和知识有一个全面而实际的认识。.本书面向软件专业的大学高年级学生、研究生、从事软件工作的工程技术人员,以及对软件体系结构研究和应用感兴趣的读者。... -
软件自动化测试(美) Elfriede Dustin等著;于秀山等译本书详细介绍了软件自动化测试生存周期方法学所包含的自动测试计划、分析、设计、开发、执行和管理六个部分的内容,详细说明了如何对客户机/服务器和因特网应用进行自动化测试,并提供了许多软件自动化测试的最佳做法实例。本书结构清晰,内容丰富,适用性强,适用于软件测试人员、软件开发人员、软件质量保证人员以及软件项目管理人员,也可以作为高等院校计算机专业师生的参考书。 -
软件构架实践(美)林·巴斯(Len Bass)等著;孙学涛等译;孙学涛译本书根据软件生命周斯的特点,分为软件构架基础、软件构架的创建与分析、从构架到实际系统和构架重用4部分进行阐述。具体内容包括:软件构架及最终系统的开发、如何通过构架来保证质量属性的实现、通过构架来保证质量属性的案例与分析、可重用资产的构架、基于组件 系统和商业基础结构、商业问题及实时系统的构架等。本书还精选了一些现实系统的案例进行了分析,以帮助读者更好地理解软件的构架如何适应商业需求。本书既可以作为计算机科学或软件工程专业的教材,也适合软件专业人员及其管理者阅读。 -
软件体系结构David M. Dikel等著暂缺简介... -
软件复用结构、过程和组织(美)Ivar Jacobson等著;韩柯译本书是一本关于面向对象软件工程实质性复用的著作,主要讲述了复用驱动的软件工程的业务框架如何系统地解决关键业务、过程、体系结构和组织的问题,并通过讲解系统化软件复用的理论和实践,以及系统化的基于模型面向对象的软件开发和业务工程理论实践,帮助读者开发出软件复用的新方法。本书把作者致力多年的系统化方法、体系结构、与领域有关的软件工程以及复用适配等领域的最佳思想融入其中,向读者充分展示了面向对象基于组件的软件工程的未来。 -
现代软件工程技术与CMM的融合杨一平等著本书重点介绍软件工程技术和软件能力成熟度模型CMM的融合。本书共分11章,第1~3章中介绍了软件工程和软件能力成熟度模型CMM的基本概念、基本原理和体系结构;第4~6章中给出了软件工程技术和软件能力成熟度模型CMM的融合的框架结构、重点关键过程域实施方案分析和软件项目管理方面的方法步骤;第7~10章分别介绍了美国SIAC公司、联想软件公司、摩托罗拉公司实施CMM的案例分析和针对软件项目监理的案例分析;在第11章给出了"基于高新技术的我国软件产业发展规划构想的研究"。本书列举了大量的应用实例,突出了在软件工程技术开发中应用软件过程管理的先进思路和方法,为软件企业开展质量管理、上规模和出效益提供了系统的和可行的参考方案。本书适合从事软件行业的工程技术人员、软件过程管理人员和软件企业经理阅读,也可作为计算机软件专业、信息管理专业本科和研究生的参考书。试读下载:第一章第二章第九章 -
软件工程(英)Ian Sommerville著;程成,陈霞等译本书是英国著名软件工程学家IanSommerville系统介绍软件工程理论的力作,以要求极高的一类系统为实例,精辟透彻地阐述了软件工程的内涵。作者在第2篇中详细阐述了软件系统需求的内容、过程和描述方法,尤其是对形式化描述有详细的介绍和分析;在第3篇中针对主要类型系统的设计问题和重要的设计方法展开介绍,主要介绍了分布式系统设计、实时系统设计和用户界面设计,同时从体系结构、面向对象以及复用等视角对设计过程进行了精辟阐述;在第4篇和第5篇中,主要以实时系统为对象,介绍了系统的一系列重要特性及其度量方法,以及生命周期中包含的软件工程过程(如验证和测试等)内容和方法,内容翔实而透彻。在第7篇中作者对遗留系统处理和软件进化理论给出了高屋建瓴的分析,对软件改造的实践者来说无疑是一盏指路明灯;除此之外,作者还在第1篇和第6篇中对软件工程过程的诸多管理方面(如人员管理、项目管理、过程管理、成本估计和质量管理等重要方面)有极为详细的介绍和分析。本书是软件工程学界的经典,被众多世界知名大学所采用,既有理论高度又有具体操作方法,对于软件工程的管理者和参与者来说都是不能不看的好教材。该书英文原版设有专门的网站(www.software-engin.com),提供了对该书相关资料的链接,以帮助那些将该书用于教学和自修的人们。主要包括教师参考手册、幻灯片、书中程序实例源代码以及CASE和形式化描述的额外材料。试读:1-4章(ZIP) -
风险管理(美)伊莱恩·M.霍尔(Elaine M.Hall)著;王海鹏,周靖译;王海鹏译编辑推荐:本书是一本可读性和实用性都很强的软件风险管理类畅销书。书中通过真实的案例,不仅详细介绍了软件风险管理工具,以及如何测定和提高风险管理能力,还阐述了软件风险管理的途径。本书旨在引导人们积极看待风险,把风险转换为制胜的筹码。软件系统的管理和开发人员和致力于保持企业竞争优势的管理人员,都可以从书中找到适合自己的内容,化风险为契机!主讲软件项目管理或风险管理课程的教师也可从中得到启发。 -
人月神话(美)弗雷德里克·布鲁克斯(Frederick P. Brooks,Jr.)著;汪颖译;UMLChina翻译组汪颖译本书自第一版以来,畅销20余年不衰,是软件领域绝无仅有的必读经典。本文作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。本书内容来自布鲁克斯在IBM公司 System/360 家族和OS/360中的项目管理经验。在本书第一次出版20年后的今天,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。既方便了熟悉原有内容的人们,也方便了许多第一次阅读它的读者。作者介绍Frederick P. Brooks,Jr.曾荣获美国计算机领域最具声望的图灵奖(A.M.Turing Award)桂冠。美国计算机协会(ACM)称赞他"对计算机体系结构、操作系统和软件工程做出了里程碑式的贡献。"Brooks博士是北卡罗莱纳大学Kenan-Flagler商学院的计算机科学教授。他被认为是"IBM 360系统之父",曾担任了360系统的项目经理,以及360操作系统项目设计阶段的经理。凭借在上述项目中的杰出贡献,Brooks博士以及Bob Evans和Erich Bloch在1985年荣获了美国国家技术奖(National Medal of Technology)。Brooks博士早期曾担任IBM 公司Stretch和Harvest计算机的体系结构设计师。sBrooks博士创立了北卡罗莱纳大学的计算机科学系,并在1964~1984年期间担任系主任。他还曾任职于美国国家科技局和国防科学技术委员会。他目前的教学和研究方向是计算机体系结构、分子模型绘图和虚拟环境设计。 -
UML技术手册(美)Sinan Si Alhir著;常晓波译系统开发人员使用建模语言对系统进行描述、可视化、构造和文档化已经有数十年的历史了,使用叉形图、箭头以及潦草书写的选择条件勾勒系统草图的历史则可以追溯到更早的时候。但是UML(统一建模语言)是在系统工程的历史上为从业人员提供的第一种适用于种类繁多的系统、领域和过程(或方法)的通用语言。它不保证项目一定成功,但它使你可以使用一种一致、标准和得到工具支持的语言来交流解决方案。所有迹象都表明业界正在迅速普及UML。该语言由著名软件工程专家Grady Booch,James Rumbaugh和lvar Jacobson(三人现均已加盟Rational软件公司)创造,于1997年被OMG(对象管理组织)接纳为一种标准建模语言,已取得了任何先前竞争者无法与之相比的巨大成功。UML有着坚实的概念和实践基础,非常适合支持用C++和Java实现的项目。该语言已经实现的标准化为工具和标准方法或过程奠定了基础。本书以一种清晰明了的参考形式对UML及其扩展机制和OCL(对象约束语言)进行介绍。本书为UML初学者提供了一份教程,有助于他们尽快学会使用UML。本书简洁严谨,条理清晰地解释了该语言的各种元素。引言性章节中还阐述了UML的用途,并说明了它对项目的价值和作为一种交流手段的价值。主要内容:UML在项目中扮演的角色;面向对象范型及其与UML的关系;带有实例的教程;对UML图的综合介绍;类和对象图、用例图、序列图、协作图、状态图、活动图、组件图,以有部署图;扩展机制;OCL(对象约束语言)。
