软件开发工具[自考]

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37595946/article/details/82499054

绪论

1、框图:框图是人们在编写软件时最早使用的一种概念模式,它用来 描述程序执行的逻辑过程 。他把程序的基本步骤归纳为: 判断、处理、输入输出、起始和终止 等几个基本功能。
2、结构图:结构图是 描述大型软件的层次结构 概念模式。他以模块调用关系为线索。从宏观上使人一目了然地找我软件全貌。
程序的调用方式有三种: 顺序调用,选择调用,循环调用
3、数据流程图(DFD):数据流程图是描述 系统信息流程 的概念模式。他描述 信息来源、存储、去向 的全面情况。数据流程图的上基本元素是 外部实体、数据处理与数据存储 。用箭头表示信息流动状况
4、实例关系图:是一种用于 描述静态数据结构 的概念模式。他以 实体、关系、属性 、三个基本概念概括数据的基本结构。
5、数据字典(DD):是一种用于 描述数据内容 的概念模式。他用表格的形式列出数据的基本属性以及相互关系。
6、时序网络(Pertr Net):一种较为特殊据的概念模式。主要描述 系统状态及其转换方式 。常常用于一些实时控制方面的软件的功能。他的基本概念是状态与转换。状态是指系统中某一特定的运行态势或工作方式;转换指状态之间在一定条件下的互相变化。它具有前面几种概念模式所没有的、特殊的描述功能。
7、数学与逻辑模型:用于 描述客观世界的状态与规律 的概念模式。有点事严格、准备、可计算,但限制颇多,一般只能描述比较单纯,比较基础的功能。 决策树和决策表 是经常使用的表达。
8、计算机模拟模型:利用计算机大量、高速处理信息的能力,在计算机内设置一定的环境,又以程序来表现客观系统中的某些规律或规则,计算机则在设定好的环境、设定好的规则高速运行,以便人们观察与预测客观系统的状况。

信息库及其一致性

信息库的特点:

信息库是一个包罗万象的,随着项目不进度不管修改和不充的数据集合。他在规模上不一定像数据仓库那么大。分析提炼的要求也和数据仓库不同,然而作为软件开发全过程的信息管理总枢纽。他数据结构是相当复杂的,而且会随时不断变化,因此保持一致性的任务变的十分复杂和艰巨。

信息库与数据库、数据仓库有什么区别?
  • 【信息库】 是针对软件开发或者信息系统开发中的大量信息管理工作提出来的,他存放软件开发全过程中所有有用的信息、并随着项目进展而不断修改和补充数据集合。

  • 【数据库】 是指在文件系统基础上发展起来的一种数据管理技术,其重点在于合理的组织数据,体现数据之间的逻辑关系。并尽可能地帮助用户检索,减少冗余。

  • 【数据仓库】 是近年来针对大批数据的分析利用而提出的概念。基本思想是:对显示中的大量原始数据进行多次的加工或提炼,得出许多派生的或综合的数据,保证原始数据和派生数据的一致性,就是数据仓库的任务。

信息库的内容包括那几个方面?
  • 软件的工作环境、功能需求、性能要求、有关的各种信息来源状况、用户状况、硬件环境以及在该专业领域中的作用等外部信息。
  • 需求分析阶段中收集的有关用户的各种信息。
  • 逻辑设计阶段的各种调查材料和由此产生的各种文档,这包括调查记录、原始数据、报表及单证的样本、绘制的各种图以及最后产生的系统说明书。
  • 设计阶段各种资料,包括所有的数据库与数据文件格式、数据字典、程序模块要求、总体结构、各种接口及参数的传递方式以及最后形成的设计方案。
  • 变成阶段的所有成果,包括程序代码、框图、变量说明、测试情况(输入数据及输出结果),验收报告、使用说明等。
  • 运行及使用情况记录。
  • 维护及修改情况。
  • 项目管理的有关信息、人员变更、资金投入、进度计划以及实施过程。这项还包括版本信息,即各个版本的备份、每个版本的推出日期、与以前版本相比的变更说明等。
信息库的管理功能

信息库的管理功能有三项,录入更新、使用查询、一致性维护。

猜你喜欢

转载自blog.csdn.net/qq_37595946/article/details/82499054