zoukankan      html  css  js  c++  java
  • 人月神话阅读笔记03

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

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

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

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

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

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

  • 相关阅读:
    Android sendToTarget
    OSI七层模型具体解释
    JAVA中字符串比較equals()和equalsIgnoreCase()的差别
    [Angular 2] ng-class and Encapsulated Component Styles
    [Angular 2] Passing data to components with @Input
    [Angular 2] Template property syntax
    [Angular 2] Adding a data model
    [Angular 2] Using ng-model for two-way binding
    [Angular 2] ngFor
    [Angular 2] Inject Service
  • 原文地址:https://www.cnblogs.com/zlc364624/p/11069986.html
Copyright © 2011-2022 走看看