软件工程及软件方法学
-
开源软件成熟度评估及选型指南工业和信息化部软件与集成电路促进中心 编著《开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的中小企业或开源爱好者。《开源软件成熟度评估及选型指南》对于那些利用开源软件的网络社区建设者也有一定的参考价值。全书内容共分为四部分:第一部分主要讲解开源软件的相关概念,开源运动在国际和国内发展的历史,及开源软件应用普及中遇到的问题;第二部分主要讲解开源软件选型中成熟度评估模型在国际、国内发展的情况,并依据近几年我们在相关领域的研究、探索,结合国内外经验,提出一个成熟度评估模型;第三部分着重讲解在开源软件选型中非常重要的环节——开源软件许可,通过问答的方式向大家讲解开源许可相关的知识产权问题对开源软件选型的影响,并对开源许可中最重要的GPL协议进行了分析;第四部分向大家推荐一系列互联网开发、应用相关的开源软件,也作为我们对开源软件选型方法的实践。此外,在附录中给出了一个软件评估规范的参考范本和一些开源软件相关知识点的详细介绍。《开源软件成熟度评估及选型指南》的一些内容来自相关项目或软件的官方信息;同时,《开源软件成熟度评估及选型指南》的内容也获得了开源中国社区和中日韩东北亚开源合作项目的大力协助,在此对他们深表感谢。 -
面向模式的软件架构卷5(德)布施曼 等著,肖鹏 等译《面向模式的软件架构卷5:模式与模式语言》共分3部分,首先介绍了单个模式,详细阐述了过去累积的关于如何描述和应用模式的诸多见解,接着探究了模式之间的关系,从组织的角度说明了各个模式的领域,最后介绍了如何将模式和模式语言相结合。《面向模式的软件架构 卷5:模式与模式语言》适合软件架构师和开发人员阅读。 -
基于CMMI的软件工程及实训指导张万军,郑宁,赵宇兰 主编张万军、郑宁、赵宇兰主编的《基于CMMI的软件工程及实训指导》以CMMI13版本相关过程管理思路为基础,重点讲解软件开发过程中必需的一些过程域。为了满足国家卓越工程师中软件工程培养的需要,特别对软件工程实践部分进行了讲解,并且在微软TFS2010平台之上,定制了适合中小型软件企业软件研发及学生软件工程实践授课需要的开发过程模板。整篇实训指导都基于该过程模板完成,降低了软件工程实训的难度,提高了团队沟通能力的培养。全书共17章,共分软件工程简介、项目管理、工程过程管理、项目支撑管理四大块内容。其中项目管理包含立项管理、项目总结、项目初步计划、项目估算及详细计划、项目跟踪及控制、风险管理、项目评审管理等章节;工程过程管理包含需求开发及管理、系统设计、系统实现与测试过程、制订测试方案及编写测试用例、系统测试等章节;项目支撑管理包含过程及产品质量保证、软件配置管理等章节。《基于CMMI的软件工程及实训指导》适合各类开设软件工程或软件项目实践类课程的高校学生及教师使用,也可作为中小型软件企业人员的参考书。 -
Visual Studio 2010软件生命周期管理高级教程(美)古塞,(美)凯勒 等著,窦朝晖,司倩然 译这本《Visual Studio2010软件生命周期管理高级教程》由Mickey Gousset、Brain Keller等人著,窦朝辉和司倩然译。它全面讲述使用Visual Studio2010管理应用程序生命周期的指导原则、方法及所需的工具,在详尽示例代码和案例的引导下浓墨重彩地描述紧贴实际的实现技术和最佳实践,透彻分析所有新的UML工具、高级调试技术、手工测试功能以及新的TeamFoundation Server 2010架构等。通过学习这本《Visual Studio2010软件生命周期管理高级教程》,您将能得心应手地使用Visual Studio在各种企业解决方案中完成建模、设计和协调工作。 -
浮现式设计(美)贝恩 著,赵俐,华洁 译浮现式设计是一种敏捷技术,强调在开发过程中不断演进。由Scott L.Bain编著的《浮现式设计:专业软件开发的演进本质》的讨论围绕着专业软件开发方法的演进主题展开,强调了让软件成为一个真正专业的重要性,以及以演进方式开发软件的重大意义。书中谈到了如何在演进过程中综合运用设计模式、重构、单元测试和测试驱动开发等实践,以及何时制定耦合、内聚和封装等关键决策,而且通过准确生动的示例说明了如何开发出真正有用的软件。《浮现式设计:专业软件开发的演进本质》主要面向软件开发者群体,尤其是对敏捷开发感兴趣的程序设计人员。 -
软件工程李代平 等编著软件工程是指导汁算机软件开发的T程科学技术,《软件工程(第3版)》是在《软件工程》(第2版)的基础上,根据使川 该教材的教帅和读者的意见,对原书在结构和内容上做了很多调整和修改,第3版增强了结构化和面向对 象疗法的理论基础。全书共分为4个部分,第一部分(第1~3章)是基础理论,第二部分(第4~6章)足结 构化方法,第三部分(第7~16章)是面向对象方法与实现,第四部分(第17~20章)是质量与工程管理。 《21世纪高等学校规划教材:软件工程(第3版)》对每章概念都进行了严格的论述.每个概念都有相应的例子解释,同进每章都配有习题,使读者巩固 所学知识。《21世纪高等学校规划教材:软件工程(第3版)》可作为高等学校汁算机专业本科生和研究生教材,也可作为T程技术人员的参考用书。 -
软件开发技术冯萍 等编著本教材以教育部“卓越工程师教育培养计划”为指导,立足于工程创新教育的最新实践,高度重视创新能力和综合应用能力的培养。《高等学校工程创新型“十二五”规划计算机教材:软件开发技术》共6章,内容涵盖了软件工程、数据库、Visual Basic可视化编程语言等方面的知识点和相关技术基础。通过一个管理信息系统开发实例,使学生根据软件工程的思想,采用软件开发方法完成一个小型应用系统软件的设计与开发。 -
软件外包服务技术上海市职业培训研究发展中心 组织编写《1+X职业技术职业资格培训教材:软件外包服务技术(对欧美)》由人力资源和社会保障部教材办公室、中国就业培训技术指导中心上海分中心、上海市职业培训研究发展中心依据上海1+X软件外包服务技术(对欧美)职业技能鉴定细目组织编写。教材从强化培训操作技能,掌握实用技术的角度出发,较好地体现了当前最新的实用知识与操作技术,对于提高从业人员基本素质,掌握软件外包服务技术(对欧美)的核心知识与技能有直接的帮助和指导作用。《1+X职业技术职业资格培训教材:软件外包服务技术(对欧美)》在编写中根据本职业的工作特点,以能力培养为根本出发点,采用模块化的编写方式。本教材内容共分为8章,主要包括:对欧美软件外包概述、对欧美软件外包的沟通、个体软件过程规范、软件开发外包、软件测试外包、国际化软件外包、软件部署与运维外包、对欧美软件外包的管理。本教材可作为软件外包服务技术(对欧美)职业技能培训与鉴定考核教材,可供全国中、高等职业技术院校相关专业师生参考使用,也可作为本职业从业人员的技能培训教材。 -
计算机技术项目教程韩文智 主编高职教育作为高等教育的一个重要组成部分,近年来已逐步形成了一定的规模。由于高职教育以培养应用型技术人才为目标,其专业设置和人才培养方案均以就业为导向,在教学内容的选取和教学模式的选择上较本科教育具有较大的灵活性,DH上高职教育过程中,校内外实训所占的比例比较大的因素,作为基础课程的计算机技术在开设时间上很难得到保证。 本教材是在总结四川职业技术学院张勇副教授主编的《计算机应用基础》和《新编计算机应用技术》的经验基础上,分析与研究近五年来相关高职院校计算机基础课程的开设情况后,组织一线教师编写而成的。本教材在内容的选择、教学案例的选用和教材的呈现方式上体现了如下几个特点:充分考虑了高职学生基础理论较差和高职教育注重应用能力培养的特点,尽量减少对理论知识的选取,必要的理论知识的介绍都基本采用了比较直观的生活语言予以陈述。在内容的呈现方式上采用了以项目为主干、模块为支撑、任务为基础的方式,对每个任务和每个模块的知识点进行了认真梳理。这样既便于教师对重点和难点的掌控,又便于学生学习。教学案例的选取既考虑了学生对相关知识技能的掌握,又联系了现实生活中的实际问题,体现了理论联系实际原则。对学生学习中容易忽视的问题和实际工作中比较实用的知识作了必要的补充。知识要点完全覆盖了“全国计算机等级考试一级B”的考纲要求。 -
软件测试基础教程(美)马瑟 著,王峰,郭长国,陈振华 等译Aditya P.Mathur的《软件测试基础教程》全面介绍了软件测试的相关理论、测试方法、测试生成技术等内容。全书分为三个部分:第一部分足预备知识,介绍软件测试技术的相关术语等基础知识;第二部分介绍软件测试的生成技术,不仅包括基本的等价类划分、边界值分析、因果图、谓词测试等技术,还涵盖了从有穷状态模型自动生成测试的技术、基于组合设计的测试生成技术,以及用于回归测试中测试选择、优先级排序、最小化的一些基本技术;第三部分介绍软件测试中既重要又广泛适用的理论,即通过测试充分性的度量来加强测试,包括基于控制流、数据流的代码覆盖标准,以及最有效的基于程序变异的测试充分性度量标准。每章的结尾都有参考文献注释和练习题,帮助读者深入体会软件测试的过程,并熟练掌握测试生成的方法。《软件测试基础教程》适合作为计算机、软件工程及相关专业软件测试课程的教材,也可作为软件测试技术人员的参考书。
