软件工程及软件方法学
-
大学计算机软件应用王行恒 主编《大学计算机软件应用(第2版)》第2版对部分软件的选用和版本作了调整,增加了实验内容,注重培养学生的创新精神与实践能力。本书的特色是以计算机技术应用能力为本,着重于对实践环节的指导。全书分为教程和实验两篇,包括学习要求、主要内容、实验和习题(包括答案)。书中主要内容为计算机技术在文科应用的概述、音频视频信号的处理、数字图像处理、动画制作技术、网页制作技术和多媒体集成开发工具的使用等。与本书配套的上机实验素材和教学用的Powerpoint课件可在清华大学出版社网站下载。《大学计算机软件应用(第2版)》可用于高等学校文科类专业的公共计算机课程教学。 -
开源软件成熟度评估及选型指南工业和信息化部软件与集成电路促进中心 编著《开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的中小企业或开源爱好者。《开源软件成熟度评估及选型指南》对于那些利用开源软件的网络社区建设者也有一定的参考价值。全书内容共分为四部分:第一部分主要讲解开源软件的相关概念,开源运动在国际和国内发展的历史,及开源软件应用普及中遇到的问题;第二部分主要讲解开源软件选型中成熟度评估模型在国际、国内发展的情况,并依据近几年我们在相关领域的研究、探索,结合国内外经验,提出一个成熟度评估模型;第三部分着重讲解在开源软件选型中非常重要的环节——开源软件许可,通过问答的方式向大家讲解开源许可相关的知识产权问题对开源软件选型的影响,并对开源许可中最重要的GPL协议进行了分析;第四部分向大家推荐一系列互联网开发、应用相关的开源软件,也作为我们对开源软件选型方法的实践。此外,在附录中给出了一个软件评估规范的参考范本和一些开源软件相关知识点的详细介绍。《开源软件成熟度评估及选型指南》的一些内容来自相关项目或软件的官方信息;同时,《开源软件成熟度评估及选型指南》的内容也获得了开源中国社区和中日韩东北亚开源合作项目的大力协助,在此对他们深表感谢。 -
面向模式的软件架构卷5(德)布施曼 等著,肖鹏 等译《面向模式的软件架构卷5:模式与模式语言》共分3部分,首先介绍了单个模式,详细阐述了过去累积的关于如何描述和应用模式的诸多见解,接着探究了模式之间的关系,从组织的角度说明了各个模式的领域,最后介绍了如何将模式和模式语言相结合。《面向模式的软件架构 卷5:模式与模式语言》适合软件架构师和开发人员阅读。 -
CATIA V5R20模具设计实例精解詹熙达 主编《CATIA V5工程应用精解丛书:CATIA V5R20模具设计实例精解》是进一步学习应用CATIA V5R20进行模具设计的实例图书,选用的实例都是实际应用中的各种产品,经典而实用。本书章节的安排采用由浅入深、循序渐进的原则。在内容上,针对每一个模具实例先进行概述,说明该实例模具设计的特点,设计构思,操作技巧和重点掌握内容,使读者对模具设计有一个整体概念,学习也更有针对性。本书内容翔实,图文并茂,操作步骤讲解透彻,引领读者一步一步完成模具设计。这种讲解方法既能使读者更快、更深入地理解CATIA V5R20模具设计中的一些抽象的概念和复杂的命令及功能,又能使读者迅速掌握许多模具设计的技巧。本书中的实例是根据北京兆迪科技有限公司给国内外一些著名公司(含国外独资和合资公司)的培训案例整理而成的,具有很强的实用性,在写作方式上,本书紧贴CATIA V5R20软件的实际操作界面,采用软件中真实的对话框、操控板和按钮等进行讲解,使初学者能够直观、准确地操作软件进行学习,从而尽快地上手,提高学习效率。本书可作为广大工程技术人员学习CATIA V5R20模具设计的自学教程和参考书,也可作为大中专院校学生和各类培训学校学员的CAD/CAM课程上课或上机练习教材。本书附视频学习光盘一张,制作了本书的操作视频录像文件(含语音讲解,近22小时),另外,光盘还包含本书所有的教案文件、范例文件、练习素材文件及CATIA V5R20软件的配置文件。 -
研磨Struts2陈臣 等编著Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁,已经出现几年了。随着它被越来越多的开发人员掌握和使用,已有大量的企业应用项目采用Struts2来作为Web框架进行开发,可以这么说:掌握Struts2的开发,是如今每个进行Web开发的程序员的一个必备技能。《研磨Java系列:研磨Struts2》通过浓缩作者多年的开发经验和教学经验,对Struts2的庞杂知识进行抽丝剥茧,提炼出Struts2的核心知识和重要技能,让读者在短时间内理解和掌握Struts2,迅速成为使用Struts2开发的高手。本书包含了Struts2各个核心部分的功能,以及Struts2的国际化、验证框架、单元测试和类型转换等内容;同时覆盖Struts2和Spring、FreeMarker、AJAX、DWR、JfreeChart、SiteMesh等其他技术结合使用的知识;还讲述了使用Struts2来进行文件上传下载、进度条、防」止重复提交和零配置等内容,并给出一个实用的综合实例来示范如何使用Struts2来进行应用开发。本书的读者定位为具有一定Web开发基础知识(包括HTML、JSP、Servlet、XML、JDBC等基础知识)的开发人员,也可以作为具备相应基础知识的高校学生深入学习Struts2的参考读物。 -
基于JAD平台的多Agent系统开发技术于卫红 著《基于jade平台的多agent系统开发技术》详细介绍了jade平台下多agent系统的开发方法。主要内容包括:agent及多agent系统的基本理论、jade平台的体系架构、基于jade的多agent系统开发步骤、jadeagent的行为及agent间通信的实现等。作为理论和应用的提高,本书还重点介绍了jadeagent与jsp/servlet的集成技术、基于本体的agent间通信的实现技术、jadeagent与web service转换与集成。《基于jade平台的多agent系统开发技术》内容循序渐进,通俗易懂,示例详尽,图文并茂,覆盖了多agent系统开发的关键技术和方法,同时也讲述了多agent技术与目前的主流技术,如webservice、ontology等的无缝连接。《基于jade平台的多agent系统开发技术》的读者对象为具有一定的java基础,研究多agent、分布式计算、人工智能等的本科生、研究生、博士生及其他科研人员、软件开发人员等。 -
软件工程案例教程韩万江 等编著《软件工程案例教程:软件项目开发实践(第2版)》以案例的形式讲述了软件工程中软件项目开发的实践过程,全面涵盖软件项目开发中需求分析、概要设计、详细设计、编码、测试、提交以及运行维护等过程中涉及的理论、方法、技术、提交的产品和文档等。《软件工程案例教程:软件项目开发实践(第2版)》注重实效,系统、全面,通过贯穿始终的案例的讲述,让学习者在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力。《软件工程案例教程:软件项目开发实践(第2版)》共分九章,第1~2章介绍软件工程的基本概念以及软件工程的主要技术,第3~9章系统地讲述软件项目开发的各个过程。《软件工程案例教程:软件项目开发实践(第2版)》注重理论与实际的结合,引导学生通过软件开发理论和案例的学习,深刻理解软件工程的实质,为以后的软件工程实践打下基础。《软件工程案例教程:软件项目开发实践(第2版)》既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以作为软件开发人员在工作及学习中的技术参考书。 -
软件工程过程林广艳 编著本书以软件工程知识体swebok 2004、软件工程教育知识体seek和软件生存周期过程标准iso/iec12207为依据,介绍了软件生存周期过程的基本概念、软件工程过程中包含的主要活动和软件工程过程模型。通过两个过程模型的应用案例说明了过程中各要素间的关系,介绍了软件工程过程模型的三个层次和建立软件工程过程的一般步骤、过程监控中需要考虑的基本问题,以及应用于软件工程过程改进的三类典型的标准评估模型。以极限编程xp过程模型为例介绍了敏捷过程倡导的向用户交付价值的思想,对计划驱动过程和敏捷过程进行比较,总结了其各自适用的领域,为更好地应用这些过程模型提供了指导。本书作为“十一五”全国工程硕士研究生教育核心教材,其内容翔实,结合实际,实例丰富,论述深入浅出,且书中内容已经过多轮教学验证,既可作为软件工程专业高年级本科生、研究生及计算类相关专业的教材,又可作为专业软件技术人员的参考用书。 -
1+X职业技术·职业资格培训教材上海市职业培训研究发展中心 组织编写本教材由人力资源和社会保障部教材办公室、中国就业培训技术指导中心上海分中心、上海市职业培训研究发展中心依据上海1+X软件外包服务技术(对日)职业技能鉴定细目组织编写。教材从强化培养操作技能,掌握实用技术的角度出发,较好地体现了当前最新的实用知识与操作技术,对于提高从业人员基本素质,掌握软件外包服务技术(对日)的核心知识与技能有直接的帮助和指导作用。本教材在编写中根据本职业的工作特点,以能力培养为根本出发点,采用模块化的编写方式。本教材内容共分为7个章,主要包括:对日外包服务概述与日企文化、对日外包项目中的沟通、对日外包项目中的软件工程、对日外包项目中的设计过程、对日外包项目中的编码过程、对日外包项目中的测试过程以及对日外包项目中的收尾工作。另外,本书提供了部分段落的日文翻译版本,读者可以在http://www.class.com.cn/datas/20101060935.rar进行下载。本教材可作为软件外包服务技术(对日)职业技能培训与鉴定考核教材,也可供全国中、高等职业技术院校相关专业师生参考使用,以及本职业从业人员培训使用。 -
软件工程(美)普雷斯曼 著《软件工程:实践者的研究方法》自30年前第1版问世以来,一直受到软件工程界的高度重视,对该学科的发展具有深刻影响,其权威性是公认的、无可置疑的。它在全面而系统地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。第7版在结构和内容上均有调整、更新和充实,更加突出软件过程,强调普遍使用的软件工程方法。《软件工程:实践者的研究方法(英文精编版·第7版)》保留其中的基本内容,压缩或删除了一些高级内容,更加适合作为国内高校计算机、软件工程及相关专业本科生的软件工程课程教材。《软件工程:实践者的研究方法(英文精编版·第7版)》使内容更符合普通高校本科生的课程大纲,让本科生可以在一学期内掌握软件工程的最核心基础内容:第一部分软件过程,介绍了说明性模型和敏捷过程模型。第二部分建模,介绍了现代分析与设计方法,重点放在基于UML的建模方面。第三部分质量管理,是第7版中新增加的内容,描述质量评审技术、软件质量保证、软件测试、软件配置管理的各个方面。第四部分软件项目管理,介绍与计划、管理和控制软件项目有关的主题。
