软件工程及软件方法学
-
SharePoint Services 3.0开发指南(美)伯里克 著,杨帆 等译《SharePoint Services 3.0开发指南》指导开发人员如何利用Windows SharePoint Services 3.0 (WSS v3)平台构建解决方案。许多开发人员对这个平台及其强大功能还不甚了解,因此《SharePoint Services 3.0开发指南》的前几章主要针对它即装即用的特性展开,讨论如何基于这些特性安全地构建解决方案。随后,深入讨论WSS v3平台的一些关键方面,讲解如何利用它们构建应用程序。《SharePoint Services 3.0开发指南》贯穿始终都使用了实际案例来演示SharePoint的功能,指导开发人员创建自己的应用程序。书中覆盖的应用程序组件包括功能组件、站点定义、Web服务、Web部件、事件和工作流等。《SharePoint Services 3.0开发指南》还讲解了如何从Windows SharePoint Services 2.0迁移到3.0,如何在不同设置下使用对象模型和内置的WSS Web服务。开发人员如果不想从头创建应用程序,可以使用WSS v3的这些基本功能来满足自己的需要。《SharePoint Services 3.0开发指南》并不试图覆盖Microsoft Office Server System 2007(MOSS)的全部功能,但由于MOSS建立在WSS v3基础之上,因此《SharePoint Services 3.0开发指南》中的全部示例也可以用于该环境。事实上,《SharePoint Services 3.0开发指南》中的内容同时适用于WSS v3和MOSS。《SharePoint Services 3.0开发指南》主要适用于对SharePoint感兴趣的初、中级用户,如果.NET开发人员具备Web经验,将能更好地理解书中的概念。 -
综合应用软件设计曹渠江 主编《综合应用软件设计》是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。《综合应用软件设计》的主要内容:根据课程项目的要求,运用软件工程的理论,进行需求分析及概要设计;制订软件开发进度;运用面向对象程序设计、计算机网络、数据库原理、多媒体技术等相关知识,运用系统软件代码的开发、集成测试、修改、完善与总结等相关技术,全面实现数据库的设计。《综合应用软件设计》是上海理工大学计算机工程学院曹渠江教授连续七届的教学实践经验的积累,也是上海市教委重点课程建设项目的教学研究成果。《综合应用软件设计》可作为高等院校相关课程的参考教材,也可供从事计算机软件开发的科技人员、工程技术人员及相关部门人员参阅。 -
软件测试实践(美)布莱克(Black,R.) 著,郭耀 等译哪怕是测试一个简单的系统,也可能会是一个旷日持久的任务。在经费和进度紧张的情况下,测试者需要使用实用的技术,亲自实践的经验和正确的策略来有效而高效地进行软件测试。本书将会把这些内容交到你的手中。通过一系列表述完好,清晰透彻而实用的章节,你将掌握对软件测试至关重要的技能。* 如何分析系统的质量风险,并根据风险的级别来恰当地安排你的测试工作。* 不同的测试策略,以及每次如何选择正确的测试策略,包括选择处理回归测试的高效策略。* 如何基于系统的预期行为来设计(黑盒)测试,包括边界值(boundary value)、等价性划分( equivalence partitioning)、决策表(decision table)、用况(use case)、状态转换图表(state diagram and table)、所有对值表 (all-pairs table)、正交表(orthogonal arrays),以及域分析(domain analysis)。* 如何基于一个系统的内部结构来设计(白盒)测试,包括代码覆盖等级、数据流覆盖和基本路径覆盖。* 如何规划和执行集成测试。* 如何使用你的直觉、经验和知识去探测和攻击系统。* 如何让你的辛勤工作服务于项目的需要。* 因为测试是一个切身实践体验的活动,本书包括11个完整章节,以真实而原汁原味的练习来展示所有主要的测试技术,以及具体的解决方案 。如果你从来没有读过一本关于测试设计的书,如果你已经读过其他的测试设计的书却发现它们很难付诸实施,如果你已经读过某本测试设计的书却发现它在事情变得真正有意思的时候就嘎然而止,那么这本书就是为你写的。读完本书后,你学到的关于测试的具体技巧会比多数测试人员在其整个职业生涯中学到的还要多,你将会胸有成竹地把这些知识运用到你下一个测试项目中去。 -
走出软件作坊阿朱 著《走出软件作坊》提供了解决国内小型IT企业发展的过程中会遇到的项目管理问题的若干方法。《走出软件作坊》形式活泼,内容独特,主要以作者自身多年工作的宝贵经验,来谈软件公司的项目管理和团队建设,主要包括对中小软件公司软件开发组织结构、团队文化、软件过程管理、团队激励、绩效考核、职业发展规划、未来业界发展趋势、个人素质提升等,具有极强的现实指导意义。《走出软件作坊》是2008年CSDN名博阿朱7年职业经理人心得总结;中小IT企业和创业团队的实战管理手册;形式活泼,内容独特的软件项目开发故事书;具有中国特色的中小软件公司创业指引;完整讲述三五十条枪成为软件开发正规军的发展之路。 -
软件工程实践教程刘冰 等编著本书从实用的角度出发,根据教育部高教司审定的《中国计算机科学与技术学科教程2002》中对软件工程的要求编写,并参照美国ACM和IEEE Computing Curricula 2001教程关于软件工程的描述,吸取了国内外软件工程的精华,详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理以及软件工程开发实例。各章均配有习题,以指导读者深入地进行学习,部分章后附有经典例题讲解和实验内容,帮助读者掌握相关知识。本书既可作为高等学校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。 -
新一代软件工程体系与实践熊继光 著《新一代软件工程体系与实践:基于现代系统科学与复杂性科学的非线性整体软件工程体系及其应用(配光盘)》从分析软件界长期以来一直存在的效率低、成本高、质量差和风险大问题人手,指出以线性思维方式和简单性科学方法来处理复杂的软件系统和软件工程体系是造成这些问题的根源。然后,详细介绍了著者所创立并指导软件开发团队实现了产品化的新一代软件工程体系——非线性整体软件工程(Nonlinear Software Engineering,NSE)体系及其产品化应用。这一新体系的创立基础是非线性思维和系统科学与复杂性科学。NSE体系遵从系统科学与复杂性科学的一系列基本原则,特别是其整体性原则,即一切都从整体、全局出发。NSE体系浓缩了著者几十年在美国创业和以外国专家身份来华工作所取得的一系列研究成果,包括处理多重复合复杂系统的五维结构综合法、非线性双向多轨并行实时迭代软件工程过程模型、缺陷预防与可追溯性驱动软件开发方法、“以防为主”的软件质量保证体系、用于实现软件开发全过程可视化的交互式可追溯3J图式、可动态应用于软件开发全过程的“透明盒测试法”,以及基于一系列双向自动可追溯性技术的系统化与量化软件维护体系。实践应用表明,NSE体系能有效处理软件的复杂性、可变性、一致性与不可见性,实现多、快、好、省的软件开发与维护。《新一代软件工程体系与实践:基于现代系统科学与复杂性科学的非线性整体软件工程体系及其应用(配光盘)》既可供软件企业和研究单位专业人员参考,也可供科研、教学和获得相应授权的培训机构使用。 -
Java Web2.0阳雪峰,陈文臣 编著本书内容主要来自作者多年的软件开发和教学经验,通过实例由浅入深地介绍J2EE、MyEclipse、Struts、Hibernate和Spring的基本原理和应用,以及它们的整合应用,是一本强调实践技能的应用型指导书。本书内容主要分4部分,首先概述轻量级架构开发技术及环境配置,然后介绍Servlet、JSP和JDBC这三大J2EE基本技术,为J2EE基础薄弱者扫除学习障碍。接下来,重点介绍struts、Spring、Hiberhate技术,并通过具体示例详解这三个开源框架之间的整合。最后一部分为实例篇,以一个在线商店为例,分别采用 Struts+JDBC、 Spring+JDBC、 Struts+Spring+JDBC、 Struts+Hibemate、 Spring+Hibernate、Struts+Spring+Hibernate 6种方式进行迭代式重构,让读者既能体会各种组合技术,又能领悟敏捷开发思想。本书适用于具有一定J2EE基础而又希望快速掌握在MyEclipse环境下开发基于Struts、Spring、Hibemate应用的读者,同时也可以作为高等院校计算机专业教学参考书。 -
软件测试技术基础武剑洁,陈传波,肖来元 编著本书从软件测试的基础知识入手,涵盖软件测试的理论知识和实践环节内容。全书共分五个部分。第一部分从一个浅显的实例入手,围绕软件测试的三大最重要的基础概念展开讨论,使读者可以尽快了解和参与软件测试实践,同时也介绍了软件测试的原则、分类、过程模型和国内外现状等。第二部分详细讨论了常见的测试用例设计方法,包括黑盒测试、白盒测试的典型方法以及面向对象软件的测试方法。每种测试方法的论述中都包括系统的理论介绍和丰富的案例实践,同时介绍了相关方法应用于实际测试工作中的经验性指导原则。第三部分从测试阶段的角度描述了单元测试、集成测试和系统测试的内容及过程,并通过案例来说明自动化单元测试的计划、设计与实施。第四部分涵盖测试人员日常工作的两大内容,包括测试用例的组织与维护,以及对软件缺陷的管理,强调测试过程合理、适度的文档化。第五部分讨论了自动化测试的基础理论,并通过介绍主流的功能测试工具WinRunner的基本使用来展示自动化测试的实施过程和重点、难点。附录中给出了常见的软件测试术语和常见的测试专业网站。随书附光盘,内容包括电子课件、案例代码(均已调试通过)、课外阅读材料、案例详细分析及思考题参考答案。本书结构清晰,内容丰富,难易适中,书中贯穿丰富的实例,并附有详细的源代码,可帮助读者快速上手。本书适合高校计算机及软件工程专业本科生或研究生作为教材使用,也可作为软件测试人员的技术参考书。 -
网络管理必备工具软件精解李波,杨红 编著《网络管理必备工具软件精解(Linux版)》精选了运行于Linux环境下的多款常用的网络管理工具,分别详细地介绍了这些软件的功能、特点、适用范围、安装和使用方法。《网络管理必备工具软件精解(Linux版)》涉及的网络工具主要有系统管理、网络地址管理、网络连通性测试、网络性能测试、网络安全性测试、系统日志、服务器监控、远程操作、远程管理、虚拟机工具等,通过操作实例进行了详细介绍,使读者能更好地掌握这些工具的使用技巧。《网络管理必备工具软件精解(Linux版)》内容全面、语言简练、通俗易懂,可作为网络管理员的即查即用的工具手册,同时也可作为Linux爱好者、学员的学习用书。 -
Flex 3企业级web应用系统设计与实现姜天格 编著《Flex 3企业级Web应用系统设计与实现》从企业级Web应用系统设计中实际需要解决的独立技术问题出发,提出问题、分析问题和解决问题。然后,将各个独立的技术要点结合起来,搭建企业级Web应用系统的开发框架雏形。《Flex 3企业级Web应用系统设计与实现》的实例采用Flex 3、AmfPHP、PHP和MySQL技术。《Flex 3企业级Web应用系统设计与实现》特色:按照企业级Web系统开发的要求,在讲解Flex技术实现具体Web功能的同时,把一种Web系统的设计理念和规范融入其中。内容安排上循序渐进,由浅入深,配合有针对性的实例,使《Flex 3企业级Web应用系统设计与实现》的内容易于理解和掌握。《Flex 3企业级Web应用系统设计与实现》力图让读者从整体上把握开发Web系统的要点,而不是过度专注于技术细节。这种意图贯穿于《Flex 3企业级Web应用系统设计与实现》的始终。
