forked from lisahust/notebook1_web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path4_0项目开发管理.html
521 lines (247 loc) · 38.9 KB
/
4_0项目开发管理.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
<!DOCTYPE HTML>
<html lang="" >
<head>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>4项目开发管理 · GitBook</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="description" content="">
<meta name="generator" content="GitBook 3.2.3">
<link rel="stylesheet" href="gitbook/style.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-search-pro/search.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-chapter-fold/chapter-fold.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-anchor-navigation-ex/style/plugin.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-splitter/splitter.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-code/plugin.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-page-treeview/style.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-tbfed-pagefooter/footer.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-highlight/website.css">
<link rel="stylesheet" href="gitbook/gitbook-plugin-fontsettings/website.css">
<meta name="HandheldFriendly" content="true"/>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="gitbook/images/apple-touch-icon-precomposed-152.png">
<link rel="shortcut icon" href="gitbook/images/favicon.ico" type="image/x-icon">
<link rel="next" href="5_0软件架构设计.html" />
<link rel="prev" href="3_0系统开发方法.html" />
</head>
<body>
<div class="book">
<div class="book-summary">
<div id="book-search-input" role="search">
<input type="text" placeholder="Type to search" />
</div>
<nav role="navigation">
<ul class="summary">
<li class="chapter " data-level="1.1" data-path="./">
<a href="./">
Introduction
</a>
</li>
<li class="chapter " data-level="1.2" data-path="1_0计算机基础.html">
<a href="1_0计算机基础.html">
1计算机基础
</a>
</li>
<li class="chapter " data-level="1.3" data-path="2_0信息系统基础知识.html">
<a href="2_0信息系统基础知识.html">
2信息系统基础知识
</a>
</li>
<li class="chapter " data-level="1.4" data-path="3_0系统开发方法.html">
<a href="3_0系统开发方法.html">
3系统开发方法
</a>
</li>
<li class="chapter active" data-level="1.5" data-path="4_0项目开发管理.html">
<a href="4_0项目开发管理.html">
4项目开发管理
</a>
</li>
<li class="chapter " data-level="1.6" data-path="5_0软件架构设计.html">
<a href="5_0软件架构设计.html">
5软件架构设计
</a>
</li>
<li class="chapter " data-level="1.7" data-path="6_0面向对象系统建模.html">
<a href="6_0面向对象系统建模.html">
6面向对象系统建模
</a>
</li>
<li class="chapter " data-level="1.8" data-path="7_0设计模式.html">
<a href="7_0设计模式.html">
7设计模式
</a>
</li>
<li class="chapter " data-level="1.9" data-path="8_0信息安全技术.html">
<a href="8_0信息安全技术.html">
8信息安全技术
</a>
</li>
<li class="chapter " data-level="1.10" data-path="9_0知识产权保护.html">
<a href="9_0知识产权保护.html">
9知识产权保护
</a>
</li>
<li class="chapter " data-level="1.11" data-path="10_0系统开发方法.html">
<a href="10_0系统开发方法.html">
10系统开发方法
</a>
</li>
<li class="chapter " data-level="1.12" data-path="11_0嵌入式系统设计.html">
<a href="11_0嵌入式系统设计.html">
11嵌入式系统设计
</a>
</li>
<li class="chapter " data-level="1.13" data-path="12_0软件测试相关知识.html">
<a href="12_0软件测试相关知识.html">
12软件测试相关知识
</a>
</li>
<li class="chapter " data-level="1.14" data-path="13_0系统设计与分析方法.html">
<a href="13_0系统设计与分析方法.html">
13系统设计与分析方法
</a>
</li>
<li class="chapter " data-level="1.15" data-path="14_0专业英语.html">
<a href="14_0专业英语.html">
14专业英语
</a>
</li>
<li class="divider"></li>
<li>
<a href="https://www.gitbook.com" target="blank" class="gitbook-link">
Published with GitBook
</a>
</li>
</ul>
</nav>
</div>
<div class="book-body">
<div class="body-inner">
<div class="book-header" role="navigation">
<!-- Title -->
<h1>
<i class="fa fa-circle-o-notch fa-spin"></i>
<a href="." >4项目开发管理</a>
</h1>
</div>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<div id="book-search-results">
<div class="search-noresults">
<section class="normal markdown-section">
<div id="anchor-navigation-ex-navbar"><i class="fa fa-navicon"></i><ul><li><span class="title-icon "></span><a href="#项目开发管理"><b>1. </b>项目开发管理</a></li><ul><li><span class="title-icon "></span><a href="#项目开发管理的基础知识16"><b>1.1. </b>项目开发管理的基础知识[16]</a></li><li><span class="title-icon "></span><a href="#软件文档管理16"><b>1.2. </b>软件文档管理[16]</a></li><li><span class="title-icon "></span><a href="#软件需求管理16"><b>1.3. </b>软件需求管理[16]</a></li><li><span class="title-icon "></span><a href="#软件过程改进16"><b>1.4. </b>软件过程改进[16]</a></li><li><span class="title-icon "></span><a href="#软件范围管理15、13"><b>1.5. </b>软件范围管理[15、13]</a></li><li><span class="title-icon "></span><a href="#软件时间管理13"><b>1.6. </b>软件时间管理[13]</a></li><li><span class="title-icon "></span><a href="#软件配置管理15"><b>1.7. </b>软件配置管理[15]</a></li><li><span class="title-icon "></span><a href="#系统建议方案14"><b>1.8. </b>系统建议方案[14]</a></li><li><span class="title-icon "></span><a href="#联合需求计划14"><b>1.9. </b>联合需求计划[14]</a></li><li><span class="title-icon "></span><a href="#软件开发环境12"><b>1.10. </b>软件开发环境[12]</a></li></ul></ul></div><a href="#项目开发管理" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a><div class="treeview__container"><ul>
<li><div><a href="#项目开发管理">项目开发管理</a><i class="level__parent level__item level__parent--opened" state="opened" onclick="var curState = this.getAttribute('state');var nextState = curState === 'opened' ? 'hidden' : 'opened';this.setAttribute('state', nextState);this.className = this.className.split(curState).join(nextState);var list = this.parentNode.nextElementSibling;if (nextState === 'hidden') { list.style.display = 'none';} else { list.style.display = 'block';}"></i></div>
<ul>
<li><div><a href="#项目开发管理的基础知识16">项目开发管理的基础知识[16]</a><i></i></div></li>
<li><div><a href="#软件文档管理16">软件文档管理[16]</a><i></i></div></li>
<li><div><a href="#软件需求管理16">软件需求管理[16]</a><i></i></div></li>
<li><div><a href="#软件过程改进16">软件过程改进[16]</a><i></i></div></li>
<li><div><a href="#软件范围管理15、13">软件范围管理[15、13]</a><i></i></div></li>
<li><div><a href="#软件时间管理13">软件时间管理[13]</a><i></i></div></li>
<li><div><a href="#软件配置管理15">软件配置管理[15]</a><i></i></div></li>
<li><div><a href="#系统建议方案14">系统建议方案[14]</a><i></i></div></li>
<li><div><a href="#联合需求计划14">联合需求计划[14]</a><i></i></div></li>
<li><div><a href="#软件开发环境12">软件开发环境[12]</a><i></i></div></li>
</ul></li>
</ul>
</div>
<h1 id="项目开发管理"><a name="项目开发管理" class="anchor-navigation-ex-anchor" href="#项目开发管理"><i class="fa fa-link" aria-hidden="true"></i></a>1. 项目开发管理</h1>
<p>[toc]</p>
<h2 id="项目开发管理的基础知识16"><a name="项目开发管理的基础知识16" class="anchor-navigation-ex-anchor" href="#项目开发管理的基础知识16"><i class="fa fa-link" aria-hidden="true"></i></a>1.1. 项目开发管理的基础知识[16]</h2>
<p>项目范围管理:包括项目启动、范围计划编制、范围定义、范围核实和范围变更控制 5 个部分的内容。</p>
<p>项目成本管理:包括资源计划编制、成本估算、成本预算、成本控制 4 个主要部分内容。</p>
<p>项目时间管理:包括活动定义、活动排序、活动历时估算、进度计划编制、进度控制 5 个部分内容。</p>
<p>配置管理:通过技术和行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程。在配置管理中,所有的配置项都应列入版本控制的范畴。配置项的状态通常有3种,分别是草稿、正式发布和正在修改。</p>
<p>产品配置:一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合</p>
<p>文档包括用户文档和系统文档。</p>
<h2 id="软件文档管理16"><a name="软件文档管理16" class="anchor-navigation-ex-anchor" href="#软件文档管理16"><i class="fa fa-link" aria-hidden="true"></i></a>1.2. 软件文档管理[16]</h2>
<p>按照文档产生和使用的范围,软件文档大致可分为 3 类:开发文档;管理文档;产品文档。</p>
<h2 id="软件需求管理16"><a name="软件需求管理16" class="anchor-navigation-ex-anchor" href="#软件需求管理16"><i class="fa fa-link" aria-hidden="true"></i></a>1.3. 软件需求管理[16]</h2>
<p>需求属性:每个功能需求和它有关的一些信息。需求的稳定性属于需求属性。</p>
<p>变更管理过程:需求变更的管理过程遵循问题分析和变更描述、变更分析和成本计算、变更实现的顺序</p>
<p>变更控制委员会:变更控制委员会对项目中任何基线工作产品的变更都可以做出决定</p>
<p>为了达到过程能力成熟度模型的第二级,组织机构必须具有6个关键过程域(KPA)。</p>
<p><img src="file:///C:/Users/lisa/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg" alt="img"></p>
<h2 id="软件过程改进16"><a name="软件过程改进16" class="anchor-navigation-ex-anchor" href="#软件过程改进16"><i class="fa fa-link" aria-hidden="true"></i></a>1.4. 软件过程改进[16]</h2>
<p>CMM:软件成熟度模型。能力成熟度模型(Capability Maturity Model,CMM)描述了软件发展的演进过程,从毫无章法、不成熟的软件开发阶段到成熟软件开发阶段的过程。以CMM的架构而言,它涵盖了规划、软件工程、管理、软件开发及维护等技巧,若能确实遵守规定的关键技巧,可协助提升软件部门的软件设计能力,达到成本、时程、功能与品质的目标。CMM在软件开发机构中被广泛用来指导软件过程改进。</p>
<h2 id="软件范围管理15、13"><a name="软件范围管理15、13" class="anchor-navigation-ex-anchor" href="#软件范围管理15、13"><i class="fa fa-link" aria-hidden="true"></i></a>1.5. 软件范围管理[15、13]</h2>
<p>项目范围管理,包括保证项目顺利完成所需的全部工作过程。其目的是控制项目的全部活动都在需求范围内,以确保项目资源的高效利用。</p>
<p>它主要包括项目启动、范围计划编制、范围定义、范围核实和范围变更控制 5 个部分的内容</p>
<p>产品范围是项目范围的基础,产品的范围定义是信息系统要求的度量,而项目范围的定义是生产项目计划的基础。产品范围描述是项目范围说明书的重要组成部分。</p>
<p>项目范围定义的输入有:①项目章程。②项目范围管理计划。③组织过程资产。④批准的变更申请。</p>
<h2 id="软件时间管理13"><a name="软件时间管理13" class="anchor-navigation-ex-anchor" href="#软件时间管理13"><i class="fa fa-link" aria-hidden="true"></i></a>1.6. 软件时间管理[13]</h2>
<p>项目时间管理包括使项目按时完成所必须的管理过程。</p>
<p>项目时间管理中的过程包括:活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制。</p>
<p>为了得到工作分解结构(Work Breakdown Structure,WBS)中最底层的交付物,必须执行一系列的活动,对这些活动的识别以及归档的过程就叫做活动定义。</p>
<h2 id="软件配置管理15"><a name="软件配置管理15" class="anchor-navigation-ex-anchor" href="#软件配置管理15"><i class="fa fa-link" aria-hidden="true"></i></a>1.7. 软件配置管理[15]</h2>
<p>在配置管理中,所有的配置项都应列入版本控制的范畴。配置项的状态通常有3种,分别是草稿、正式发布和正在修改。</p>
<p>配置项是构成产品配置的主要元素,配置项主要有以下两大类:</p>
<p>(1) 属于产品组成部分的工作成果:如需求文档、设计文档、源代码和测试用例等;</p>
<p>(2) 属于项目管理和机构支撑过程域产生的文档:如工作计划、项目质量报告和项目跟踪报告等。</p>
<p>这些文档虽然不是产品的组成部分,但是值得保存。所以设备清单不属于配置项。</p>
<h2 id="系统建议方案14"><a name="系统建议方案14" class="anchor-navigation-ex-anchor" href="#系统建议方案14"><i class="fa fa-link" aria-hidden="true"></i></a>1.8. 系统建议方案[14]</h2>
<p>作为一份正式文档,系统建议方案至少应该包含以下内容:</p>
<p>​ ①前置部分。包括标题、目录和摘要。摘要部分以1~2页的篇幅总结整个系统建议方案报告,提供系统方案中的重要事件、地点、任务和原因,以及系统方案是如何实现的等信息。</p>
<p>​ ②系统概述。包括系统建议方案报告的目的、对问题的陈述、项目范围和报告内容的叙述性解释。</p>
<p>​ ③系统研究方法。简要地解释系统建议方案报告中包含的信息是如何得到的,研究工作是如何进行的。</p>
<p>​ ④候选系统方案及其可行性分析。系统阐述每个候选系统方案,并对每个方案进行可行性评价。</p>
<p>​ ⑤建议方案。在对各个候选系统方案进行可行性评价之后,通常会推荐一个解决方案,并且要给出推荐该解决方案的理由。</p>
<p>​ ⑥结论。简要地描述摘要的内容,再次指出系统开发的目标和所建议的系统方案。同时,需要再次强调项目的必要性和可行性,以及系统建议方案报告的价值。</p>
<p>​ ⑦附录。系统分析师认为阅读者可能会感兴趣的所有信息,但这些信息对于理解系统建议方案报告的内容来说不是必要的。</p>
<h2 id="联合需求计划14"><a name="联合需求计划14" class="anchor-navigation-ex-anchor" href="#联合需求计划14"><i class="fa fa-link" aria-hidden="true"></i></a>1.9. 联合需求计划[14]</h2>
<p>JRP是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是联合应用开发(JAD)的一部分。 </p>
<p>JRP的主要意图是<strong>收集需求</strong>,而不是对需求进行分析和验证。</p>
<p>实施JRP时应把握以下主要原则:在JRP实施之前,应制定详细的议程,并严格遵照议程进行;按照既定的时间安排进行;尽量完整地记录会议期间的内容;在讨论期间尽量避免使用专业术语;充分运用解决冲突的技能;会议期间应设置充分的间歇时间;鼓励团队取得一致意见;保证参加JRP的所有人员能够遵守实现约定的规则。</p>
<h2 id="软件开发环境12"><a name="软件开发环境12" class="anchor-navigation-ex-anchor" href="#软件开发环境12"><i class="fa fa-link" aria-hidden="true"></i></a>1.10. 软件开发环境[12]</h2>
<p>软件开发环境应支持多种集成机制。根据功能不同,可以将集成机制分为三个部分: <strong>环境信息库</strong> ,用以存储与系统开发有关的信息,并支持信息的交流与共享;<strong>过程控制与消息服务器</strong> ,是实现过程集成和控制集成的基础; <strong>环境用户界面</strong> ,它的统一性和一致性是软件开发环境的重要特征。</p>
<p>用软件开发环境(Software Development Environment)是支持软件产品开发的软件系统。它由<strong>软件工具集</strong>和<strong>环境集成机制</strong>构成。</p>
<p><strong>软件工具集</strong>来支持软件开发的相关过程、活动和任务年;<strong>环境集成机制</strong>为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。<strong>数据集成机制</strong>提供了存储或访问环境信息库的统一的数据接口规范;<strong>界面集成机制</strong>采用统一的界面形式,提供统一的操作方式;<strong>控制集成机制</strong>支持各开发活动之间的通信、切换、调度和协同工作。</p>
<footer class="page-footer"><span class="copyright">lisahust all right reserved,powered by Gitbook</span><span class="footer-modification">该文件最后修改时间:
2021-01-13 10:57:33
</span></footer>
</section>
</div>
<div class="search-results">
<div class="has-results">
<h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
<ul class="search-results-list"></ul>
</div>
<div class="no-results">
<h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
</div>
</div>
</div>
</div>
</div>
</div>
<a href="3_0系统开发方法.html" class="navigation navigation-prev " aria-label="Previous page: 3系统开发方法">
<i class="fa fa-angle-left"></i>
</a>
<a href="5_0软件架构设计.html" class="navigation navigation-next " aria-label="Next page: 5软件架构设计">
<i class="fa fa-angle-right"></i>
</a>
</div>
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"4项目开发管理","level":"1.5","depth":1,"next":{"title":"5软件架构设计","level":"1.6","depth":1,"path":"5_0软件架构设计.md","ref":"5_0软件架构设计.md","articles":[]},"previous":{"title":"3系统开发方法","level":"1.4","depth":1,"path":"3_0系统开发方法.md","ref":"3_0系统开发方法.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["-lunr","-search","search-pro","chapter-fold","expandable-chapters","anchor-navigation-ex","splitter","code","page-treeview","github","todo","tbfed-pagefooter"],"pluginsConfig":{"tbfed-pagefooter":{"copyright":"lisahust","modify_label":"该文件最后修改时间:","modify_format":"YYYY-MM-DD HH:mm:ss"},"page-treeview":{"collapsed":false,"copyright":"Copyright © aleen42","minHeaderCount":"1","minHeaderDeep":"1"},"chapter-fold":{},"github":{"url":"https://github.com/lisahust"},"todo":{},"splitter":{},"search-pro":{},"code":{"copyButtons":true},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"anchor-navigation-ex":{"associatedWithSummary":true,"float":{"floatIcon":"fa fa-navicon","level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"printLog":false,"showGoTop":true,"showLevel":true},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"expandable-chapters":{}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"4_0项目开发管理.md","mtime":"2021-01-13T02:57:33.458Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2021-01-13T03:01:35.435Z"},"basePath":".","book":{"language":""}});
});
</script>
</div>
<script src="gitbook/gitbook.js"></script>
<script src="gitbook/theme.js"></script>
<script src="gitbook/gitbook-plugin-search-pro/jquery.mark.min.js"></script>
<script src="gitbook/gitbook-plugin-search-pro/search.js"></script>
<script src="gitbook/gitbook-plugin-chapter-fold/chapter-fold.js"></script>
<script src="gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.js"></script>
<script src="gitbook/gitbook-plugin-splitter/splitter.js"></script>
<script src="gitbook/gitbook-plugin-code/plugin.js"></script>
<script src="gitbook/gitbook-plugin-github/plugin.js"></script>
<script src="gitbook/gitbook-plugin-sharing/buttons.js"></script>
<script src="gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
</body>
</html>