软件工程及软件方法学
-
软件体系结构设计李千目 等本书系统介绍了软件体系结构的基本原理、方法和实践,全面反映了软件体系结构研究和应用的最新进展。既讨论了软件体系结构的基本理论知识,又介绍了软件体系结构的设计和工业界应用实例,强调理论与实践相结合。全书共4篇22章,第一篇“基础篇: 软件体系结构的理论”,第二篇“软件复用与构件库的设计”,第三篇“软件规模的度量”,第四篇“软件的性能抗衰”。第一篇分为8章,介绍了软件体系结构的基础理论,包括软件体系结构的概念及演化、软件建模基础、软件体系结构的形式化、软件体系结构的风格、体系结构的描述语言、软件质量建模、设计模式等内容。第二篇分为4章,首先介绍软件复用的相关概念、发展现状以及基于复用驱动的软件过程,并对软件复用的关键因素做了详细介绍。在对构件技术的相关概念、三大主流构件技术进行分析之后,总结了几种较为经典的构件描述模型和构件检索方法。随后介绍运用软件体系结构进行构件组装的方法。第三篇分为5章,在对FPA方法以及其他的软件规模度量方法进行详细介绍的前提下,对FPA的不足提出了改进。第四篇分为5章,介绍了软件性能抗衰方面的相关研究内容。本书可作为计算机软件专业本科生、研究生和软件工程硕士的软件体系结构教材,也可作为软件工程高级培训、系统分析员培训、系统构架设计师培训教材,以及软件开发人员的参考书。 -
软件工程实验狄国强,杨小平,杜宾 编著本书是学习软件工程课程的实验指导教材,全书由16个实验组成,内容覆盖了软件工程的基础知识、可行性研究、需求分析、系统设计、数据库设计、界面设计、结构化方法和面向对象方法、软件测试及软件配置管理。实验设计注重实践操作,包括了Visio、Rational Rose、Project、VSS等工具软件的使用,以期通过这些实验促进学习者对软件工程理论知识的掌握。本书可以作为高等学校计算机科学与技术及相关专业的本科、专科、高职学生软件工程课程的实验教材,也适合作为培训教材或自学参考书。 -
软件测试与持续质量改进(美国)Gunasekaran,William E.Lewis 著;张河涛 译《软件测试与持续质量改进(第2版)》旨在为软件测试过程提供一个质量框架,其目的是提出一个持续改进软件质量的途径,以提高测试效率。书中详细列举基本的软件测试技巧,并基于一种持续改进过程介绍Deming的质量概念,将“计划、执行、检查、改进”(Plan,Do,Check,Act,PDCA)这样一个“质量轮”引入软件测试过程,阐述现代质量保证理论及最佳实践方法。《软件测试与持续质量改进(第2版)》共分5个部分,分别从软件质量、生命周期测试、软件测试方法、测试项目管理、现代软件测试工具的角度展开。此外,附录中提供软件测试过程中可能涉及的各种文档的格式样本,非常便于查阅和参考。《软件测试与持续质量改进(第2版)》适合作为计算机及相关专业软件测试课程的教材,也适合软件测试领域的专业技术人员作为参考手册。 -
软件需求最佳实践徐锋《软件需求最佳实践——SERU过程框架原理与应用》首先从软件需求实践中出现的主要问题和困难入手,指出了改进的主要方向;然后逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段;并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系。《软件需求最佳实践——SERU过程框架原理与应用》还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议。综观全书,语言浅显、文字生动,蕴含了许多人文、心理、交流方面的知识,即使非技术背景的读者也能够轻松读懂大部分内容,从中受益。《软件需求最佳实践——SERU过程框架原理与应用》可作为计算机软件专业本科生、研究生和软件工程硕士的软件需求分析教材,也可以作为软件工程、软件开发管理培训的教材,更是一线项目经理、需求分析人员、资深开发人员、信息系统运行管理人员、研发企业管理人员的必备参考书。 -
经济系统的动态分析王翼本书介绍对经济系统进行动态分析的基本理论和方法。主要内容包括:微分方程、差分方程的求解、稳定性分析和相图分析;动态最优化问题的解法,如变分法、最大值原理、动态规划、Hamilton-Jaccobi_Bellman方程、比较静态分析和比较动态分析;对几个典型的经济问题的动态分析。本书可作为经济、管理和金融类研究生动态经济学课程的教材或教学参考书,也可供本科高年级学生的选修课使用,对于经济分析工作者也有一定的参考价值。 -
学以致用科教工作室本书的内容是在仔细分析初、中级用户学用计算机的需求和困惑的基础上确定的。它基于“快速掌握、即查即用、学以致用”的原则,根据日常工作和娱乐中的需要取材谋篇,以应用为目的,用任务来驱动,并配以大量实例。通过系统地学习本书及光盘内容,相信读者将可以轻松、快速地掌握计算机的实际应用技能,从而得心应手地使用计算机。全书分24章,详尽地介绍了音频工具、视频工具、图像浏览工具、图像获取工具、电子阅读工具、网页浏览器、文件上传工具、文件下载工具、电子邮件收发工具、实时通信工具、BBS工具、杀毒软件、防火墙、文件压缩工具、文件分割工具、数据恢复工具、磁盘工具、光盘刻录工具、系统测试工具、硬盘优化工具、内存优化工具、显卡优化工具、系统优化大师、卸载工具等内容。每个章节都精心安排了丰富的实训内容,旨在将计算机软件工具的使用技巧和心得完完全全地传授给读者。 本书及配套的多媒体光盘面向初级和中级计算机用户,可作为计算机入门级读者、计算机爱好者和各行各业需要学习计算机人员的培训或自学用书,也可以作为大中专院校师生的教材或参考用书。 -
STS/PKPM设计软件参数定义丛书钟志宪,申成军PKPM系列结构软件是当前业界应用最广泛的软件系列,其中定义设计参数是软件应用的重点和难点。本套丛书从结构设计人员实用的角度出发,并结合现行国家规范讲解设计参数的定义方法和步骤,力求实用、深入。本书为PKPM设计软件参数定义丛书之STS分册(其为钢结构CAD软件,其中包括:门式刚架、框架、桁架、支架、框排架、工具箱六个模块)。按照PKPM软件的界面顺序讲解各模块参数定义方法,以文辅图,便于结构设计人员根据需要查找相关参数并指导初学者熟悉软件操作流程,尽快掌握软件的使用方法。本书可供从事结构工程设计的工程师使用,也可供高等学校土木工程专业的本科生及研究生参考使用。 -
统一软件工程(美)默克斯、等《统一软件工程(英文版)》展示了如何使用统一建模语言(LJML)和简单设计模式等软件工程最佳实践,在扩展的统一过程框架中开发实用的软件工程的技巧。开发软件本身是一个复杂、有价值的过程。《统一软件工程(英文版)》从面向过程的角度讨论使用.Java语言进行有效软件开发的方法和技术。为了反映当前软件开发行业的技术发展和趋势,《统一软件工程(英文版)》不仅提供扎实的编程语言指导,还力图根据Grady Booch、Jim RumbaLJgh、Ivar Jacobson、Peter Coad、Barry Boellm、Kent Beck等备受推崇的软件工程思想领袖所开发的最佳实践和经过验证的原理,为读者建立面向对象方法学方面的广泛的基本概念。基于全面的、面向对象的软件设计和开发流程的生命周期观点,《统一软件工程(英文版)》定义和描述的软件工程中还包含如何使用、Java语言来开发健壮的、商用且非常实用的软件解决方案。《统一软件工程(英文版)》适用于高等院校信息系统或计算机科学系有关Java和面向对象的程序设计课程或软件工程课程。从最初构思到开发,软件工程项目的设计、开发和管理将伴随学生的学习历程。他们将理解严格的基于迭代的需求管理(使用项目干系人及案例分析)、概念性和具体设计(使用统一建模语言和设计模式)、基于组件实现以及经过周密规划的任务部署如何推动软件开发从一种艺术形态转变成一种工程学科。 -
DAVINCI技术原理与应用指南赵勇本书深入浅出地介绍了Da Vinci(达芬奇)技术的原理及其应用,并以在Da Vinci上开发一个实际的流媒体项目为线索全面地介绍了达芬奇技术的技术要点。全书共分10章,介绍了DVEVM、DVSDK等软件环境的安装和使用,视频信号采集的基本知识,并详细地分析了V4L2驱动程序的工作机制,简要地介绍了最新的H.264/AVC编解码算法,详细地分析了Da Vinci芯版的双核特性以及由此提出的编解码引擎和服务器的基本概念、相关API的使用示例,编解码引擎和服务器的工作原理,并介绍了在TI系列芯片上实现算法所必须遵循的xDAIS和xDM算法标准。本书还分析了几种流媒体传输技术,基本的UDP、TCP、RTP协议在传输媒体净荷数据有关的特性与技术细节,并给出了实例代码。最后进行了H.264码流在网络上传输的适应性分析。全书提供了很多程序示例代码以及较为翔实的分析研究。本书适合DSP或ARM软件编程人员作为工作工具使用,也可以作为大学DSP、ARM相关课程的参考书使用。 -
软件测试的有效方法(美国)William E.Perry 著;高猛 译Srbanes-Qxley Act表明了质量测试对于软件开发过程的重要性。WilliamE.Perry的质量保证协会已经开发了经过证实的一组指导原则和检查表,帮助您找出软件中的漏洞并创建高效工作的软件,同时还将节省您的时间和金钱。这本综合性的手册将引导您如何使用所提供的工具。《软件测试的有效方法(第3版)》没有采用常见的“做什么”的教学方式,而是深入地介绍如何建有效的测试系统和规程。通过《软件测试的有效方法(第3版)》,您将学习如何建立基线评估、创建有效的测试环境,建立7步测试过程并使其满足您的需求。
