软件工程及软件方法学
-
PIC项目实战(塞浦)伊瓦海姆 著,李中华 等译《PIC项目实战》是专门为大学高年级学生、工程技术人员以及PIC18F系列微控制器编程与应用的爱好者而编写的。《PIC项目实战》假定读者已经修完数字逻辑设计课程,并且至少能使用一门高级编程语言编写程序。掌握C语言且熟悉至少一款PIC16F系列微控制器,将更有利于学习《PIC项目实战》。《PIC项目实战》不要求掌握读者具备汇编语言程序的知识,因为《PIC项目实战》所有的项目都是以C语言为基础的。 -
SAS统计分析与应用从入门到精通汪海波 等编著SAS统计软件是目前应用最广泛的统计软件之一,已广泛应用于医学、财经和社会科学等领域中进行数据管理和数据分析处理。《SAS统计分析与应用从入门到精通》以Windows操作系统下的SAS软件为基础,以实践中常用的统计分析方法为基本内容,介绍了SAS程序的编写以及结果解释。《SAS统计分析与应用从入门到精通》重点介绍了各种多元统计分析方法的基本原理及其应用,包括方差分析、多元线性回归、Logistic回归分析、生存分析、主成分分析、因子分析、聚类分析、判别分析以及典型相关分析等。每一章详细讨论了统计分析方法的基本原理和分析过程,介绍了SAS程序的使用方法及应用实例说明、结果解释及结论分析等。《SAS统计分析与应用从入门到精通》可以作为从事数据分析和数据管理人员的参考用书,有关科研人员和科研管理者进一步提高统计分析水平的参考书,也可以作为高等院校师生统计教材。 -
Eclipse Modeling Framework 2.0中文版(美)斯泰因贝格 等著,战晓苏 等译Eclipse Modeling Framework允许开发人员基于非常简单的模型快速构建强大的应用程序。《Eclipse Modeling Framework 2.0中文版(第2版)》对上一版做了全面修订,为指导您使用EMF解决实际问题、加快开发进度和提高软件质量提供了专家级指南、精辟分析和丰富示例。《Eclipse Modeling Framework 2.0中文版(第2版)》在上一版基础上新增逾40%的内容,并从头到尾进行了全面更新,力求使内容更贴近实际,能给读者带来更大帮助。书中阐述EMF建模的核心概念和技术,分析EMF最重要的架构类和生成器模式,引导读者选择最合理的设计方案,并介绍功能强大的架构定制和编程技术。书中主要内容包括:·使用Java、UML、XML模式和Ecore定义模型·新增:使用扩展的Ecore建模技术将XML与UML和Java完美结合起来·生成高质量的代码来实现模型和编辑器·理解和定制生成的代码·完整描述@model Javadoc标记、生成器模型属性以及资源保存和加载选项·新增:利用最新EMF功能,包括扩展的元数据、特性映射、EStore、跨引用适配器、复制器和内容类型等·新增:编排专门章节,介绍有关更改记录、验证以及在独立应用程序和Eclipse RCP应用程序中使用EMF的内容·新增:使用Ecore建立泛型模型以及生成Java 5代码 -
计算机软件技术基础李宛洲,孙宏波 编著《计算机软件技术基础》从实用的角度,首先系统地介绍了计算机软件技术的概念和基本问题;从实际编程的需要介绍了存储器管理、文件管理以及处理机管理3部分内容;针对典型数据结构线性表、树、图及其基本运算,结合大量的例题进行了深入的讲解;介绍了一些编程中的常用算法,并以实例说明了算法与数据结构之间相辅相成的关系;对数据持久存储的几种形式——文件、数据库、数据仓库进行了比较和说明,以实例的形式逐步展开讲解了应用软件研制的过程。《计算机软件技术基础》附录中给出的专题作业及实验设计,可用以全面考查学生对于《计算机软件技术基础》内容的掌握。《计算机软件技术基础》既可作为全日制高等学校本科非计算机类专业的软件技术课程的教材,也可作为软件应用工程师的入门参考。 -
Flex企业应用开发实战兰天,曲鹏东,孙高飞 等著《Flex企业应用开发实战》由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强;最后重点探讨Flex应用性能优化等方面的高级知识。值得一提的是,《Flex企业应用开发实战》公开了作者努力开发出来的、经实际项目检验过的Flex企业应用框架的源代码,具有非常高的参考价值。《Flex企业应用开发实战》对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解,所以书中的内容不会随着Flex版本的升级而过时。 -
软件安全的24宗罪(美)霍华德,(美)勒布朗,(美)维维 著,董艳,包战,程文俊 译软件安全是一个不断变化的主题,不仅不断出现新的漏洞类型,而且出现了漏洞的各种变体。《软件安全的24宗罪:编程缺陷与修复之道》总结了目前最危险的24个安全漏洞,给出了丰富的漏洞示例,并且提供了相应的修复措施。各种Web应用程序漏洞及修复措施,各种实现漏洞及修复措施,各种加密漏洞及修复措施,各种联网漏洞及修复措施。 -
完美软件(美)麦克唐纳,(美)马森,(美)史密斯 著,李滋堤 译《完美软件:缺陷预防最佳实践》是一本非常实用的缺陷预防技术实践指南,它提供的一整套技术可以用来帮助软件开发人员、项目管理人员和测试人员避免软件中的人为错误或缺陷。《完美软件:缺陷预防最佳实践》的主旨不是在发现问题之后如何修正问题,而是通过预防和即时检测来减少错误的引入。《完美软件:缺陷预防最佳实践》主要内容包括:缺陷预防入门、缺陷检测技术、缺陷分析技术、缺陷预防技术以及如何建立缺陷预防文化。《完美软件:缺陷预防最佳实践》的目标读者是从事软件行业的开发人员、项目管理人员、测试人员和质量保证人员。 -
软件测试项目实战曹向志,于涌,高楼 编著《软件测试项目实战:技术、流程与管理》是一本关于测试管理的书,也是一本根据作者从事金融行业的外包项目测试的工作经验整理的技术管理类书籍。《软件测试项目实战:技术、流程与管理》讲述了大、中型软件测试项目的实施过程,包括从单元测试、单元测试审核和集成测试到后面的功能测试、性能测试及客户的验收测试活动。对于各个测试阶段中的如何实施设计、如何测试等提出了解决方案,可以供广大的测试人员参考。 -
测试驱动的面向对象软件开发(美)弗里曼,(美)普雷斯 著,王海鹏 等译《测试驱动的面向对象软件开发》采用通俗易懂的比喻,众所周知的编程语言,短小精悍的工作实例,深入浅出的分析处理——仿佛在和几位世界级的编程高手一边喝茶,一边聊天,循序渐进地让读者在不知不觉中进入编程的最高境界。即使是刚刚入门的初学者,也会从中找到读书的乐趣。因为可以从一开始就找到开启面向对象开发大门的钥匙;随着经验的积累,编程水平的提高,再来看这《测试驱动的面向对象软件开发》,用不同的视角重新审视程序,又会体会到更深层的编程哲学。《测试驱动的面向对象软件开发》是编程爱好者的启蒙指南,更是系统分析人员、测试人员、程序设计人员、软件开发人员以及面向对象程序研究人员等专业人士革新编程思想的必备手册。 -
iBATIS框架源码剖析任钢 著iBATIS是一种比较流行的ORM框架,本书全面介绍其结构体系和分析其源程序代码,该框架的核心包括两个组件,一个是iBATIS DAO,另一个是iBATIS SQL Map。本书分为三个部分,第一部分是介绍iBATIS的一些基础知识;第二部分是介绍iBATIS DAO的框架结构及其实现;第三部分是针对iBATIS的底层平台iBATIS SQL Map进行分析。其中第三部分是主要内容:首先剖析了SQL Map是如何读取配置信息的;其次说明了SQL Map引擎的实现,勾画出iBATIS SQL Map的框架结构,描述其核心实现机制和主要实现步骤;再次说明SQL Map如何用来实现数据库处理,包括事务管理、数据库连接池,以及SQL Map中Mapping的实现,这也是iBATIS不同于其他ORM框架的独创性实现;最后就是一些常用的实现,如 TypeHandler类型转化和iBATIS常用工具的实现。在源码剖析过程中,本书采用了代码注释、UML分析和设计、GoF设计模式抽象和归类、代码跟踪和案例的讲解和说明。其目的是让读者全方位地了解iBATIS的实现框架和实现手段。一方面让读者理解开发者的思路,另一方面也是帮助读者在实际工作中能应用这些策略、方法和编程技巧。本书适用于软件设计师、架构师和一些有较好Java基础的开发人员,既可以作为iBATIS的学习指南,也可以给软件架构师在设计方面进行参考。
