软件工程及软件方法学
-
jQuery开发技术详解季国飞 编著jQuery是目前在Web开发领域最流行的JavaScript库之一。《jQuery开发技术详解》通过理论与实践相结合的方式,由浅入深、循序渐进地介绍jQuery库的使用;同时又辅以大量真实开发案例,可以让用户很轻松地就能使用jQuery来增强网页的互动性,做出更好的Web前端产品以及各种更炫更酷的效果。《jQuery开发技术详解》的内容共三篇:第一篇介绍Web开发必备的基础知识,如JavaScript语言基本语法、DOM文档对象模型以及在Web开发中经常用到的工具等;第二篇介绍jQuery中的选择器、DOM操作、事件、动画效果以及AJAX等的使用;第三篇通过若干比较完整的实例来讲解jQuery在具体项目中的使用,如增强用户体验、AJAX跨域操作、与PHP配合构建动态网站、键盘操作以及将数据以可视化形式显示等。《jQuery开发技术详解》是一本注重jQuery理论与Web开发实践相结合的基础教程,适合各层次的Web开发人员阅读和参考。章与章之间的内容相对独立,读者可以根据自己的情况选择阅读。阅读《jQuery开发技术详解》的读者最好对XHTMLHTML CSS有一定的了解。 -
程序开发心理学(美)温伯格 著,韩江,陈玉 译《程序开发心理学(银年纪念版·中英对照)》出自软件领域著名思想家,美国计算机名人堂首批成员之一的Gerald M.Weinberg温伯格之手。《程序开发心理学(银年纪念版·中英对照)》关注的是程序开发过程中人的因素,堪称这一领域的开山之作。《程序开发心理学(银年纪念版·中英对照)》的初稿完成于整整40年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。在书中,作者从人类行为、社会行为、个人行为等角度,分析了人在计算机程序开发的过程中所表现出的行为及其影响,探讨了诸如什么样的程序员才是好的程序员,怎样才能打造出优秀的开发团队,我们在求职或招聘时做的那些智力测验是否真的有用,等等这类问题。作者的行文深入浅出,书中所举例子看似信手拈来,然而却发人深省,值得读者细细品读。几十年来,《程序开发心理学(银年纪念版·中英对照)》已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。适合阅读《程序开发心理学(银年纪念版·中英对照)》的,不仅仅是处在软件行业第一线的程序员;各个软件开发单位的团队领导、项目主管、高层管理人员,以及人力资源经理、文档撰写人员、程序开发工具的设计者、程序开发语言的设计者,甚至所有其工作与程序开发有关的人,都能从《程序开发心理学(银年纪念版·中英对照)》中得到启发。 -
SharePoint 2007开发高级教程(美)霍利迪 等著,姜玲玲,薛莹 译《SharePoint 2007开发高级教程》为.NET和Microsoft Office开发人员提供了利用完整的SharePoint平台的工具。此外,《SharePoint 2007开发高级教程》提供了实用的见解,帮助读者利用这个包括各种服务器功能的集成套件,并且提供了在该平台的基础上如何实现各类解决方案的特定示例。读者将能够应用《SharePoint 2007开发高级教程》提供的信息来创建协作环境和构建基于Web的应用程序。通过《SharePoint 2007开发高级教程》中提供的关于SharePoint技术、体系结构和开发工具的详细信息,读者可以牢固地掌握SharePpoint的各种功能。《SharePoint 2007开发高级教程》的核心内容是帮助读者理解SharePoint开发的如下关键领域:基础平台、协作、企业搜索、企业内容管理(ECM)、记录管理(RM)、文档管理(DM)、Web内容管理(WCM)、工作流、电子表单和商业智能。掌握这些技能之后,读者将能够建立增强生产力和交付美观站点的SharePoint环境。《SharePoint 2007开发高级教程》内容简介·Microsoft Application Platform、WSS 3.0、MOSS 2007和SharePoint与ASP.NET之间关系的所有相关信息·所需的工具以及构建开发环境的方式·使用日历、任务、问题、列表和电子邮件事件增强协作的方法·使用RSS、博客和Wikis开发应用程序的技术·使用企业搜索、XML和XSLT的策略·创建集成自定义工作流和电子表单的解决方案的方式《SharePoint 2007开发高级教程》读者对象《SharePoint 2007开发高级教程》适用于希望学习SharePoint开发的ASP.NET、.NET和Microsoft Office开发人员。书中的.NET代码示例是使用C#语言编写的。 -
软件维护中风险分析与故障管理策略研究毛澄映 著《软件维护中风险分析与故障管理策略研究》在广泛调研软件维护活动中现有管理策略和方法等研究成果的基础上,在软件变更管理和风险分析方面开展研究,以软件需求变更和代码模块变更为切人点,综合运用人工神经网络、矩阵数值分析等手段量化地评估变更给系统带来的影响;在软件故障管理方面,运用Rough集推理技术和灰色系统理论实现对故障的有效定位和故障数目的预估计。《软件维护中风险分析与故障管理策略研究》可以作为软件工程、计算机科学与技术等信息类学科的研究生教材,也可供有关科研人员和工程技术人员参考。 -
移动软件开发技术卢军,郭本俊 主编随着3G时代的到来,移动环境的软件编程技术已成为程序员必须掌握的技术之一。鉴于国内该类书籍较少,作者结合多年的研究和教学经验编写了本教材。全书共分为12章,包括移动计算的概念和模型、移动Agent技术、移动终端操作系统简介、无线通信技术、移动服务架构MSA、普适计算概述、Android开发平台、Windows Mobile开发平台、Svmbian开发平台、Openmoko开发平台和J2ME开发平台等内容。《移动软件开发技术》面向移动计算技术的初学者,既有详尽的理论阐述,又有丰富的案例程序,使读者能容易、快速、全面地掌握移动环境软件编程技术。《移动软件开发技术》循序渐进、内容完整、实用性强,以教材方式组织内容,可作为大中专院校计算机相关专业学生、高等职业技术院校计算机相关专业学生、计算机培训教师和学员的教材,也可供计算机爱好者和相关技术人员参考。《移动软件开发技术》是一本完整的介绍移动软件开发技术的教程,取材广泛、内容丰富,包括移动计算基础和普适计算知识、移动服务架构、各种不同开发平台及详尽案例。全书侧重于移动计算开发技术,对移动计算技术的发展和应用进行了深入细致的分析和研究。《移动软件开发技术》由浅入深、循序渐进地介绍了移动开发技术的知识点。重点介绍了移动计算模型、移动Agent技术、主流移动终端操作系统、移动服务架构MSA、普适计算及各主流开发平台完整开发案例。《移动软件开发技术》对读者入门要求不高,读者只需要具备最基本编程思想和计算机基础知识就能掌握移动计算的总体框架、应用方式及开发特点。 -
软件质量保障原理与实践(印)戈德博尔 著,周颖 等译软件质量保障作为一种专业技术已经变得越来越重要。《软件质量保障原理与实践》从实际的角度深入分析了软件质量保障的各个主题,详细讨论了软件质量保障在信息技术领域的重要作用,起关键作用的各种软件质量保障技术(例如,技术评审、验证和确认技术、测试和度量技术等),软件质量管理系统的实现,企业中成功进行软件质量保障需要的关键技术,存在的问题以及人员的组织和安排等一系列的问题。总之,《软件质量保障原理与实践》不但比较清晰地阐述了SQA的基本原理和概念,而且把这些与企业的实际例子结合起来阐述,起到了很好的效果。《软件质量保障原理与实践》是迄今为止关于SQA主题的比较完整和全面的书籍,可供软件工程师、IT专业人员、质量保障管理人员、质量认证人员以及计算机科学与技术、软件工程等相关专业的研究生和本科生学习参考。 -
UML与Enterprise Architect 7.5团队开发实务手册赖信仁 著,UMLChina 改编对于软件设计的初学者来说,面对大量的信息,往往不知从何处开始下手。本书是根据作者多年的授课经验写作而成的,特别针对有以下需求的读者,提供学习的指引。本书第1篇,设计了一个完整的案例,并且将LIML的13张图应用在该案例中,利用Q&A的方式,深入浅出地说明UML 13张图的基本精神及其应用,让刚开始接触UML的读者可以通过实际案例了解UML;第2篇,设计了另一个完整的案例,并搭配工具软件,配合UML、MDA及实际的程序代码,让进阶的读者可以了解,应该如何在实际的项目中应用UML。并且在每个章节中,都提供Lab练习,让读者可以“从做中学”;第3篇,作者设计了一个团队合作的情境,通过一个虚拟项目的进行,让读者可以了解团队中的各个角色,如何挑选适合的工具来帮助自己完成工作,以及如何善用工具,让团队合作能够更简单、更顺利。随书光盘包括书中范例的源文件、模型文件,另外还附加一些讲座参考资料。本书适合想要了解UML及其应用时机的读者,想知道如何在实际项目中应用UML的读者,想知道软件开发团队如何合作的读者,以及想了解Enterprise Architect如何使用的读者参考学习。 -
迭代软件开发项目管理(美)毕特纳,(美)思朋斯 著,罗景文 等译迭代过程已经得到了广大软件开发人员的普遍认可,它有助于降低风险和投资,管理变化,提高生产率,开发出更有效、快捷的解决方案。但是传统的项目管理技术不能很好地适应迭代项目,而且新的迭代管理技术还很少有文档支持。本书提供了一个很好的解决方案:它为任何迭代项目提供规划、组织、评估、人事招聘和管理方法,是一本非常实用的参考指南。迭代开发领域的领衔专家KurtBittner和lan Spence向读者介绍了一种经过验证的、可伸缩的方法来同时增加开发的敏捷性和可控性,从而满足了开发人员、管理人员和商家的需求。他们的技术容易理解,也易于和任何迭代方法同时使用,这些方法包括关系统一过程、极限编程、Microsoft解决方案架构等。不管您是团队带领人、程序管理员、项目经理、开发人员、赞助商,还是用户代表,本书都能使您受益匪浅。本书主要内容:•理解迭代项目成功的关键驱动者•利用“时间盒”来定义项目周期、评估结果•使用统一过程的阶段来推动所管理的迭代开发项目•掌握迭代项目管理的核心概念,包括分层和演化•创建项目的路线图,包括版本计划•发现风险管理、评估、组织和迭代计划的关键模式•理解什么必须重点控制,什么可以安全委托•平滑地转移到迭代过程•扩展迭代项目管理的方法,应用到不同规模的项目中•统一软件投资和商业需求不管您是否喜欢用RUP、OpenUP还是其他敏捷过程来进行软件开发,本书都能降低软件改进过程中的困难和成本,它提供了一种简单的、非入侵的途径来改进质量,并且不会使您和您的团队不知所措。 -
软件开发成功路线图(美)埃尔森马迪瑟 著,初悦欣,亢江妹 译《软件开发成功路线图:敏捷模式》介绍单个敏捷实践与其他敏捷实践之间的联系,同时讲解制定实施策略的技巧。《软件开发成功路线图:敏捷模式》涉及的敏捷模式,不只是作者的个人意见,也不是从未试过的新方法,而是若干真实项目案例的经验总结。《软件开发成功路线图:敏捷模式》内容主要分为四部分。第一部分阐述软件开发的基本问题,是其他部分的基础。第二部分是《软件开发成功路线图:敏捷模式》的核心——为你的组织选择敏捷实践。第三部分包括反馈实践模式、技术实践模式、辅助实践模式、组合模式四个内容。第四部分分析两个组织实施情况的报告,展示组织如何一步步实施敏捷实践。《软件开发成功路线图:敏捷模式》适合想要学习敏捷或想转向敏捷开发的管理者、开发者、架构师等。对于想要深入全面探讨敏捷实践的人来说,《软件开发成功路线图:敏捷模式》也是很好的指南。 -
软件工程形式化方法与语言李莹,吴江琴 编著《软件工程形式化方法与语言》选取并介绍了三种代表性的形式化方法,它们分别是以集合论和一阶谓词演算为基础的Z语言,以时态逻辑为基础的XYZ,还有以直觉数学学派为基础的类型理论。 《软件工程形式化方法与语言》既可以作为计算机专业的研究生的形式化课程教材,又可以用作专业人员的参考书。虽然真正从事形式化方面的工作的人员不多,但是有必要通过对该课程的学习,使学生在理论、技术和方法上都得到了系统而有效的训练,有利于提高软件人员的素质和能力。
