当前位置:首页 > 行业软件及应用 >
《软件工程的本质:运用SEMAT内核》电子书封面

软件工程的本质:运用SEMAT内核

  • 发布时间:2020年08月23日 09:42:30
  • 作者:Ivar Jacobson
  • 大小:65 MB
  • 类别:软件工程电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:8.8

    软件工程的本质:运用SEMAT内核 PDF 高清版

      给大家带来的一篇关于软件工程相关的电子书资源,介绍了关于软件工程、SEMAT内核方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小65 MB,Ivar Jacobson编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8。

      内容介绍

      SEMAT(Software Engineering Method and Theory,软件工程方法和理论)是一个国际倡议,旨在确定一个软件工程的公共基础或通用标准。它得到了一些全球软件工程领域最杰出的贡献者的支持。通过创建一种简单的语言来描述方法和实践,SEMAT团队将这个公共基础表示为一个由所有软件开发基本要素组成的内核(或框架)。

      软件工程的本质:运用SEMAT内核介绍了这个内核并展示了如何在开发软件和改进团队工作方式时运用这个内核。本书是为软件专业人员、教育工作者和学生而非软件方法论者写的。对于所有需要评价和选择他们工作最佳实践的软件开发团队的成员,本书的实用性和价值远远胜过任何一个方法的描述或应用。

      目录

      • 译者序
      • Robert Martin作序
      • Bertrand Meyer作序
      • Richard Soley作序
      • 前言
      • 致谢
      • 第一部分 内核思想解释
      • 第1章 简要介绍如何使用内核4
      • 1.1 为什么开发优秀软件具有很大的挑战性5
      • 1.2 认识软件工程的本质:内核6
      • 1.3 应用内核处理特定挑战:一个例子6
      • 1.3.1 进入问题的要点7
      • 1.3.2 处理挑战8
      • 1.4 学习如何使用内核处理开发挑战9
      • 第2章 关于内核的一些更多的细节10
      • 2.1 如何使用内核处理特定挑战:一个例子11
      • 2.2 阿尔法介绍11
      • 2.3 阿尔法使用状态帮助团队取得进展14
      • 2.4 更多关于内核的内容16
      • 第3章 纵览完整的内核17
      • 3.1 内核的组织结构18
      • 3.2 对于进展和演变是本质的事物:阿尔法19
      • 3.3 对于做什么是本质的事情:活动空间23
      • 3.4 所需的本质功能:能力25
      • 3.5 更多关于内核的内容26
      • 第4章 利用卡片使内核阿尔法变得具体27
      • 4.1 使用卡片帮助处理特定挑战:一个例子28
      • 4.2 使内核活跃起来30
      • 第5章 通过实践了解更多有关内核的细节32
      • 5.1 使实践变得清晰33
      • 5.2 实践的明确程度34
      • 5.3 从实践中构建方法35
      • 5.4 学习方法和实践36
      • 第6章 内核可以为你做什么37
      • 6.1 开发卓越软件38
      • 6.2 成长40
      • 6.3 学习40
      • 6.4 演进41
      • 延伸阅读42
      • 第二部分 使用内核运行一次迭代
      • 第7章 使用内核运行迭代:计划-执行-检查-调整44
      • 7.1 使用的术语45
      • 7.2 计划-执行-检查-调整45
      • 7.3 设定场景47
      • 7.4 下几章的重点48
      • 第8章 计划一次迭代49
      • 8.1 用阿尔法状态指导计划50
      • 8.1.1 确定当前的进展51
      • 8.1.2 确定下一步工作目标52
      • 8.1.3 确定如何完成目标52
      • 8.2 确定当前状态52
      • 8.3 确定下一个状态54
      • 8.4 确定如何达到下一组状态55
      • 8.5 内核如何帮助你进行迭代计划56
      • 第9章 执行和检查迭代57
      • 9.1 使用内核执行和检查迭代58
      • 9.2 执行和检查我们故事中的迭代58
      • 9.3 内核如何帮助你执行和检查迭代62
      • 第10章 调整工作方式63
      • 10.1 使用内核调整工作方式64
      • 10.2 调整我们故事中的工作方式64
      • 10.3 内核如何帮助你调整工作方式66
      • 10.3.1 明确工作方式66
      • 10.3.2 改进工作方式67
      • 第11章 使用明确的需求项状态运行一次迭代68
      • 11.1 使用明确的需求项完成工作69
      • 11.2 计划我们故事中的迭代71
      • 11.3 进行我们故事中的另一次迭代71
      • 11.4 调整我们故事中的工作方式74
      • 11.5 讨论76
      • 延伸阅读76
      • 第三部分 使用内核运行一个软件开发工作
      • 第12章 运行一个软件开发工作:从想法到运营78
      • 12.1 我们故事中的人物和他们一路上所面临的挑战79
      • 12.2 了解组织环境79
      • 第13章 创建业务案例81
      • 13.1 准备开始我们的故事82
      • 13.2 了解机会和涉众84
      • 13.3 了解解决方案86
      • 13.4 准备工作88
      • 13.5 制定一个概要计划89
      • 13.6 建立时间进度表93
      • 13.7 内核如何帮助你开始94
      • 13.7.1 拥抱你的涉众94
      • 13.7.2 指导开发95
      • 13.7.3 预先计划95
      • 第14章 开发系统96
      • 14.1 构建骨架系统——让它能工作99
      • 14.2 涉众参与100
      • 14.3 开始开发101
      • 14.4 建立一个各方都认可的工作方式103
      • 14.5 使骨架系统可用——让系统工作得更好105
      • 14.6 保持涉众参与106
      • 14.7 演化一个可用的系统107
      • 14.8 找到一个好的工作方式109
      • 14.9 演进为可部署的解决方案——结束工作110
      • 14.10 通过验收111
      • 14.11 准备交付112
      • 14.12 完成!完成开发工作114
      • 14.13 内核如何帮助你开发卓越的软件115
      • 第15章 运营软件116
      • 15.1 设置场景117
      • 15.2 上线——成功地部署系统119
      • 15.3 部署系统120
      • 15.4 两个团队之间的移交122
      • 15.5 支持系统直到其退役124
      • 15.6 我们的故事结束126
      • 延伸阅读127
      • 第四部分 利用内核来规模化开发
      • 第16章 规模化意味着什么130
      • 第17章 细化内核来提供更多细节133
      • 17.1 对于缺乏经验的成员将“实践”变得精确134
      • 17.2 实例:需求获取的实践135
      • 17.3 实例:验收测试的实践137
      • 17.4 了解实践是如何协同工作的138
      • 17.5 “明确的实践”的价值140
      • 第18章 拓展内核来适配不同类型软件开发141
      • 18.1 商定需要使用的实践142
      • 18.2 适应你的开发生命周期143
      • 18.3 在开发过程中增量式地建立一个方法144
      • 18.4 大型组织中的方法146
      • 18.5 让团队控制他们的方法147
      • 第19章 向上规模化内核来适用大型复杂软件开发148
      • 19.1 大型软件开发的例子149
      • 19.2 利用阿尔法来组织工作150
      • 19.3 利用阿尔法进行可视化开发153
      • 19.4 利用阿尔法来协调开发团队154
      • 19.5 让团队成员参与内核的规模化156
      • 延伸阅读156
      • 第五部分 内核如何改变你在工作中运用方法的方式
      • 第20章 考虑与不考虑方法158
      • 20.1 不停地思考方法159
      • 20.2 做比说强160
      • 第21章 敏捷运用方法161
      • 21.1 是整个团队而不是小部分人拥有方法162
      • 21.2 关注于方法使用胜过综合方法描述163
      • 21.3 不断演化团队的方法而不是保持方法固定不变164
      • 第六部分 真正新在哪
      • 第22章 重建方法166
      • 22.1 并不缺少方法,缺少的是基础——内核167
      • 22.2 内核重视实践性168
      • 22.3 内核是可付诸实施的、可扩展的168
      • 第23章 在方法上应用关注点分离原则170
      • 23.1 将内核从实践中分离171
      • 23.2 将阿尔法从工作产品中分离172
      • 23.3 将本质从细节中分离173
      • 第24章 关键区分174
      • 24.1 方法上的创新175
      • 24.2 方便软件开发团队和专业人员的实用工具175
      • 第七部分 结语
      • 第25章 这并不是终点178
      • 第26章 ……,但是现在可能是序幕的结束180
      • 第27章 愿景实现之时183
      • 27.1 对于软件专业人员184
      • 27.2 对于产业界185
      • 27.3 对于学术界185
      • 27.4 令人激动的未来186
      • 延伸阅读186
      • 附录
      • 附录A 概念和符号190
      • 附录B 本书所涉及内容相比内核的差异191
      • B.1 内核和本书都包含的内容191
      • B.2 内核不包含但本书包含的内容191
      • B.3 内核包含但本书不包含的内容192
      • 附录C 参考文献193
      • C.1 SEMAT工作文献193
      • C.2 SEMAT:其他文档和参考文献193
      • C.3 其他参考文献195
      • 作者介绍196
      • 业内人士对本书的评价198
      • 索引206

      学习笔记

      python程序怎么变成软件

      本人新学python,发现python程序转成软件好麻烦,为了方便大家,同时自己整理下资源,发布以下教程哦。 下载 “pywin32”软件,选择最新的build文件夹,支持新版本的python (推荐学习:Python视频教程) 下载完毕后进行安装,需要相应版本的python作为支持 安装完成后,打开cmd,输入“pip install pywin32”,如果pywin32程序老旧,会提示你输入 “python -m pip install --upgrade pip”命令自动更新,成功后如下图: 执行 “pip install pyinstaller” 命令,该命令会自动下载pyinstaller最新版本,截图如下: 执行 “pyinstaller -F -w -i iconame.ico filename.py” 命令 注: 经测试 “pyinstaller -F foo.py 比上面命令可行性高,上面的命令打包程……

      python是什么软件

      python是什么软件? python不是什么软件,是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。 可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。 Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。 相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面……

      以上就是本次介绍的软件工程电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Python网络编程

      下一篇:一个APP的诞生:从零开始设计你的手机应用

      展开 +

      收起 -

      下载地址:百度网盘下载
      软件工程相关电子书
      思考软件,创新设计:A段架构师的思考技术
      思考软件,创新设计:A段架构师的思考技术 全书完整版

      本书全面总结各种架构思考技术,包括商业思维、软硬整合、获利思维、创新思维、组合思维、战术引导战略思维、四项假设性思维,架构师补脑首要选择。

      立即下载
      软件项目开发全程实录:Java项目开发全程实录
      软件项目开发全程实录:Java项目开发全程实录 原书第3版

      《软件项目开发全程实录》包含22小时视频,10套完整项目开发案例,模块库、题库、素材库登录本书网站,网站、QQ等技术支持,让学习畅通无阻。

      立即下载
      软件性能测试过程详解与案例剖析
      软件性能测试过程详解与案例剖析 影印第二版

      这书紧紧围绕基本、实例、小工具3个层面机构內容,得出了软件测试的基本知识,详细介绍了软件性能测试全过程,并根据具体工程项目案例展现怎样系统化进行功能测试。这书在**版的基本

      立即下载
      软件定义网络(SDN)技术与实践
      软件定义网络(SDN)技术与实践 原书影印版

      全书分为SDN 概述、SDN 实验环境和交换机配置、SDN OpenFlow规范、Ryu 控制器与OpenDaylight、软件下载与安装、SDN 基础操作与应用实验、SDN 进阶操作与应用实验七个章节

      立即下载
      软件架构
      软件架构

      这书从软件体系结构的定义、发展趋势及其最普遍的构架现代性下手,详解了20年以来软件体系结构行业获得的科研成果,在其中引入了很多經典的科学研究参考文献,为人们出示了当代软件体系结构的详细景况。研读该书,能够协助你真实掌握软件体系结构的各层面专业知识,及其其在现如今最火爆的繁杂分布式服务开发、服务项目复合型和响应式系统软件中的运用,进而在设计方案、开发和了解软件体系结构上迈开第一步。这书都是不计其数的软件体

      立即下载
      云环境下的软件测试:迁移与执行
      云环境下的软件测试:迁移与执行 高清版

      《云环境下的软件测试--迁移与执行》 作者斯科特蒂利、托希达帕维恩所在的美国卡内基梅隆大学软件工程学院的团队组织了一个对云环境下软件测试相关课题感兴趣的社区,同时也开发和实

      立即下载
      读者留言
      韦凯瑞

      韦凯瑞 提供上传

      资源
      14
      粉丝
      10
      喜欢
      70
      评论
      19

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com