人月神话阅读笔记03

  今天我阅读的是贯彻执行一节。  

  假设一个项目经理已经拥有行事规范的结构师和许多编程实现人员,那么他如何确保每个人听从、理解并实现结构师的决策?对于一个由 1000 人开发的系统,一个 10 个结构师

的小组如何保持系统概念上的完整性?

  首先要有文档化的规格说明,即手册。手册或者书面规格说明,是一个非常必要的工具,它描述和规定了用户所见的每一个细节,也是结构师的主要产物。对于文档来说,随着开发进度和使用人员的增加,会不断的有错误被指出,并且会随时间不断的被修改对实现人员来说,修改文档的版本从而实现阶段化的修改十分有必要,规格说明的风格必须清晰、完整和准确,虽然准确往往会使文档枯燥乏味,但准确仍是要放在第一位考虑的。

  形式化定义,英语相对于其他语言来说都不是一种能精准表达上述定义的手段。形式化定义有优点也有缺点。首先形式化定义是精确的,它们倾向于更加完整;差异得更加明显,可以更快地完成。但是形式化定义的缺点是不易理解。记叙性文字则可以显示结构性的原则,描述阶段上或层次上的结构,以及提供例子。它可以很容易地表达异常和强调对比的关系,最重要的是,它可以解释原因。

  一句古老的格言警告说:“决不要携带两个时钟出海,带一个或三个。”同样适用于形式化定义和记叙性定义,必须选择其中一个作为标准并明确的划分。

posted @ 2019-06-19 18:59  雾霾王者  阅读(134)  评论(0编辑  收藏  举报