软件工程及软件方法学
-
门后的秘密(美)罗斯曼,(美)德比 著,于梦瑄 译《门后的秘密:卓越管理的故事》讲述了有关软件开发的管理艺术。前半部分,作者以讲故事、对话录的新颖形式生动地再现了软件行业技术管理工作的场景;后半部分,作者精心总结了各种工作的管理技巧和实用方法。两位作者共有40 多年的管理工作经验,对管理尤其是软件领域的管理有很多独到而精辟的见解,值得读者细细体味。《门后的秘密:卓越管理的故事》为软件管理者而写。不管你是管理新手,还是有经验的管理者,抑或是想今后转型做软件管理,看完《门后的秘密:卓越管理的故事》都将受益匪浅。 -
嵌入式系统软件设计谢荣生 主编《嵌入式系统软件设计》基于arm处理器和嵌入式linux开发环境,全面讲述了嵌入式系统软件开发流程及主要内容。《嵌入式系统软件设计》分为五大部分,共10章。第一部分包括第1、2章,讲述嵌入式linux开发环境的搭建和嵌入式linux软件开发基础;第二部分包括第3、4、5章,分别讲述嵌人式bootloader、内核和根文件系统的基础理论及其移植;第三部分为第6章,讲述嵌入式系统驱动程序设计;第四部分为嵌入式应用程序设计,包括第7、8、9章,主要讲述基于qt的嵌入式gui设计和嵌入式数据库程序设计;第五部分为第10章,通过两个实际的嵌入式软件开发项目,加深对前述内容的理解,提高综合应用能力。《嵌入式系统软件设计》可作为高等院校的计算机、电子类相关专业嵌入式系统相关课程的教科书,也可作为基于arm核嵌人式系统软件开发的工程技术人员的参考资料。 -
CATIA V5R20中文版完全自学一本通云杰漫步科技CAX设计室 编著catia是法国dassault公司的三维cad/cam/cae一体化软件,是世界上主流的cad/cae/cam 一体化软件之一,被广泛应用于电子、通信、机械、模具、汽车、自行车、航天、家电和玩具等制造行业的产品设计。catia v5r20中文版是该软件的较新版本。《catia v5r20中文版完全自学一本通》共分为20章,从catia的安装和启动开始,详细介绍了其基本操作、系统和界面设置、图形设计、实体零件设计、零件特征转换、钣金件设计、装配设计、工程图设计、创成式外形设计、自由曲面设计、数字曲面设计、模具设计和数控加工等内容,并讲解了6个综合应用范例,同时本书还配备了交互式多媒体教学光盘。《catia v5r20中文版完全自学一本通》结构严谨、内容翔实、知识全面、可读性强,设计实例实用性强、专业性强、步骤明确。是广大读者快速掌握catia v5 r20中文版的自学实用指导书,也可作为大专院校计算机辅助设计课程的指导教材。 -
软件构件技术夏榆滨 主编《软件构件技术》较全面地介绍了软件构件技术的产生、发展、构件化思想、基于构件的软件过程及其他相关技术。书中还结合作者的相关研究成果,给出了软件构件视图的相关概念,较详细地介绍了基于软件构件视图技术的构件组装管理技术及相关软件平台实例的设计与实现方法,并对关键实现代码进行了说明。随书光盘附有较完整的源代码、编译后的相关安装程序及使用说明。书中每一章的前面都有关键问题一节,旨在引导读者对关键概念进行预先的思考,增加对随后内容的兴趣。便于深入理解有关概念,掌握本章的重点。《软件构件技术》可作为软件工程专业本科生和研究生的教材,也非常适合于软件技术领域工作的工程技术人员作参考。 -
软件工程实用教程吕云翔,王洋,王昕鹏 编著《软件工程实用教程》按照典型的软件开发过程来组织内容,旨在培养学生具备软件工程思想以及实际软件开发的能力。全书共8章,主要内容包括:软件工程的起源,软件工程相关概念,软件工程方法、过程和工具;软件可行性研究及软件需求分析,软件设计,软件编码及实现,软件测试与维护;面向对象的软件工程;软件工程中涉及的管理方面的相关内容,如项目计划、软件资源管理、进度管理、人员管理、风险管理等内容。《软件工程实用教程》可作为普通高校计算机相关专业“软件工程”课程的教材,也可供业余计算机和软件开发爱好者参考。 -
软件开发技术基础顾刚 主编《软件开发技术基础(国家级精品课程系列教材)》由顾刚主编,旨在介绍计算机软件技术领域中最基本、最实用的原理和方法。本书从当前高等院校计算机教育的实际出发,充分结合计算机技术本身的发展状况,在内容取舍、篇章结构、叙述方式、实用性编程案例等方面都进行了精心的设计和组织。《软件开发技术基础(国家级精品课程系列教材)》共9章,内容分为:软件工程、线性表、堆栈与队列、树和图、查找和排序、操作系统及Windows程序设计、数据库及应用程序开发、网络软件开发技术、多媒体编程技术。网络、多媒体和数据库这三个方面的编程方法在本书中有较详细的介绍。本书着眼于提高学生对软件本质的理解和软件设计的能力。本书可作为高等院校非计算机专业的本科生、研究生学习计算机软件技术课程的教材,也可作为广大从事计算机软件开发人员学习计算机技术的参考书。 -
软件开发技能实训教程·技术文档篇岳峰 等编著本书是一本软件技术文档写作实训的指导教程,按照软件企业对技术文档编写人才的知识和技能要求,采用真实的软件项目案例,根据软件企业开发过程组织实战训练。全书以软件开发生命周期为主线,将实训过程分解为项目启动与计划、需求分析、系统与测试设计、编码与测试执行、测试评估与系统部署五个阶段。每个阶段完成多个实训任务;每个任务执行前对交付物、人员分工、知识和能力等方面提出要求;完成任务的过程中提供步骤的指导,每个步骤还有内容要求、质量要求和完成环节的介绍;每个任务完成后,有评分标准作为实训效果的检查。本书可作为应用型本科、高职高专院校计算机及相关专业软件技术文档写作课程的教材,也可供准备从事软件行业技术文档编写工作的技术人员参考使用。 -
重构与模式(美)科瑞夫福斯盖 著,杨光,刘基城 译《重构与模式》开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。《重构与模式》不仅展示了一种应用模式和重构的创新方法,而且有助于读者透过实战深入理解重构和模式。书中讲述了27种重构方式。《重构与模式》适于面向对象软件开发人员阅读,也可作为高等学校计算机专业、软件工程专业师生的参考读物。 -
设计模式解析(美)沙洛维 等著《设计模式解析(第2版)》以作者自身学习、使用模式和多年来为软件开发人员(包括面向对象技术老兵和新手)讲授模式的经验为基础撰写而成。首先概述了模式的基础知识,以及面向对象分析和设计在当代软件开发中的重要性,随后使用易懂的示例代码阐明了12个最常用的模式,包括它们的基础概念、优点、权衡取舍、实现技术以及需要避免的缺陷,使读者能够理解模式背后的基本原则和动机,理解为什么它们会这样运作。《设计模式解析(第2版)》适合软件开发专业人士,以及计算机专业、软件工程专业的高校师生阅读,也可作为面向对象分析与设计课程的参考教材。 -
树型软件工程方法万南洋 著本书所述树型软件工程方法,是作者独创的全新的软件工程方法。该方法定义了系统、事件、任务、作业等结构化的过程模块,构造了表示系统结构的事件树,表示事件结构的任务树和表示任务结构的作业树,并将这些元素有机地结合成“系统结构模型”。按照该系统结构模型设计开发出来的软件系统是分层嵌套的,具有结构严谨、控制清晰、测试严密、可靠性高的特点。树型软件工程方法直观易懂,工程实用性强,已设计开发出基于c语言的计算机软件辅助设计系统初级版MTC 2008(Mother Tree Cu 2008)供试用(见:http://www.wtreesoft.com)。用户需求分析,系统结构设计,程序结构设计,程序代码编写、调试和测试等所有步骤均可在辅助系统的引导与帮助下进行。上述三类数学树的设计构造都是可视的,就像机械设计制图那样,而且辅助设计系统会自动地将这三类树编制成程序代码。本书可供软件工程技术人员、软件专业研究人员、大专院校师生用于软件项目开发或科研教学参考。
