软件工程及软件方法学
-
面向对象分析与设计(美)Grady Booch(格雷迪.布奇),Robert A. Maksimchuk(罗伯特.A.马克西)等本书是UML创始人Grady Booch的代表作之一。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到交付阶段,将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中介绍的概念都基于牢固的理论基础。同时,作者十分注重实效,基于其丰富的经验,面向软件工程实践者的实际需要,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题;运用大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。书中的表示法采用最新的UML 2.0,因此本书是学习UML 2.0不可多得的参考书。本书非常适合实际系统和软件的开发者、系统分析师或架构师、项目经理阅读,也可以作为高等院校软件工程和高级编程课程的教材使用。 -
软件小设计董向阳本书从最基本编程理论开始,探讨了软件设计中的基本概念,比如过程、对象、封装、继承、多态等;然后,在理清这些概念的基础上,书中集中探讨了构建好对象的若干原则;随后,在这些思想和原则的基础上,书中使用了大量的例子和篇幅分析了软件设计过程中可能遇到的典型问题及可能的解决方案。最后,本书会尝试脱离面向对象设计经验的束缚,直面设计的自然面貌:设计也许不轻松,但是也许并不那么的复杂。 -
Cadna/A4.5由入门到精通李晓东《CadnaA4.5由入门到精通》主要在Cadna/A帮助手册的基础山,结合作者多年的使用经验总结而成。书籍从软件基本界面开始,而后通过快速入门介绍软件的大致使用方法。接下来逐步介绍软件的导人导出、声源、障碍物、设置、网格计算、辅助类物体、设置、进阶操作、大城市模块等,中间穿插大量的应用技巧供用户选用。《CadnaA4.5由入门到精通》作为国内第一部详细介绍Cadna/A使用的教程,由浅人深的详细介绍了软件功能、计算原理、使用方法及步骤。《CadnaA4.5由入门到精通》供各类院校相关专业作教材使用,并供各类培训机构作培训教材使用。软件销售机构可用作配套的详细的使用指南。对从业人员,可作为案头必备的操作手册。 -
爱上Python(新加坡)Jamie Chan本书将复杂的编程概念分解成简单的步骤,简单易懂。作者通过多年的教学经验精心挑选出了有特点的例子,手把手地实例教学。这本书把看似冗长的编程学习精简,让书“读得很薄”,学习更加轻松。以一学就会的理念讲授Python是什么,需要哪些软件,相对应的模块怎么使用,让那些没有编程经验的初学者也能够轻松学习Python编程。 -
软件测试基础教程曾文,肖政宏,盘茂杰,韩腊萍本书介绍了软件测试的基本概念、基本测试原理、基本测试方法、基本测试过程等知识,内容包括软件测试与软件开发关系,软件测试的过程模型,白盒测试,黑盒测试,单元测试,集成测试,系统测试和面向对象的测试; 还介绍了自动化测试的基本概念,以及自动化测试的两种测试工具(QTP和LoadRunner)的使用; 介绍了软件测试管理与软件质量保证; 最后以一个软件测试案例说明软件测试的过程。 本书是一本实用性较强的教材,适合作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,同时可供软件测试人员、开发人员、广大科技工作者和研究人员参考。 -
Ceph Cookbook中文版(芬兰)Karan Singh(卡兰.辛格)Ceph在AFA、数据库工作负载、容器存储及超融合式基础架构等多个领域应用,其集群在欧洲核子研究中心、雅虎和DreamHost等组织成功部署,越来越需要我们加以关注和学习。本书旨在让你学会建立一个生产级别的Ceph存储集群,并掌握Ceph集群管理技巧。全书从认识块、对象和文件存储开始,到与OpenStack的集成,再到建立一个类似Dropbox的存储解决方案,直到了解联合架构和CephFS、用Calamari和VSM监控环境、评测集群性能,以及获取Ceph运维最佳实践。 -
现代工业系统集成技术魏晓东等暂缺简介... -
基于多Agent系统的企业组织学习研究邱奇暂缺简介... -
基于案例的软件构造教程李劲华,周强,陈宇本书以一个案例的演变模拟不断变化的用户需求,按照增量迭代的开发模式,将碎片化的功能开发、用户交互、数据处理等知识,以及软件设计、软件测试和敏捷开发的*佳实践,与软件开发的原理、技术和工具融合到设计、编码、调试及测试的构造过程。内容包括软件构造的一般原理(如模块化、增量迭代)、常用技巧(如表驱动编程、测试驱动开发)、软件设计(契约式设计、设计模式)、软件知识(如软件测试、软件复用)以及软件构造的工作要素(如编码规范、构造工具)和活动(如设计、编码、测试、交付)。本书提供配套电子课件、案例源程序、例子代码、教学参考方案等。本书面向计算机学科的本科学生,可作为“软件构造”、“Java面向对象课程设计”等课程的教材,也可作为“实用软件工程”的参考书,同时也适合学习软件开发的其他专业及爱好者参考。 -
软件测试实践教程兰景英本书作为《软件测试技术》的实验教材,以培养工程实践能力为目标,以软件测试流程为主线,以主流的开源软件测试工具应用为基础,为高等院校软件工程专业和计算机相关专业开设软件测试实验课程提供全方位实践教学方案、实践教学平台和实践教学案例。 全书共7章,覆盖软件测试流程中各阶段的测试工具,其中包括测试管理工具TestLink,缺陷管理工具Mantis,静态分析工具Checkstyle、FindBugs、Cppcheck和PClint,单元测试工具JUnit和CppUnit,功能测试工具QuickTest和Selenium,性能测试工具LoadRunner和JMeter,以及安全测试工具AppScan等。 本书内容新颖,体系完整,结构清晰,实践性强,从原理、技术和应用三方面深入细致地介绍了软件测试过程中涉及的各类测试工具。 本书可作为高等院校、高职高专院校、示范性软件学院的软件工程及计算机相关专业的“软件测试实践课程”教材,也可作为软件测试实训的培训教材,同时可供从事软件开发、项目管理、软件测试或质量保证人员参阅。
