数据流图及数据字典练习及答案.pdf
《数据流图及数据字典练习及答案.pdf》由会员分享,可在线阅读,更多相关《数据流图及数据字典练习及答案.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1需求分析阶段的主要任务是什么怎样理解分析阶段的任务是决定做什么,而不是怎样做?解: 需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、平安保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最根本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。2什么是构造化分析方法?要经过哪些步骤来实现解:所谓构造化分析方法是在分析一个软件系统时使用自顶向下逐层分解的方式表达用户需求。对系统作了合理的逐层分解后,就可分别
2、理解系统的每一个细部, 这样,就可以有效地控制系统的复杂性。构造化分析方法的步骤:理解当前的现实环境,获得当前人工系统的具体模型。从当前系统的具体模型抽象出当前系统的逻辑模型。分析目标系统与当前系统逻辑上的差异,建立目标系统的逻辑模型。为目标系统的逻辑模型作补充。3为什么 DFD 要分层画分层 DFD 要遵循哪些原则解: 对一个大型的系统, 如用一张数据流图画出所有的数据流和加工, 则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA 方法采用分层的技术。画分层 DFD 要遵循哪些原则:分解应自然,概念上合理、清晰。只要不影响数据流图的易理解性,可以适当地多分解成几局部,这样分层图的层数就
3、可少些。一般说来, 在上层可以分解得快些, 而在下层则应分解得慢些, 因为上层是一些综合性的描述,易理解性相对地说不太重要4选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA 方法对它进展分析,画出系统的分层DFD 图,并建立相应的数据词典。解:下面是一个学生选课系统的 DFD 。数据词典.z.-(l)数据流条目数据流选课单选课单学生*十课程编码1数据流学生课程表学生课程表学生*十课程时间表l数据流 课程成绩单课程成绩单课程编码十课程名十任课教师|指导教师十*十姓名十成绩(十备注)数据流费用费用学生*十课程
4、编码十课程费用l十合计金额数据流 学生*别名*学生*:根本数据项,由 8 位数字组成。其中 l5 位为班级号,68 位为班内序号,从 OOl 开场。数据流合法选课记录 别名 选课记录,重修课程,已选课程合法选课记录*+课程时间表(2)文件条目文件开课清单课程记录课程编码十课程名十注册金额十任课教师|指导教师(十职称)十起始周+终止周+上课时间组织:以课程编码为记录关键字升序排列文件 课程注册表注册记录学生*十课程编码十课程名十任课教师|指导教师(十职称)十起始周十终止周十上课时间组织:以课程编码为记录关键字升序排列文件 学生成绩库学生成绩学生*十课程编码十成绩十备注组织:以*为记录关键字升序排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据流 数据 字典 练习 答案
限制150内