软件工程及软件方法学
-
UML2面向对象分析与设计谭火彬 著分析和设计是软件开发中至关重要的一环,面向对象的方法是主流的软件开发方法,UML是用于面向对象分析设计的标准化建模语言。本书围绕这3个方面展开,以论述分析设计建模过程为最终目标,以面向对象方法作为建模的理论基础,以UML作为建模支撑语言。全书从面向对象和UML的基本概念入手,循序渐进地讲解业务建模、需求建模、需求分析、设计原则和模式、架构设计、构件设计和代码生成等分析设计中的各个知识点,并通过多个贯穿全书的案例将各个知识点串联起来,形成一套完整的面向对象分析设计方法论。本书是作者多年从事软件工程教学和软件项目开发实践的总结,书中并没有太多抽象的概念,主要关注实际软件开发中所需要的知识和实践技能,力求做到通俗易懂。 本书既可作为高等院校软件工程专业及计算机相关专业高年级本科生或研究生的教材,也可供软件开发人员阅读和参考。
-
软件工程基础与实例分析张剑飞 著本书从实用的角度出发,系统地介绍了软件工程基础知识,包括传统的软件工程和面向对象的软件工程两大部分。在传统的软件工程部分,按照软件生存周期的顺序介绍各个阶段的任务?过程?方法?工具和文档编写规范;在面向对象的软件工程部分,介绍了面向对象的分析与设计方法以及统一建模语言(UML)的相关知识,同时配有开发实例和软件文档模板。 本书理论与实践相结合,内容循序渐进?深入浅出?通俗易懂?侧重应用。 本书可作为高等院校计算机?通信工程?电子信息工程?自动化等相关专业软件工程课程的教材,还可供软件工程师?软件项目管理者和应用软件开发人员参考。 本书配有免费电子课件,欢迎选用本书作为教材的教师登录www.cmpedu.com注册下载。
-
软件工程 方法与实践许家珆 著内 容 简 介本书第3版在继承第2版特点的基础上做了较大修改,内容涵盖了IEEE新发布的软件工程知识体系指南SWEBOK V3.0版的知识域,删除了较陈旧的内容,新增了如云计算模型、敏捷开发测试等国内外软件工程发展的新技术。在系统介绍软件工程基础知识的基础上,重点介绍了软件需求和软件设计两个重要开发阶段,并将面向对象的方法及UML统一建模技术贯穿于各章,对面向对象的分析、设计、测试的方法做了详细介绍。同时还对CMM软件成熟度模型、风险管理及团队建设等先进的软件管理技术进行了介绍。本书内容注重科学性、先进性,强调实践性,理论紧密联系实际是本书的一大特色;本书不仅提供了丰富的软件开发实例和素材,还用一章专门讨论了如何进行综合性、设计型的软件工程课程设计。本书可作为高等院校计算机、软件工程及信息类专业本科生及研究生“软件工程”课程的教材,也可作为广大工程技术人员和科研人员的参考书。
-
中文版AutoCAD 2019实用教程李括,刘琦 著《中文版AutoCAD 2019实用教程》由浅入深、循序渐进地介绍Autodesk公司1新推出的专业绘图软件——AutoCAD 2019的操作方法和使用技巧。全书共分15章,分别介绍AutoCAD基本概念与操作,绘制二维图形,编辑二维图形,设置对象特性,控制图形显示,精确绘制图形,标注图形尺寸,使用文字和表格,创建图案填充和面域,使用图块和外部参照,绘制三维图形,编辑三维模型,三维模型后期处理,输出与共享图形,使用模型空间、图纸空间和图纸集等内容。《中文版AutoCAD 2019实用教程》内容丰富、结构清晰、语言简练、图文并茂,具有很强的实用性和可操作性,是一本适合高等院校及各类社会培训学校的优秀教材,也是广大初、中级电脑用户的自学参考书。
-
OpenDaylight应用宝典Mathieu Lemay 等 著OpenDaylight是一个模块化的开放平台,用于定制和自动化任意规模的网络。OpenDaylight重点关注网络可编程性,可解决现有网络环境中的各种使用场景。《OpenDaylight应用宝典——从传统网络迁移到软件定义网络指南》有几十个基于场景的演示,介绍使用OpenDaylight可以解决的基础案例,包括讨论虚拟用户边缘、动态互连、网络虚拟化、虚拟核心和聚合、意图和策略联网、自定义OpenDaylight容器、认证和授权。经典场景的介绍,能帮助读者快速学习和掌握OpenDaylight相关知识。
-
复杂网络的结构与演化郑波尽 著复杂网络是研究生命系统、人类社会等复杂系统的有力工具,近年来获得了各领域研究人员的广泛关注。本书从复杂网络的数据分析、复杂网络的层次与演化、复杂网络的抗攻击性及复杂网络的多目标优化建模等方面展开了研究。在复杂网络的数据分析方面,讨论了复杂网络的重要节点提取方法、骨干网络提取方法,并将其与复杂网络的层次结构和复杂网络的抗攻击性联系起来;在复杂网络的层次与演化方面,讨论了复杂网络的层次结构与复杂网络的演化之间的关系,并用来解释经济现象;在复杂网络上的动力学方面,讨论了选择性攻击下复杂网络的鲁棒性,得出了复杂网络在选择性攻击下可能具有鲁棒性的结论;在复杂网络的建模方面,讨论了利用多目标优化方法来对复杂网络建模,从而在同一的框架下得到具有多种特性的复杂网络,澄清了复杂网络之间的关系,得到了一系列有意义的结果。本书更新和修正了复杂网络领域中多个被广泛传播的结论,体现了复杂网络的新理解,适用于本领域研究人员和相关专业学生阅读。
-
软件工程与实践贾铁军,李学相,王学军,陈国秦,李宇佳 ... 著本书由“十三五”国家重点出版规划项目及上海市高校精品课程负责人主编,突出“教学练做用一体化”,结合手机App研发及应用,实用、新颖、操作性强。全书共分10章,包括软件工程基础、可行性分析及研发策划、软件需求分析、软件设计、面向对象开发方法、软件编程实现、软件测试与维护、软件项目管理、软件工程新技术及体系、WebApp开发综合应用。体现软件研发的新知识、新技术、新方法、新成果、新标准及新应用,以及同步实验、课程设计指导和实用文档模板等。 本书既可作为高等院校计算机与信息类、工程与管理类等学科专业的相关课程的教材,也可作为培训及参考用书。可根据“*”进行选学。
-
全程软件测试朱少民 著本书系统地总结了过去十年中软件测试发生的变化,浓缩了作者许多宝贵的软件测试经验。本书首先介绍对于软件测试的不同看法,全程软件测试的思想,软件测试的基础设施与TA框架、团队能力建设;然后逐步深入到测试的计划、设计、执行、持续反馈和改进;接着,讨论全程测试的思想,包括全程静态测试、全程性能测试、全程安全性、全程建模、全程可视化。本书最后展望了软件测试的未来。 本书适合软件测试人员阅读,也可作为相关专业人士的参考指南。
-
软件工程吕兰兰,黄丽韶,张雷 编《软件工程/普通高等院校计算机类专业规划教材·精品系列》依据典型的软件开发过程,以软件生命周期为主线组织内容。全书共分9章,第1章介绍软件工程相关的基本概念,第2、3章介绍结构化分析和设计,第4~6章介绍面向对象分析和设计,第7、8章介绍软件测试及软件质量保证,第9章介绍软件项目管理。《软件工程/普通高等院校计算机类专业规划教材·精品系列》的组织在一定程度上兼顾了面向过程、面向对象、软件工程管理的视角。《软件工程/普通高等院校计算机类专业规划教材·精品系列》内容丰富、循序渐进,注重软件工程理论与实践的结合,适合作为高等院校软件工程、计算机科学与技术等相关专业本科生软件工程课程的教材,也可作为从事软件开发人员的参考书。
-
软件调试 卷1张银奎 著本书堪称是软件调试的“百科全书”。作者围绕软件调试的“生态”系统(ecosystem)、异常(exception)和调试器 3 条主线,介绍软件调试的相关原理和机制,探讨可调试性(debuggability)的内涵、意义以及实现软件可调试性的原则和方法,总结软件调试的方法和技巧。 第1卷主要围绕硬件技术展开介绍。全书分为4篇,共16章。第一篇“绪论”(第1章),介绍了软件调试的概念、基本过程、分类和简要历史,并综述了本书后面将详细介绍的主要调试技术。第二篇“CPU及其调试设施”(第2~7章),以英特尔和ARM架构的CPU为例系统描述了CPU的调试支持。第三篇“GPU及其调试设施”(第8~14章),深入探讨了Nvidia、AMD、英特尔、ARM和Imagination 这五大厂商的GPU。第四篇“可调试性”(第15~16章),介绍了提高软件可调试性的意义、基本原则、实例和需要注意的问题,并讨论了如何在软件开发实践中实现可调试性。 本书理论与实践紧密结合,既涵盖了相关的技术背景知识,又针对大量具有代表性和普遍意义的技术细节进行了讨论,是学习软件调试技术的宝贵资料。本书适合所有从事软件开发工作的读者阅读,特别适合从事软件开发、测试、支持的技术人员,从事反病毒、网络安全、版权保护等工作的技术人员,以及高等院校相关专业的教师和学生学习参考。