项目知识模型:背景与定义
1. 传统项目知识管理
知识是经验与研究的结合,对于 IT 行业以及其他所有行业而言都是必不可少的。IT 行业包含两个方面:领域和技术。领域是主要由流程驱动的集体知识,而技术则有诸如编程语言等工具,可将知识转化为实用的成果,多数情况下是软件,主要用于实现流程自动化。
软件自动化通常通过项目或计划来交付,知识在软件开发中起着至关重要的作用,包括业务知识和技术知识。一个典型的软件开发项目包含四个知识密集型阶段:
1. 需求分析(业务知识) :对应业务需求规格说明书。
2. 解决方案设计(业务知识) :对应功能规格说明书。
3. 应用程序设计(技术知识) :对应高层设计文档。
4. 测试设计(业务知识) :对应测试用例文档。
这种知识的组合被称为“项目知识”。接下来,我们将了解瀑布模型和敏捷方法是如何管理这些项目知识的。
1.1 瀑布模型中的项目知识管理:文档驱动
在瀑布模型中,项目知识通过文档进行管理。代表项目知识的主要文档包括:
1. 业务需求规格说明书(BRS) :代表需求分析。
2. 功能规格说明书(FSD) :代表解决方案设计。
3. 高层设计文档(HLD) :代表应用程序设计。
4. 测试用例 :代表测试设计。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



