想画出好的图像,使用了Cmd Markdown进行画图工作(虽然可能有点大材小用。。)
在20世纪初由亨利o甘特开发的。它基本上是一种线条图,横轴表示时间,纵轴表示要安排的活动,线条表示在整个期间上计划的和实际的活动完成情况。甘特图直观地表明任务计划在什么时候进行,以及实际进展与计划要求的对比。
可以明确表示出:
A.Gannt图表现哪些活动可以并行进行
B.Gannt图表现了各个活动的起始时间
C.Gannt图表现了各个活动完成的进度
#注意,它不能清晰地反映个任务之间的依赖关系,不能确定整个项目的关键,也不能反映计划中有潜力的部分
在示范里面给出的代码如下
```gantt
title 项目开发流程
section 项目确定
需求分析 :a1, 2016-06-22, 3d
可行性报告 :after a1, 5d
概念验证 : 5d
section 项目实施
概要设计 :2016-07-05 , 5d
详细设计 :2016-07-08, 10d
编码 :2016-07-15, 10d
测试 :2016-07-22, 5d
section 发布验收
发布: 2d
验收: 3d
```
将生成矢量图片(后缀名为svg)
可以看出gannt图的语法有:
1.title:title后接gannt图的标题
2.section:将过程分为几个阶段
每个section都有子成员,
对于子成员的书写主要是:namestring1 :var, StartTime, EnduringTime
namestring2 : after var(StartTime), EnduringTime
在我测试中,我发现EnduringTime不仅可以是每天(d)还可以是小时(h)或许还可以设置为m或s
语法比较灵活:
可以只有EnduringTime,当只有EnduringTime的时候默认下一个Process在上一个的后面,也就是省略了after