软件工程

软件工程 pdf epub mobi txt 电子书 下载 2026

出版者:机械工业出版社
作者:(美)Roger S.Pressman
出品人:
页数:576
译者:
出版时间:2011-10
价格:49.00元
装帧:
isbn号码:9787111359654
丛书系列:
图书标签:
  • 软件工程
  • 计算机科学
  • 计算机技术
  • 计算机
  • 計劃生育科學
  • 软件工程
  • 软件开发
  • 编程
  • 计算机科学
  • 软件质量
  • 需求分析
  • 系统设计
  • 测试
  • 项目管理
  • 软件架构
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书自30年前第1版问世以来,一直受到软件工程界的高度重视,对该学科的发展具有深刻影响,其权威性是公认的、无可置疑的。它在全面而系统地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。第7版在结构和内容上均有调整、更新和充实,更加突出软件过程,强调普遍使用的软件工程方法。

本版基于原书第7版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,更加适合作为国内高校计算机、软件工程及相关专业本科生的软件工程课程教材。

本版基于原书第7版进行精简,使内容更符合普通高校本科生的课程大纲,让本科生可以在一学期内掌握软件工程的最核心基础内容:

第一部分 软件过程,介绍了说明性模型和敏捷过程模型。

第二部分 建模,介绍了现代分析与设计方法,重点放在基于UML的建模方面。

第三部分 质量管理,是第7版中新增加的内容,描述质量评审技术、软件质量保证、软件测试、软件配置管理的各个方面。

第四部分 软件项目管理,介绍与计划、管理和控制软件项目有关的主题。

【编辑推荐】

Roger Pressman编写的这部翔实而全面的软件工程指南,广泛适合软件工程专业的学生及投身软件工程实践或需要参与这种实践的软件开发人员和管理人员。

——《IEEE Software》

这是一本经典的现代教材,叙述清晰而又具有权威性。本书包含大量插图、例子、习题和参考资料……如果读者心存疑问:“软件工程是什么?它现在在哪里?”那么最好阅读这本书。

——《ACM Computing Reviews》

作者简介

Roger S. Pressman 软件过程改善和软件工程技术方面的国际知名的权威人士。30多年来,他作为软件工程师、管理人员、教授、作者及咨询顾问始终工作在软件工程领域。Pressman博士著有6部著作,并撰写了很多技术文章,是多种行业期刊的固定撰稿人,曾任多种行业杂志的编委,多年来一直担任《IEEE Software》杂志的Manager专栏的编辑。Pressman博士是知名的演讲者,曾在许多行业会议上演讲,他还是美国计算机协会(ACM)、美国电气与电子工程师协会(IEEE)等组织的成员。

目录信息

出版者的话Adapter's ForewordPrefaceAbout the AuthorCHAPTER 1 SOFTWARE AND SOFTWARE ENGINEERING 1 1.1 The Nature ofSoftware 3 1.1.1 Defining Software 4 1.1.2 SoftwareApplication Domains 7 1.1.3 Legacy Software 9 1.2 Software Engineering 10 1.3 The Software Process 12 1.4 Software Engineering Practice 15 1.4.1 The Essence ofPractice 16 1.4.2 GeneralPrinciples 17 1.5 Software Myths 19 1.6 Summary 22 PROBLEMS AND POINTS TO PONDER 22 FURTHER READINGS AND INFORMATION SOURCES 23PART ONE THE SOFTWARE PROCESSCHAPTER 2 PROCESS MODELS 26 2.1 A Generic Process Model 27 2.1.1 Defining aFrameworkActivity 28 2.1.2 Identifying a Task Set 30 2.1.3 Process Patterns 31 2.2 Prescriptive Process Models 32 2.2.1 The WaterfalIModel 34 2.2.2 IncrementalProcess Models 36 2.2.3 EvolutionaryProcessModels 37 2.2.4 Concurrent Models 43 2.2.5 AFinalWordonEvolutionaryProcesses 44 2.3 Specialized Process Models 45 2.3.1 Component-BasedDevelopment 45 2.3.2 The Formal Methods Model 46 2.3.3 Aspect-Oriented Software Development 47 2.4 The Unified Process 48 2.4.1 ABriefHistory 49 2.4.2 Phases ofthe Unified Process 49 2.5 Process Technology 51 2.6 Product and Process 52 2.7 Summary 53 PROBLEMS AND POINTS TO PONDER 54 FURTHER READINGS AND INFORMATION SOURCES 55CHAPTER 3 AGILE DEVELOPMENT 56 3.1 WhatIsAgility? 58 3.2 Agility and the Cost ofChange 58 3.3 Whatls anAgile Process? 59 3.3.1 Agility Principles 60 3.3.2 The Politics ofAgile Development 61 3.3.3 Human Factors 62 3.4 Extreme Programming (XP) 63 3.4.1 XP Values 63 3.4.2 The XP Process 64 3.4.3 Industrial XP 68 3.4.4 The XP Debate 69 3.5 OtherAgile Process Models 71 3.5.1 Adaptive Software Development (ASD) 72 3.5.2 Scrum 73 ……PAPT WTO MODELINGPAPT THREE QUALITY MANAGEMENTPAPT FOUR MANAGING SOFTWARE PROJECTS
· · · · · · (收起)

