- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 小结 讨论传统软件工程的系统开发技术,重点放在基于瀑布模型的结构化分析与设计和模块设计上,但不涉及同为传统软件工程的快速原型开发等内容。全章以实例(从“教材销售”到“教材购销”)为主线,依次展示了结构化分析、结构化设计和模块设计的常用技术。 * * * * * * * * 数据存储文件:文件在数据流图中起保存数据的作用,因而 称为数据存储。它可以是数据库文件或任何形式的数据组织。指 向文件的数据流可理解为写入文件或查询文件,从文件引出的数 据可理解为从文件读取数据或得到查询结果。 * 数据流图是软件系统逻辑模型的一种图形表示。 任何软件系统从根本上来说,都是对数据进行加工或变换的工具。如图所示,就是一个高度抽象了的软件系统的逻辑模型。它表示信息通过软件系统的加工,变换为系统的输出信息。这里的变换或加工是从广义上说的,可以代表数值计算、逻辑运算、文字处理、绘图、检索或任何其它的计算机操作。 * * * 为了表达数据处理过程的数据加工情况,用一个数据流图是不够的,为了表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。 正确的做法是:从系统的基本模型(即把整个系统看成是一个加工点)开始,逐层地对系统进行分解。每分解一次,系统的加工数量就会多一些,再继续重复 这种分解,直到所有的加工都足够简单,不必再分解为止。通常把这种不能再分解的加工称为-----“基本加工”。 * * * 继续分解,就可以获得第三层的数据流图。我们可以从第1层的销售子系统扩展而成: 审查有效性时,首先要核对购书单上的内容是否与学生用书表F3相符,还要通过售书登记F4检查学生已否购买过这些教材。若发现购书单中有学生不用或买重了的教材,便发出无效书单。只有将通过了审查的教材保留在有效构书单中。 开发票加工符号,按购书单的内容查对教材存量表(F1),把可供应的教材写入发票,在F4中登记后开领书单并发给学生。对数量不足或全缺的教材写入暂缺书单并登记到缺书登记表(F2)中,等待接到进书通知后再补售给学生。补售的手续及数据流图和第一次购书相同。 请大家注意,在上一层DFD中,采购是系统内部的一个加工符号,但本图却是处于销售子系统之外的一个外部实体。 从图中可以看出,该销售子系统将被分解为5个子加工,编号从1.1----1.5,涉及到4个数据文件,分别用 F1—F4来表示。 * 采购子系统在图中被分解为3个子加工。由销售子系统建立起来的缺书登记表,首先按书号汇总后登入待购教材表,然后再按出版社分别统计制成缺书单并送给书库保管员作为采购教材的依据。另外,在汇总缺书要再次核查教材存量表,而且,分出版社统计时还要参阅教材一览表,从该文件中可以知道这些缺书是何处出版的。新书入库后,要及时修改教材存量表和待购教材表中的有关教材数量,同时把进书信息通知销售子系统,使销售人员能通知缺书的学生补售教材。 从图中可以看出,该采购子系统将被分解为3个子加工,编号从2.1----2.3,涉及到4个数据文件,分别用 F1,F2 和 F5,F6。 以上三层、4张的DFD图,一起组成了教材购销系统的分层DFD图。从分析中大家可以得知,愈到下层,加工愈细。第三层就有8个加工。大都是足够简单的---基本加工,可以不用再进行分解了。 * * * * * * * * * * * * * 从数据的终点开始定义数据和加工 数据定义—DD 例如:发票 发票 = 学号+姓名+{书号+单价+数量+总价}+书费合计 加工策略—PSPEC 分层DFD图产生了系统的全部数据和加工,通过对这些数据和加工的定义,常常对分析员提出一些新问题,促使新的调查和思考,并可能导致对DFD的修改。画DFD,定义加工和数据,再画,再定义,如此循环,直至产生一个为用户和分析员一致同意的文档——SRS。 2. 结构化系统分析 --确定数据定义与加工策略 数据字典 -- DD(Data Dictionary) 数据字典的任务是: 对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。 DD 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。 复审人员 用户和系统分析员共同进行复审,并吸收设计人员参加 复审的重点 尽量多地发现文档中存在的矛盾、冗余与遗漏
文档评论(0)