软件工程及软件方法学
-
开源软核处理器OpenRisc的SOPC设计徐敏、孙恺、潘峰片上可编程系统(System On Programmable Chip,SOPC)已经成为嵌入式系统的发展方向。《开源软核处理器OpenRisc的SOPC设计》介绍基于源代码开放的OpenRisc1200(以下简称OR1200)软核处理器的SOPC设计方法。《开源软核处理器OpenRisc的SOPC设计》分为两部分,第一部分介绍OR1200软核处理器的架构和配置、Wishbone总线的标准及OR1200软核处理器软硬件开发环境的建立;第二部分以具体实例说明如何使用OR1200软核处理器完成嵌入式设计,其中包括:调试接口的实现、OR1200控制片内存储器和I/O、串口、SDRAM、外部总线、以太网、LCD及SRAM;另外还介绍如何在OR1200上运行嵌入式Linux,并针对第二部分给出部分源代码。《开源软核处理器OpenRisc的SOPC设计》适合对SOPC或OR1200软核处理器感兴趣的初学者使用,也可作为嵌入式系统设计人员的自学用书,或作为相关专业研究生的教材和教师的教学参考书。 -
软件工程模型与方法肖丁、吴建林、等《软件工程模型与方法》是面向普通高等院校本科生“软件工程”课程组织编写的。《新编高等院校计算机科学与技术规划教材:软件工程模型与方法》以软件工程生命周期为主线,深入浅出地介绍了软件工程技术和管理的原理、原则、方法。《新编高等院校计算机科学与技术规划教材:软件工程模型与方法》共分为17章:软件工程概述、软件生命周期模型、系统需求分析、软件需求分析、结构化分析方法、软件设计、结构化设计、面向对象基础、面向对象分析、面向对象设计、软件实现、软件测试、软件维护、软件项目管理、软件过程管理、软件质量管理、软件工程环境。 -
软件测试基础教程杜文洁、景秀丽本书详尽地阐述了软件测试基础知识及其相关的实用技术,内容包括软件测试的基础理论、软件测试方法、软件测试流程、软件测试环境的搭建、软件测试用例设计、软件测试计划与文档、软件自动化测试、面向对象的软件测试和软件测试管理。本书结合教学实例,突出基本知识和基本概念的表述,注重内容的先进性、系统性和实用性,力求反映软件测试发展的最新成果。本书将测试与软件工程密切结合,使读者可以更好地理解和掌握软件测试的内容,并迅速地运用到实际测试工作中去。本书适合作为高等院校、高职高专院校及相关的软件学院软件技术专业和计算机相关专业的教材,也可作为软件测试技术的培训教材,同时还可供软件测试人员参阅。 -
IBM RUP实现与解决方案(美国)(Joshua Barnes)巴尼斯 著;叶向群、方春旭 译本书提供了让你成功使用IBM RUP(Rational Unified Process,Rational统一过程)及其解决方案的所有知识和需要熟悉的内容。完整地介绍了为完全实现IBM RUP生命周期的最佳实践的路线图——从规划投资回报和制作商业案例到项目试点、项目实现、项目指导以及超出这些范围的内容。作者从成功项目和失败项目中总结了经验和教训。描述了在他领导的用IBMRUP实施的大型项目中,以及与软件工程过程领域中最著名的思想领袖共同工作的广泛经验。你将从实例中学习这些,包括实际项目的工件。无论你是高级管理人员、软件专业人员或者是咨询师,本书都将帮助你继续改进开发过程的成熟度并得到收益:更高的质量、更快的交付和更多的业务价值。读完本书以后,你将能够:·解开过去的软件过程改进之谜,把注意力集中到真正实用的方面。·识别和评估最佳实践的候选过程解决方案。·把IBM RUP和IBM Rational解决方案应用到实际项目。·开发资金模型和商业案例,并且得到高层经理的支持。·招聘团队人员、组织团队以及激励实施团队的士气。·为有效集成制定计划,过程调整以及变更管理。·选择恰当的试点项目,学习恰当的课程,并且开发有效的引进模型。·快速转向成功的大型项目级别的实施过程。·为过程和实用工具建立成熟度等级。·描述最终状态的数量与质量。·为培训和指导做计划,并且理解每一个角色之间的区别。·在实施的项目完成之后保留备忘录。本书主要介绍如何率领团队实施RuP和IBM Rational软件生命周期解决方案,并提供了一个提高软件开发能力和成熟度的向导。主要内容包括:评估过程方案、实施RUP和IBMR以onal过程方案的步骤、评估组织并为组织变革构建业务方案、实施团队、安装预集成和过程调整工具、实施方法、过渡到大型项目的方法、资金模型、培训与指导模型和实施完成的竽验。本书适合作为软件从业人员的软件工程实践指导书,也可供高等院校计算机及相关专业师生参考。 -
软件项目估计(美国)CAPERS JONES 著;刘从越 译按计划、按预算交付无缺陷的软件本书将使您清晰、全面地了解如何利用书中提供的实际的信息来估计软件项目的成本、进度和质量,并使您学会如何选择正确的硬件和软件工具,制定评价策略,部署测试和原型,以及进行精确的软件成本估计。此外,本书还将全面为您介绍采用Java、面向对象方法和可重用组件的前沿的估计方法。●策划并进行项目级、阶段级、活动级估计●对回归测试、部件测试、集成测试和压力测试进行估计●修正数据收集、计算和分析时出现的误差●评估交付的软件产品和数据的复杂度●测试设计原理和使用软件原型的工作特性●估计配置变更、研究、质量控制和文档的成本 -
软件体系结构覃征,邢剑宽,郑翔 著Part of the new series,Advanced Topics in Science and Technology in China。this book aims tO introduce the theoretical foundations,various sub-fields,current research,and practical methods of software architec-ture.Readers can acquire basic knowledge of sotiware architecture,including Why software architecture iS necessary,how we can describesystem’S architecture with formal language,what architecture styles are popular in practice,and how we can apply software architecture to the development of systems.Case studies,data,illustrations,and other-materials released within recent years will be used tO show the latest sta-tus in software architecture. -
常用工具软件标准教程牛仲强计算机初级用户在使用计算机过程中的需求,将当前流行的工具软件资料加以收集和整理,并通过简洁明了的文字、通俗易懂的语言和翔实生动的应用案例,详细介绍各种工具软件的功能、基本操作方法以及操作技巧。本书共分16章,主要包括系统维护与优化、磁盘管理、计算机安全与防护、图形图像处理、光盘制作以及行业管理等内容,基本上涵盖了计算机应用的各个方面。本书配套光盘提供了大容量的语音视频教程。本书理论与实践紧密结合,适合计算机初级用户使用,也可以作为各类院校非计算机专业的基础培训教材。 -
电脑实用工具软件应用教程孙印杰、靳瑞霞、高翔、等本书介绍目前最常用的电脑实用工具软件。全书以“常用工具”为出发点,使用任务驱动的形式,介绍了系统优化、系统管理、数据备份与还原、硬盘分区、压缩与解压缩、加密与解密、图形图像、影音播放、文件的切割与修复、刻录光盘、共享网络资源、网络通信以及计算机安全等方面的内容。本书以“实用”为原则,通过大量的实例介绍每个软件的使用方法和技巧,适合于广大电脑新手学习使用,尤其适合用做培训班和大中专院校相关专业的教材。 -
软件安全(美)麦克劳 著,周长发,马颖华 译本书是由软件安全领域的权威专家编著,讲授如何实施软件安全的专著。本书在论述软件安全理论的基础上详细讲解了如何将软件安全付诸实践。书中描述的软件安全最优方法(或者称为接触点)以优秀的软件工程方法为基础,并且在整个软件开发生命周期中都明确地仔细考量安全问题,即认识和理解普通的风险(包括实现缺陷和体系结构瑕疵)、基于安全进行设计,以及对所有的软件工件都进行彻底、客观的风险分析和测试。本书的目的是使接触点方法为你所用。采用本书的方法并不会从根本上改变你的工作方式,但是能够改善现有的软件开发生命周期,并能据此来创建自己的安全的开发生命周期。本书还介绍了知识管理、培训与认知,以及企业级的软件安全计划等方面的内容。本书适合与软件相关的任何机构的管理人员、商业人员、软件架构人员、软件开发人员、软件测试人员以及安全管理人员阅读,可以作为大学、研究机构和培训机构的计算机安全和软件安全课程的教材和参考书。 -
软件测试实践周伟明本书以软件开发过程中涉及的测试知识为基础,主要讲解了测试用例设计方法、用例与代码评审、单元测试、集成测试、系统测试和一些专门的测试,如内存测试、性能测试、安全性测试等。本书还对测试方面的理论进行了一些探索,以测试空间和设计空间理论作为依据,贯穿于全书之中。特色之处是测试驱动设计、测试空间中的安全性准则、测试用例的设计准则等均以测试空间理论为基础,提出了新的思路。本书可作为在职测试人员实践上的指南和理论上的辅导书,也可帮助程序员理解测试人员的工作内容和工作方式从而更好地配合测试人员完成项目测试,保证项目质量。