读后感

评分

这本书很系统地介绍了软件工程,内容很多,而且理论与实际结合,书的结构我也非常欣赏,,很多生动的图示与例子在一定程度上提高了可理解性,但我还是认为它不适合初学者学习,或者说不适合初学者深入学习,虽然我认为它已经是同类系统讲软件工程书中的佼佼者了。软件工程需要...  

评分

这本书很系统地介绍了软件工程,内容很多,而且理论与实际结合,书的结构我也非常欣赏,,很多生动的图示与例子在一定程度上提高了可理解性,但我还是认为它不适合初学者学习,或者说不适合初学者深入学习,虽然我认为它已经是同类系统讲软件工程书中的佼佼者了。软件工程需要...  

评分

这本书很系统地介绍了软件工程,内容很多,而且理论与实际结合,书的结构我也非常欣赏,,很多生动的图示与例子在一定程度上提高了可理解性,但我还是认为它不适合初学者学习,或者说不适合初学者深入学习,虽然我认为它已经是同类系统讲软件工程书中的佼佼者了。软件工程需要...  

评分

这本书很系统地介绍了软件工程,内容很多,而且理论与实际结合,书的结构我也非常欣赏,,很多生动的图示与例子在一定程度上提高了可理解性,但我还是认为它不适合初学者学习,或者说不适合初学者深入学习,虽然我认为它已经是同类系统讲软件工程书中的佼佼者了。软件工程需要...  

评分

这本书很系统地介绍了软件工程,内容很多,而且理论与实际结合,书的结构我也非常欣赏,,很多生动的图示与例子在一定程度上提高了可理解性,但我还是认为它不适合初学者学习,或者说不适合初学者深入学习,虽然我认为它已经是同类系统讲软件工程书中的佼佼者了。软件工程需要...  

用户评价

评分

我花了大量时间啃读这本所谓的“软件工程”圣经,结果发现它提供的更多是理论的陈述,而不是实用的指导。书中大量的篇幅都在阐述“应该做什么”,但对于“如何去做”却轻描淡写,或者干脆避而不谈。举例来说,在讨论配置管理时,它只是罗列了各种版本控制系统的名称,却几乎没有深入讲解如何在实际项目中有效地设置分支策略、处理合并冲突的复杂场景,或者如何结合CI/CD流水线进行自动化管理。对于一个渴望将书本知识转化为实际生产力的工程师来说,这种空泛的论述是极其令人沮丧的。我更希望看到的是基于真实项目失败或成功的深入剖析,详细的步骤分解和代码片段示例,而不是那些脱离实际业务场景的“完美流程图”。这本书就像是一个美食评论家在描述一道菜肴的色香味,但却从未走进厨房看过厨师是如何操作的,读完之后,我依然不知道如何做出那道菜。

评分

