软件工程及软件方法学
-
面向对象软件工程(美)沙赫查 著,黄林鹏,俆小辉,伍建焜 译本书从面向对象范型出发对软件工程进行重新演绎,全面、系统、清晰地介绍了面向对象软件工程的基本概念、原理、方法和工具,通过实例说明了面向对象软件开发的整个过程。本书分为两个部分:第一部分介绍了面向对象软件工程的基本理论;第二部分以工作流的形式介绍了软件生命周期。本书特色●包括面向对象生命周期模型、面向对象分析、面向对象设计,以及面向对象软件的测试和维护。●讨论了文档、维护、复用、可移植性、测试和CASE工具等的重要性。●包括了能力成熟度模型(CMM)和人员能力成熟度模型(P-CMM)的内容。●与语言无关。实例代码对于C++和Java语言背景的读者同样清晰。●包括600余篇当前热点研究文章、经典文献和书籍的参考文献。●包含2个用于说明完整软件生命周期的运行实例,还有7个较小的实例,分别用于突出说明特定的主题。基于统一过程、Java和C++语言的完整源码可从作者网站(www.mhhe.com/schach)下载。●包括5种类型的习题,分别是概念理解、项目分析、课程设计、论文研读和实例修改。 -
软件测试穆斯塔法,库翰 著,董威 译《软件测试:概念与实践》系统地讲述软件测试的基本概念、理论和方法,及其在工程实践中的应用。《软件测试:概念与实践》中,软件测试的概念作为软件开发过程中每个阶段的一个有机组成部分进行讲述,而不是像传统方式那样把软件测试作为独立的、位于软件实现之后的一项活动。书中每一章的开始都给出一组预期要达到的目标,以方便读者阅读;每一章的结尾都给出相关的参考文献,以方便读者进行深入学习。《软件测试:概念与实践》适用于高等院校的计算机专业本科及硕士生阅读,可作为软件测试课程教材。书中阐述了软件测试研究和实践领域的实用内容,可供软件测试领域的研究者和工程实践人员阅读参考。 -
深入浅出面向对象分析与设计(美)麦克劳克林(Mclaughlin,B.D) 等著;OReilly Taiwan公司 编译你是否早已对市面上那些只有在成为专家以后读起来才有感觉的OOA&D书籍感到厌倦?你可能早就听说过OOA&D书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。但如何办到呢?《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:使用诸如封装(encapsulation)与委派(delegation)之类的OO原则建立灵活的应用程序;使用开闭原则(Open-Closed Principle)与单一职责原则(Single-Responsibilitv Principle)提升程序的重用性;学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里;运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。 -
螺旋式软件人才培养模式探索与实践李超,卢军 等著《螺旋式软件人才培养模式探索与实践》立足于高等教育大众化、经济全球化和全球软件产业一体化的背景,融合“人才学”、“教育学”和“工程学”理论,对软件产业这一具体领域的人才培养模式进行了尝试性的探索和研究。《螺旋式软件人才培养模式探索与实践》理论与实践相结合,论述了拥有产业化、国际化思维的软件工程师的锻造之路。全书首先介绍了高等工程教育的历史嬗变和现实背景,然后从软件产业需求出发,预判了软件产业对软件人才需求的趋势,在全面实施教学改革中,创新性地提出螺旋式的软件人才模式,并从培养计划、教学方法、课程体系、实践教学体系等方面阐述了螺旋式软件人才培养模式的内涵;实践中构建了产学合作平台、软件人才成长生态环境、软件工程能力多元化评价体系。最后根据实践给出螺旋式软件人才培养模式的实施效果。《螺旋式软件人才培养模式探索与实践》可供普通高等院校软件工程教师和管理者阅读,也可作为软件工程专业学生的技术性读物。 -
团队制胜(美)而鲁斯欧 著,聂雪军 等译本书介绍在软件开发过程中团队之间如何实现高效的合作。本书从个人、团队和利益相关者等三个方面进行组织,讨论主题包括个人、质量、责任、主动性、可持续性、沟通、动机与期望、合作、一致性、组织、协调、指导、客户、目标设定、规范、优先级、变更等,基本上涵盖了构建高效团队合作的各个方面。本书适合软件开发人员与管理人员参考。 -
软件项目管理与案例分析肖来元,吴涛,陆永忠 编著本书系统地讲述了软件项目管理的基本概念、基本原理及基本方法,同时包含了当前相关知识领域的最新发展概况。《软件项目管理与案例分析》共分11章,围绕软件项目管理过程展开论述,其内容涉及软件开发过程管理、软件项目质量管理、软件需求管理、软件团队管理、软件项目估算与进度管理、软件项目配置管理、软件项目风险管理等多方面。《软件项目管理与案例分析》采用大量分散案例来解释和验证软件项目管理的基本概念、基本原理及基本方法,同时采用综合案例将整个知识内容有机地结合在一起。《软件项目管理与案例分析》可以作为高等学校软件项目管理课程的教科书,也可以作为从事软件项目管理、软件系统分析与设计、软件开发及应用等工作人员的参考书。同时对于希望了解软件项目管理的各类读者,《软件项目管理与案例分析》也是一本较好的参考读物。 -
计算机软件技术基础及实验指导席晓慧,袁玲,王永玲 编著《计算机专业规划教材:计算机软件技术基础及实验指导(附电子课件)》共分3篇,第1篇介绍了计算机软件技术基础,包括4章内容:计算机软件工程概述、算法、程序设计语言、数据结构;第2篇介绍了计算机软件开发基础,包括3章内容:数据库技术概述、关系型数据库系统理论、数据库系统设计;第3篇为实验指导,共有14个实验。《计算机专业规划教材:计算机软件技术基础及实验指导(附电子课件)》力求使软件技术的内容浑然一体,而避免成为计算机软件技术基本内容的罗列。《计算机专业规划教材:计算机软件技术基础及实验指导(附电子课件)》突出“讲”字,把软件开发过程中的原理和方法用通俗易懂的语言详细描述出来。书中提到的算法,在实验指导中都作了详细的讲解,给出了完整的实现算法的程序。《计算机专业规划教材:计算机软件技术基础及实验指导(附电子课件)》涵盖了计算机等级考试中的相关内容,每章配有标准化习题,全书最后还给出了部分习题参考答案。为方便教师教学和学生学习, -
全国计算机等级考试考纲·考点·考题透解与模拟全国计算机等级考试新大纲研究组 编著本书以教育部考试中心最新颁布的《四级软件测试工程师考试大纲》为依据,以对考生进行综合指导、全面提升应试能力为原则,深入研究2008年2次考试的命题风格和试题结构,根据考试真题、指定教材中的练习题和典型考题,以及考前辅导班教师的实际教学经验编写而成。本书章节安排与指定教材同步,每章开始设置“考纲透解”板块,全面解读考试大纲的具体要求,并分析该章内容在考试中所占比重和考核重点;每个考点细化为“考点透解”、“考题透解”2大板块,全方位、多角度梳理考试要点,对考试真题和典型考题进行透彻的分析和解答,突出解题思路和解题步骤;章后设置“过关练习”栏目,过关题数量众多题型丰富且提供答案。书后特别提供5套考前热身训练全真模拟试题,难度与考试真题相当,题型及分值分布与真实考试完全一致,且所有模拟题均附有详细的分析解答,便于考生考前热身、自测提高。本书抓住三大重点:考纲、考点、考题,具有重点难点突出,例题与习题丰富、典型,解答详尽等特点,目的是让考生复习考试内容,了解考试形式,在较短时间内快速提高应试能力,顺利过关。 -
模糊测试—强制性安全漏洞发掘(美)斯顿(Sutton,M) 等著;黄陇,于莉莉,李虎 译本书是讨论模糊测试的专著,主要内容包括:模糊测试的工作原理,模糊测试相比其他安全性测试方法的关键优势,模糊测试在查找网络协议,文件格式及Web应用安全漏洞中的技术现状等。演示了自动模糊工具的用法,并给出多个说明模糊测试强大效力的历史案例。 本书可作为开发者,安全工程师、测试人员以及QA专业人员的参考用书。 -
模型驱动软件开发(美)斯多(Stahl,T.),(美)沃尔特(Volter,M.) 等著,杨华,高猛 译Markus Völter模型驱动的软件开发(MDSD)是当前受到开发人员和研究人员高度关注的开发范型。随着OMG的MDA 和Microsoft的Software Factories的出现,MDSD方法已经越来越受到程序员的关注,并且成为一些国际协会(例如OOPSLA、JAOO和OOP)的重点讨论议题。MDSD使用域特定语言创建模型,这种模型以有效的、域特定方式表达应用程序结构或行为。通过一系列模型转换过程,这些模型随后被转换为可执行的代码。本书是一本面向软件架构师和开发人员的实践指南,包括了大量实践范例和丰富的案例研究。
