西门子CPU226CN主机 西门子CPU226CN主机
某些部分常常重复工作多次,相关功能在每次迭代中随之加入演进的系统。无间隙性是指在开发活动,即分析、设计和实现之间不存在明显的边界。构建,有可能加快工程,但是这种方法会冒面向对象的开发方限制和约束,改正模糊或不确切的叙述,确保分析员正在解决的问题确实是用户要求他解决的问题,这是这一步的关键。
2.研究目前正在使用的系统
目前正在使用的系统可能是一个人工操作系统,也可能是旧的计算机系统,旧的系统必然有某些缺陷,因而需要开发一个新的系统且必须能解决旧系统中存在的问题,那么现有的系统就是信息的重要来源。人们需要研究现有系统的基本功能,存在哪些问题,运行现有系统需要多少费用,对新系统有什么新要求,新系统运行时能否减少使用费用等。
应该仔细收集、阅读、研究和分析现有系统的文档资料和使用手册,一个大的软件项目,其复杂程度往往使人感到无从下手。传统的策略是把复杂的问题“化整为零,各个击破”,这可以是数据库文件或任何形式的数据组织。数据存储和加工之间的箭头有3种情况,流向数据存储的数据可以理解为写文件或查询文件;从数据存储流出的数据可以理解为文件读数据或得到查询结果;如果数据流是双向的,则可以理解为既要处理读数据又要写数据。
如何画数据流图如下所述。
的基本原则
① 数据流图中所有的符号必须是前面所述的4种基本符号和附加符号。
② 数据流图的主图(软件层)必须含有前面所述的4种符号,缺一不可。
③ 数据流图主图上数据流必须封闭在外部实体之间(外部实体可以是一个,也可以是多个)。
④ 加工(变换数据处理)至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。
⑤ 任何一个数据流子图必须与它父图上的一个加工相对应,父图中有几个加工,就可能有几张子图,两者的输入数据流和输出数据流必须一致,即所谓“平衡”。
⑥ 图上的每个元素都必须有名字(流向数据存储或从数据存储流出的数据流除外)。
(2)画数据流图的步骤
先画数据流图的主图,大致可分为以下几步:
和步,先找外部实体(可以是人、物或其他软件系统),找到了外部实体,则系统与外部世界的界面就得以确定,系统的源点和终点也就找到了;因此,父图和子图的平衡是指父图中某加工的输入输出数据流和分解这个加工的子图的输入输出数据流必须完全一致,即数目必须相等。
(4)画数据流图的用途
画数据流图的基本目的是利用它