软考--软件系统分析与设计-00

  • 需求分析
    1. 确定系统边界。
    2. 这一过程是后续开发的基础。
    3. 之后的逻辑设计、物理设计、应用程序的设计都会以此为依据。

  • 需求分析阶段的文档
    1. 需求说明文档
    2. 数据字典
    3. 数据流程图

  • 概念结构设计
  • 逻辑结构设计:关系规范化。
  • 数据库的物理设计

  • TheoMandel(用户视图)
    1. 用户操纵控制。
    2. 减轻用户的记忆负担。
    3. 保持界面一致。

  • 耦合
    1. 数据耦合
    2. 公共耦合
    3. 外部耦合
    4. 标记耦合:传递数据结构

  • 内聚性(模块独立性)
    1. 偶然内聚:无任何联系。
    2. 逻辑内聚:通过参数确定功能。
    3. 时间内聚:同时执行。
    4. 通信内聚(信息内聚)所有元素集中在同一个数据结构的区域上,同输入/同输出。
    5. 顺序内聚(过程内聚):必须顺序,上一个输出,即下一个输入。
    6. 功能内聚最强内聚,所有元素缺一不可。

  • 面向对象分析与设计步骤
    1. 建模系统功能:目的是提取和分析足够的需求信息
      a. 确定参与者。
      b. 确定需求用例。
      c. 构造用例模型。
      d. 记录需求用例描述。
    2. 定义领域模型
      a. 在用例建模中发现和确定业务对象。
      b. 组织对象并记录对象之间的主要概念关系。
    3. 定义交互、行为和状态
    4. 定义设计类图。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容