软件工程的阶段与数据字典

一、软件工程

  • 软件工程各个阶段
    • 可⾏性分析:可行性分析报告
    • 需求分析,注意需求确认:需求分析报告
    • 需求设计:设计⽂档
      • 概要设计
      • 详细设计
    • 编码过程:编码物料(单元测试)
    • 测试:测试文档 TDD(Test-Driven Development)敏捷开发
      • 黑盒测试
      • 白盒测试
    • 系统交付
    • 系统维护

二、数据字典

  • 数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。

  • 主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。

  • 被动数据字典是指修改时必须手工更新其内容的数据字典。

  • 是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

  • 简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。

  • 数据字典的组成:数据项、数据结构、数据流、数据存储、处理过程、外部实体

  • 数据字典是数据库的重要组成部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:

    • 数据库中所有模式对象的信息,如表、视图、簇、及索引等。
    • 分配多少空间,当前使用多少空间等。
    • 列的缺省值
    • 约束信息的完整性。
    • 用户的名字。
    • 用户及角色被授予的权限
    • 用户访问或使用的审计信息。
    • 其它产生的数据库信息。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容