软件工程及软件方法学
-
数据结构肖石明主编本书共分9章。第1章从逻辑结构、存储结构和数据运算3个方面介绍了数据结构的基本概念。第2至第6章介绍了线性结构,对线性表、链表、数组、栈、队列等常用的数据结构及排序、查找等常用算法作了较详细的介绍。第7章介绍了树形结构。第8章对图形结构作了介绍。第9章介绍了文件的基本概念和结构。本书是针对高等职业技术学院计算机类各专业“数据结构”课程而编写的。根据我国高职学生的特点,本书本着宽、新、浅、够用的原则,对理论部分的描述尽量做到深入浅出,通俗易懂,并辅以一定量的例题讲解,便于学生自学。书中采用了高职计算机类学生必修的C语言作为算法描述语言。为方便学生课后总结和巩固所学知识,各章后均配置了小结和一定量的习题。本书可作为高等职业技术学院及大专层次学生“数据结构”课程的教材和计算机工程技术人员的自学参考书。 -
工程图学及计算机绘图习题集宋卫卫等编《工程图学及计算机绘图习题集(第2版)》适用于50~90学时教学计划,机械类和近机类各类专业均可选用。凡是带有“*”号的内容供任课教师根据不同专业方向或不同计划学时数选用。《工程图学及计算机绘图习题集(第2版)》的第一篇为预备知识(复习或自学),内容包括绘图工具的使用和几何作图及绘图基本方法等。第二篇为课后复习巩固练习题,内容包括制图基本知识和规范、计算机绘图基础、投影理论、投影变换、曲线曲面、组合体、轴测图、机件的表达方法、标准件、零件图、装配图、焊接图、CAXA高级技巧、展开图、建筑图等。 -
高质量网络项目管理(美)Edward Yourdon著;陆正中,许铁军译今天,网络时代的高强度项目,再不是昨天的管理技术能应付得了的。为了取得成功,你要弄清楚到底有什么不同,缺陷在哪里。EdwardYourdon提出了Internet开发中的一些关键问题的实际的解决方案。本书中,你将学到下面这些知识与技术:●对付围绕Internet项目展开的残酷谈判与策略;●最小化风险的开发战略;●定义出灵活且适合工作的需求;●改变商业流程,应用程序及底层结构;●确定良好的工具与技术,使它们支持快速开发而没有潜在的危害;●测试时,充分考虑到各种可能的影响;●实时监测你的进度并尽快作出调整。 -
软件工程基础教程方志刚主编本书介绍了软件工程的由来及其基本概念、软件生存周期模型、软件分析、软件设计、软件实现、软件测试、软件维护、软件管理等内容,并安排专门的篇幅重点介绍了数据分析与设计和用户界面设计的相关内容。本书可作为计算机专业本、专科学生的教材,也可以作为从事软件开发的工程技术人员和管理人员的参考书。 -
实用软件测试方法与应用飞思科技产品研发中心编著本书深入讲述了软件测试的各个方面,不但讲述了软件测试的基本理论和方法(单元测试、集成测试、系统和验收测试、测试文档的编写、测试用例的设计和软件度量),而且还详细介绍了企业级软件测试的解决方案(负载测试、功能测试、Web测试、白盒测试工具、嵌入式软件测试、面向对象软件的测试、可编程逻辑设计中的测试方法和可测性设计及测试案例),从而指导读者在软件生命周期各个阶段合理地选择恰当的测试技术与测试工具,并有效运用到软件开发项目中,通过测试确保最终开发出高质量、高可靠性的软件。附赠光盘为书中范例源代码。 本书无论对软件开发人员、系统管理人员,还是测试工程师都有很高的实用价值。高等院校计算机专业和软件学院的师生也可以通过阅读本书来学习有关软件测试的理论和技术。 -
面向模式的软件体系结构卷2施密特;张志祥译对于软件开发人员来说,设计运行并发和网络化环境中的应用程序和中间件是很大的挑战。本书中 所列出的模式构成了处理有关并发和网络化问题的模式语言的基础。书中提出了17种相互关联的模式,它们包含用于构建并发和网络化系统的核心组件:服 务访问和配置、事件处理、同步和并发。在多种程序设计语言(如C++、Java和C)中,这些 模式有大量的例子和已知应用。本书可用于解决特定的软件开发问题,读者也可以从头至尾地阅读,学习构建并发和网络化应用以及中间件的最佳方法。欢迎访问本书网页: http://www.cs.wustl.edu/~schmidt/POSA 本书讲述用于创建并发和网络化系统的模式,共涉及17种模式与惯用法。这些模式构成了用于解决有关分布式、并发和网络化问题的模式语言的基础。本书的模式是创建并发和网络化系统的核心元素,包括服务访问、事件处理、并发控制、连接管理和初始化、事务、安全性等。 本书强调实际的解决方案,读者可以使用本书的方法解决特定的软件开发问题,获得对构造分布式及并发应用和中间件最佳实践的基本理解。书中含有用多种语言(C、C++和Java)编写的大量例子和已知使用,适于专业软件开发人员及计算机专业高校师生使用。 -
应用Use Cases方法(美)Geri Schneider,(美)Jason P.Winters著实际案例分析是一种从用户角度定义软件系统外在特征的方法。本书对这种前沿的软件开发技术提供了清晰、实用的介绍。通过诸多实例和详尽的案例学习,指导读者在软件系统开发中运用实际案例分析方法。此版包括更多复杂的、精确的实例,对各种实际案例文档制作技巧的前置条件和结论进行描述,并讨论其他建模方法如何同实际案例关联。本书引导读者体会软件开发过程,阐述实际案例如何应用于项目初期、需求与风险分析、系统体系结构、调度规划、回溯与测试、文档制作。主要论题包括:识别实际案例并描述其成分,编制事件流(包括基本路径与替代路径),实际案例的完全性与正确性检查,以活动图和序列图将实际案例图例化,整合用户界面描述与数据描述文档,以实际案例为例测试软件体系结构模式与设计,在项目规划、原型设计与项目评测上应用实际案例,从实际案例中识别并图示分析类型,在用户指南、测试实例与培训材料中应用实际案例。本书用相当篇幅讲解如何识别常见错误并给出相应结论。本书另一特征是给出了易用文档模板集、UML符号简缩指南。本书适用于软件学院应用软件开发、系统工程实际案例分析类课程。 -
用户中心设计美Karel Vredenburg等著本书以用户对最终产品或系统的所见及所感为出发点考虑设计方法,所涉及的产品从数据库软件到语音识别软件,在众多项目(医疗保健、金融证券、航空事业、保险业、汽车制造业及零售业等)中得到验证。内容包括:能带来突破性增益的针对UCD的完整的周期化方法;现有产品评测、机构评定以使其适用UCD方法;提高用户感知舒适度;在外延型/内适型应用环境下的软件设计、硬件设计、网站建设和服务中应用UCD;当前UCD优化及未来影响产品因素的趋势预测。本书适用于计算机系统用户界面设计、人机工程、系统设计类课程。&nb -
个体CMM指南(美)比尔·柯蒂斯(Bill Curtis)著本书描述了个体能力成熟度模型的每个成熟度级别,以及如何在公司的改进工作中应用它。并介绍了公司在成熟度的每个阶段敏捷开发的能力。还介绍了个体CMM如何作为评估开发实践的标准,如何指导和实现这些改进活动。同时也展现了使用个何等CMM的公司的案例。 -
对象软件测试全程策略(美国)麦格雷戈等编Dr.John d.McGregor is a senior partner in Dorson-McGregor and an associate Professor of computer scienence at clemson University.Dr.McGregor is coauthor ,with David A.Sykes,of Object-Oriented Sofware Development:Engineering Sftware for Reuse Published by Van Nostrand Reinhold.He writes a column on testing and quality for the Journal of Object-Oriented Programming (JOOP)published by SIGS/101communications Publishing .Currently he serves on the editirial board of two journal:Journal for Software Testing Professional(JSTP)and the Interantional Journal of Computer and Informantion Sciences(IJCIS).Dr.David A.Sykes is and assistant professor of computer science at Furman University .He is an associate of Korson-McGregor and has tautht courses in object-oriented analysis,design,and testing .he has worked in the development and testing of systems and application software since 1975.软件测试是确保软件产品质量的必需过程和手段。在开发面向对象软件和基于组件的软件时,同样必须设计并实施有效的测试。本书明确指出了面向对象软件和面向过程软件测试任务的不同之处,论述了面向对象软件测试所面临的机遇和挑战。书中介绍了如何将测试工作整合进软件开发的各个阶段,以及各阶段的具体测试内容是什么。本书注重结合实例来讲解对象软件测试的过程和技巧,因而具有很强的实践性和指导意义。本书内容完整,结果合理,适合软件开发测试领域的技术人员和项目管理人员阅读,也可作为软件学院的教材。