坦白讲,这本书的行文风格极其晦涩难懂,充满了过多的行业术语和冗长的从句,让人在阅读过程中需要不断地停下来查阅字典或者回溯前面的段落。作者似乎非常热衷于使用复杂、抽象的语言来包装简单的概念,仿佛这样才能彰显其学术深度。对于那些希望通过阅读快速掌握核心技能的专业人士来说,这种“故作高深”的写作方式无疑是一种效率的巨大损耗。我花了比预期多三倍的时间来理解一个原本可以几句话说清楚的概念。如果说优秀的工程书籍应该像一位耐心的导师,清晰、简洁地引导读者,那么这本书更像是一位喋喋不休、逻辑跳跃的学者,在你还未消化完他上一句的观点时,就已经抛出了下一堆难以消化的信息。总而言之,阅读体验非常不佳,学习的曲线被不必要的复杂性拉得笔直。

评分

从一个团队领导者的角度来看,这本书在“人”的维度上几乎是失声的。软件工程不仅仅是关于流程和工具,更是关于如何管理、激励和协调一个高绩效的团队。然而,这本书在软技能、冲突解决、跨职能沟通以及构建健康团队文化方面的内容少得令人发指。它花了大量篇幅去描绘一个理想化的、完全服从既定流程的“机器人”工程师,却忽略了现实世界中沟通障碍、利益冲突和技术分歧的常态。例如,在项目估算章节,它给出的方法似乎假设所有人都拥有完全相同的信息和能力,这在现实中是不可能的。我需要的是关于如何处理“难以沟通的利益相关者”或“团队成员能力参差不齐”的实用策略,而不是停留在理论层面上关于“角色和职责划分”的枯燥描述。这本书在培养团队领导力方面,几乎可以说是完全失败的。

评分

这本书给我的感觉是,它似乎是为十年前的软件开发环境写的,完全跟不上时代的发展步伐。在当前这个容器化、微服务架构盛行的年代,这本书对DevOps文化和云原生实践的提及少得可怜,几乎可以忽略不计。它似乎固执地停留在瀑布模型和传统的生命周期概念上做文章,即便是讲解迭代开发,也只是用一种非常僵硬和教科书式的方式来描述,完全没有体现出现代软件迭代过程中所需的快速反馈、持续集成和自动化测试的精髓。我本来是希望通过这本书了解如何应对现代高并发、高可用性的系统设计挑战,但它提供的知识体系显得陈旧且过时,就像是抱着一本关于如何用拨号上网访问万维网的指南手册。任何期望了解当前行业前沿实践的读者,恐怕都会在这本书中感到极度的失望和落伍。

评分

这本《软件工程》的书简直是场灾难,我真不知道作者是怎么想的。首先,书的内容组织简直是一团乱麻,知识点之间缺乏清晰的逻辑联系,读起来让人非常费劲。比如,讲到需求分析的时候,可以突然跳到测试策略,然后又蹦到项目管理,完全没有一个连贯的思路。我试图把它当作一本工具书来查阅特定章节,结果发现很多关键概念的定义都含糊不清,或者在不同的地方给出了相互矛盾的解释,这对于初学者来说简直是致命的打击。我记得有一次查找关于敏捷开发的内容,结果发现作者对Scrum和Kanban的理解似乎停留在非常表层的阶段,缺乏深入的实践指导和案例分析。整本书读下来,我感觉自己像是掉进了一个知识的迷宫,出口在哪里完全看不到。更让人恼火的是,排版和校对也存在不少问题,错别字和图表错误屡见不鲜,严重影响了阅读体验。这完全不是一本严肃的工程学书籍应该有的样子,更像是一份匆忙拼凑出来的草稿。

评分

作为软件工程专业,需要全部通读的一本入门读物。

评分

作为软件工程专业,需要全部通读的一本入门读物。

评分

作为软件工程专业,需要全部通读的一本入门读物。

评分

作为软件工程专业,需要全部通读的一本入门读物。

评分

作为软件工程专业,需要全部通读的一本入门读物。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有