软件工程及软件方法学
-
软件工程张海藩,倪宁 编著《软件工程(第3版)》是软件工程领域的经典教材。全书由5篇(16章)构成,第1篇(第1、2章)讲述软件工程与软件过程;第2篇讲述传统方法学(第3~5章),包括结构化分析、设计与实现;第3篇讲述面向对象方法学(第6~10章),包括面向对象的概念、模型、分析、设计、实现,同时介绍了统一建模语言UML;第4篇讲述软件项目管理(第11~14章),包括软件项目的计划、组织和控制,并介绍一些相关的国际标准;第5篇讲述软件工程的高级课题(第15、16章),包括形式化方法和软件重用。《软件工程(第3版)》内容新颖、实例丰富,可以作为高等院校“软件工程”课程的教材或教学参考书,也可以供程序员、软件测试工程师、系统工程师以及软件项目经理等相关人员阅读参考。 -
Struts 2实战(美)布朗,(美)戴维斯,斯坦利克 著,马召 等译《Struts 2实战》结合实例介绍了Struts 2框架,主要内容包括Action、Result、Interceptor等框架组件,基于注解的配置选项等新特征,Struts 2插件 FreeMarker,如何从Struts 1和WebWork 2迁移到Struts 2,Ajax标签、Spring框架集成等新特性。《Struts 2实战》适合各层次Java开发人员阅读和参考。 -
计算机软件技术基础仇国巍 著《计算机软件技术基础》是涉及软件工程、数据结构、操作系统、数据库、计算机网络、多媒体等软件开发常用原理、方法和技术的综合性教材。第1章介绍软件开发的过程及每个阶段的任务、解决问题的方法及工具;第2章介绍软件编程中常用的数据结构及算法;第3章介绍操作系统的组成及各部分的管理方法;第4章介绍数据库原理、SQL和数据库的设计;第5章介绍计算机网络的体系结构以及基于web的软件编程方法;第6章介绍流媒体技术和多媒体编程方法。附录给出十个实验供读者练习。《计算机软件技术基础》结构清晰,例题丰富实用,有较好的系统性,可作为高等学校理、工、经、管等类专软件技术基础课程的教材和教学参考书。 -
软件工程与项目实践教程高伟锋 等 著《软件工程与项目实践教程》从实用角度介绍软件工程的基础知识和软件工程技术方法。《软件工程与项目实践教程》的编写力求做到结合实际,注重培养实际开发能力和文档写作能力,注意内容的新颖性和系统性。《软件工程与项目实践教程》主要介绍了软件工程的基本概念、原理和应用,内容包括软件策划、软件需求分析、系统设计、软件的编码和测试、软件的实施与部署、面向对象方法学的应用以及统一建模语言(UML)。《软件工程与项目实践教程》可作为高职高专院校计算机专业或信息管理专业的教材,也可供软件培训人员和软件开发人员阅读参考。 -
电脑不过如此未名书屋 编著《电脑不过如此:常用工具软件一点通》通过丰富的实例,以图文并茂的形式循序渐进地讲述了常用工具软件的操作方法与应用技巧。全书共分9章,主要内容包括工具软件概述,网页浏览、资源搜索和下载工具,网络聊天和邮件收发工具,文件管理工具,文字处理与桌面应用工具,媒体播放和处理工具,图像浏览及处理工具,磁盘管理与硬件测试工具,电脑安全与防护工具。 《电脑不过如此:常用工具软件一点通》注重实际基础知识和操作技能的紧密结合,语言通俗易懂,操作步骤清楚明晰,学起来轻松,上手容易,力求使读者在最短的时间内熟练掌握常用工具软件的知识,并且真正地达到一学就会,即学即用。 《电脑不过如此:常用工具软件一点通》面向电脑初级用户,适合想快速学会常用工具软件应用的初学者、各类办公人员和公务员,以及希望用电脑来提高工作效率的读者,也可作为各类职业学校、电脑培训班的教材。 -
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#语言编写的。 -
程序开发心理学(美)温伯格 著,韩江,陈玉 译《程序开发心理学(银年纪念版·中英对照)》出自软件领域著名思想家,美国计算机名人堂首批成员之一的Gerald M.Weinberg温伯格之手。《程序开发心理学(银年纪念版·中英对照)》关注的是程序开发过程中人的因素,堪称这一领域的开山之作。《程序开发心理学(银年纪念版·中英对照)》的初稿完成于整整40年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。在书中,作者从人类行为、社会行为、个人行为等角度,分析了人在计算机程序开发的过程中所表现出的行为及其影响,探讨了诸如什么样的程序员才是好的程序员,怎样才能打造出优秀的开发团队,我们在求职或招聘时做的那些智力测验是否真的有用,等等这类问题。作者的行文深入浅出,书中所举例子看似信手拈来,然而却发人深省,值得读者细细品读。几十年来,《程序开发心理学(银年纪念版·中英对照)》已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。适合阅读《程序开发心理学(银年纪念版·中英对照)》的,不仅仅是处在软件行业第一线的程序员;各个软件开发单位的团队领导、项目主管、高层管理人员,以及人力资源经理、文档撰写人员、程序开发工具的设计者、程序开发语言的设计者,甚至所有其工作与程序开发有关的人,都能从《程序开发心理学(银年纪念版·中英对照)》中得到启发。 -
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有一定的了解。 -
迭代软件开发项目管理(美)毕特纳,(美)思朋斯 著,罗景文 等译迭代过程已经得到了广大软件开发人员的普遍认可,它有助于降低风险和投资,管理变化,提高生产率,开发出更有效、快捷的解决方案。但是传统的项目管理技术不能很好地适应迭代项目,而且新的迭代管理技术还很少有文档支持。本书提供了一个很好的解决方案:它为任何迭代项目提供规划、组织、评估、人事招聘和管理方法,是一本非常实用的参考指南。迭代开发领域的领衔专家KurtBittner和lan Spence向读者介绍了一种经过验证的、可伸缩的方法来同时增加开发的敏捷性和可控性,从而满足了开发人员、管理人员和商家的需求。他们的技术容易理解,也易于和任何迭代方法同时使用,这些方法包括关系统一过程、极限编程、Microsoft解决方案架构等。不管您是团队带领人、程序管理员、项目经理、开发人员、赞助商,还是用户代表,本书都能使您受益匪浅。本书主要内容:•理解迭代项目成功的关键驱动者•利用“时间盒”来定义项目周期、评估结果•使用统一过程的阶段来推动所管理的迭代开发项目•掌握迭代项目管理的核心概念,包括分层和演化•创建项目的路线图,包括版本计划•发现风险管理、评估、组织和迭代计划的关键模式•理解什么必须重点控制,什么可以安全委托•平滑地转移到迭代过程•扩展迭代项目管理的方法,应用到不同规模的项目中•统一软件投资和商业需求不管您是否喜欢用RUP、OpenUP还是其他敏捷过程来进行软件开发,本书都能降低软件改进过程中的困难和成本,它提供了一种简单的、非入侵的途径来改进质量,并且不会使您和您的团队不知所措。 -
软件项目实训雷敏,姚志林 编著为缩短高校毕业生和企业岗位实际需求之间的差距,越来越多的高校开始建立校内和校外各种类型的实习实训基地,项目实训成为软件工程人才培养的一个重要途径。《软件项目实训》不是介绍某一门具体的技术,而是根据在校学生和企业岗位之间的差距,通过一系列的实训环节和讲座内容,让参加项目实训的学员将所学的软件工程知识形成体系,更多地了解企业的工作流程和文化,掌握规范文档的撰写,同时介绍企业软件人才职业素质的培养、软件人才的职业规划和面试技巧。《软件项目实训》的主要内容是软件项目实训导论、项目组组建、职业素质、项目概述及环境搭建、项目开发计划、需求分析、概要设计、详细设计、编码与实现、系统测试、项目总结、求职与面试、软件人才职业规划与发展。《软件项目实训》收集了软件项目开发中所需要撰写的各种文档模板。《软件项目实训》可作为高等院校软件工程和计算机等相关专业的本科生和研究生的课程设计、项目实践、项目实训教材,同时也可作为各培训机构项目实训和实习培训的教材。
