软件工程及软件方法学
-
软件工程实训教程刘雪梅 著 刘雪梅 编刘雪梅编著的《软件工程实训教程》是一本用来指导软件项目实际操作流程的项目案例类教程,以软件项目生存周期为主线,将实训过程分为项目启动实训、需求建模实训、数据库建模实训、设计及编码实训、测试实训、软件文档撰写实训6个阶段。本书共11章,内容包括:绪论、rational rose建模实训、powerdesigner建模实训、数据库建模实训、项目启动实训、综合案例开发实训、测试实训、文档撰写实训。本书兼顾理论与实践、内容翔实,可操作性强,从而达到培养应用型人才的目标。《软件工程实训教程》可作为应用型本科、高职高专院校相关软件专业和计算机相关专业的软件工程实训教材,也可作为软件工程技术培训教材,同时可供从事软件开发与应用的程序员参考。 -
灾难拯救(美)Bennatan(本拿塔) 著,侯艳飞,侯玉芳,李萌 译每一位从事软件项目开发或管理的人在其职业生涯中,应该都遇到过进度、成本及(或)质量未能达到预期结果的情况,这些情况很多时候发展成了项目灾难并导致项目失败。一旦软件项目陷入灾难或已处在失败的边缘,我们该怎么办呢?任项目按照之前的行为方式继续下去,期盼会有奇迹发生吗?还是能做些什么扭转形势反败为胜呢?本书是作者在几十年软件项目管理实践经验的基础上写成的,它为软件项目拯救提供了一套易理解、便于操作及有效的方法。 -
编写有效用例(美)Alistair Cockburn(阿利斯泰尔.科伯恩) 著,王雷,张莉 译Jolt大奖素有“软件业之奥斯卡”的美称,本丛书精选自Jolt历届获奖图书,以植根于开发实践中的独到工程思想与杰出方法论为主要甄选方向。本书作者Alistair Cockburn,凭借自己在面向对象领域的丰富经验,并参考其他专家的建议,扩展了典型的用例处理方法,为软件开发人员编写用例提供了一种“基本、具体和实用的”指南。本书完整地叙述了有关用例的初、中、高级概念,并提供了大量的、正反两方面的用例编写实例,是一本概念清晰、结构完整、内容丰富的专业图书。本书荣获2001年Jolt世界图书大奖,适用于不同知识层次的软件工作、研究人员和用例编写人员。 -
构件式软件技术王映辉 编著《高等院校规划教材·软件工程系列:构件式软件技术》从构件、服务、SOA以及在网络环境下基于构件的软件开发通信机制与技术4个大的方面,本着原理讲解与实际开发相结合的理念,为读者呈现和阐述构件软件技术的详细内容。《高等院校规划教材·软件工程系列:构件式软件技术》可作为软件工程专业的本科课程教材,也可作为从事软件技术、信息技术等相关工作人员的参考书。 -
电脑常用工具软件入门与提高李军 编著《软件入门与提高丛书:电脑常用工具软件入门与提高(经典清华版)》以通俗易懂的语言、精挑细选的实用技巧、翔实生动的操作案例,系统地介绍了目前流行的电脑常用工具软件,主要内容包括常用工具软件基础知识、文件文档工具、语言翻译软件、图形图像处理工具、多媒体播放与处理工具、网络浏览工具、电子邮件工具、文件下载与传输工具、即时聊天工具、磁盘管理工具、光盘工具、系统管理及测试工具和电脑安全防护与备份工具等方面的知识。《软件入门与提高丛书:电脑常用工具软件入门与提高(经典清华版)》内容针对性强,讲解过程图文并茂、通俗易懂,涉及的工具软件均采用最新版本。通过本书的学习,不仅可以掌握当前最常用的电脑工具软件,更好地使用电脑,而且可以解决很多实际应用问题,为后续学习奠定基础。本书面向学习电脑的初、中级用户,适合零基础又想快速掌握电脑常用工具软件操作经验的读者,还适合广大电脑爱好者及各行各业人员作为自学手册使用,同时还可以作为本科和高职高专院校计算机公共课的教材,也可以作为电脑培训班的培训教程。 -
软件测试技术魏琴,梅佳 主编《21世纪高等职业教育计算机系列规划教材:软件测试技术(基于工作过程)》定位于企业实际软件测试工作流程,在分析软件测试“岗位群”的“典型工作任务”的基础上,按照软件开发过程(跳过软件开发过程中的设计),用职业能力描述学习目标,用工作任务陈述学习内容,将软件测试技术划分为测试需求及评审、单元测试、集成测试、系统测试及验收测试这4个学习领域。书中的内容主要为:软件测试综述、软件测试过程与测试模型、黑盒测试与测试用例设计方法、白盒测试(静态分析与动态测试)的实用技术、单元测试技术、集成测试技术、系统测试、验收测试、测试用例的设计、测试文档的编写、测试项目管理以及上机实训等内容。《21世纪高等职业教育计算机系列规划教材:软件测试技术(基于工作过程)》以学生信息管理系统、HP自带的航班订票系统案例为线索,详细讲述了几个主要测试工具的使用,例如Load Runner、Quality Center、QTP、XUnit等。书中给出了大量的测试用例和实用的模板。 -
软件架构师的12项修炼(美)亨德里克森 著每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?《软件架构师的12项修炼》科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。《软件架构师的12项修炼》不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。 -
软件工程齐治昌 等 著《面向21世纪课程教材:软件工程(第3版)》是在第2版的基础上修改而成的,阐述了信息时代软件、软件工程及软件工程教育的地位和作用,以及基于计算机的系统和业务过程建模方面的内容。书中分析了传统软件开发过程向统一过程RUP的进化,系统地介绍了RUP过程、UML语言和面向对象的软件开发方法,以及软件开发的需求、设计、实现、测试、交付、维护、软件度量、软件项目管理和软件开发组织的过程改进等专题。本书还简化了结构化软件开发方法的相关内容,充实了目前常用的基于构件的软件开发、Web软件工程等方面的内容。本书强调理论与实践相结合,软件工程的技术、方法与工具相结合,软件项目的技术活动与管理活动相结合。书中含有丰富的例题、习题和参考文献。本书可作为高等学校计算机专业或信息类相关专业高年级本科生教材,也可作为非计算机专业的研究生教材及软件开发人员的参考书。 -
软件设计与体系结构周华 主编《软件设计与体系结构》从CDIO工程理念出发,围绕构思 (Conceive)、设计(Design)、实现(Implement)、运作(Operate)四个方面展开阐述,以一种崭新的视角展现软件设计和体系结构的内容,尽可能做到覆盖面广和内容新颖,在保持经典内容的基础上,力求提供来自业界最新的内容和进展。构思(C)给出一个软件要做什么的总体思路;设计(D)给出一个软件怎么做的方法和手段;实现(I)给出一个软件实际做出来的实现技术和路线;运作(O)给出一个软件如何成功运作的模式和方法。CDIO各个部分相对独立但又互有联系,能够让读者以全面的、主动的和实用的方式学习和掌握相关内容,并着重强调工程实践训练和综合能力培养。《软件设计与体系结构》可作为计算机相关专业本科生和研究生的教材,同时也是软件工程领域专业人员的优秀参考读物。 -
软件工程实用教程陈明 编著《21世纪计算机科学与技术实践型教程:软件工程实用教程》是软件工程方面的教材,主要内容包括软件工程概述、软件项目可行性研究、软件需求工程、软件项目概要设计、软件项目详细设计、面向对象设计、用户界面设计、软件项目编码、软件质量与质量保证、软件项目测试、软件项目交付与维护、软件项目管理、软件建模与UML等。本教材的特点是内容系统、语言精练、概念准确。《21世纪计算机科学与技术实践型教程:软件工程实用教程》可作为高等学校软件工程课程的教材,也可作为从事软件工程人员的参考书。
