数据流图与数据字典练习与答案_第1页
数据流图与数据字典练习与答案_第2页
数据流图与数据字典练习与答案_第3页
数据流图与数据字典练习与答案_第4页
数据流图与数据字典练习与答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.需求分析阶段的主要任务是什么?如何理解分析阶段的任务不是“怎么做”,而是决定“做什么”。解决方案:需求分析阶段的主要任务是,用户和软件人员一起充分理解用户的要求,双方的共同理解明确地达到书面文件要求手册。用户要求通常包括对功能要求、性能要求、可靠性要求、安全机密要求和开发成本、开发周期、可用资源等的限制。功能要求是最基本的,包括数据要求和处理要求。因此,软件阶段的任务是解决软件系统所做的事情,而不是怎么做。什么是结构化分析方法?要经过哪些步骤才能实现?解决方案:结构分析方法是在分析软件系统时使用“自上而下分层分解”来表示用户的需求。合理地按层分解系统后,可以单独理解系统的每个细节,从而有效

2、地控制系统的复杂性。使用结构分析方法的步骤:了解当前的现实环境,获得当前人工系统的具体模型。从当前系统的特定模型中抽象当前系统的逻辑模型。分析目标系统和当前系统的逻辑差异,建立目标系统的逻辑模型。补充目标系统的逻辑模型。3.为什么要分层DFD?绘制分层DFD时要遵循什么原则?解决方案:对于大型系统(例如将所有数据流和加工绘制为一个数据流),图形很大,很复杂,很难理解。为了控制复杂性,SA方法使用了“分层”技术。绘制分层DFD时要遵循的原则:分解要自然,概念上合理,明确。只要不影响数据流图的“可理解性”,就可以将层次结构图适当地分解为多个部分,以便层次结构图中的层次结构数较少。一般来说,上层可以

3、分解得更快,但下层必须分解得慢一些。因为上层是综合的描写,所以“可理解性”牙齿相对不重要4.选择系统(例如人事档案管理系统、图书管理系统、医院监控系统、足球俱乐部管理系统、财务管理系统、学生选择系统、飞机预约系统等),使用SA方法进行分析,绘制系统的分层DFD图并创建相应的数据词典。解决方案:以下是学生选择系统的DFD。数据字典(l)数据流条目数据流选择列表预订西餐=学生学号10 课程编码1数据流学生课程体系学生课程=学生学号10 课程时间表l数据流课程成绩单课程成绩单=课程代码10课程名称10 林业教师|指导教师 10 学号10人10成绩(10注释)数据流成本成本=学生学号10 课程编码10

4、课程成本l 10总额数据流学生学号别名学号学生学号:由8位数字组成的基本数据项。其中,第L 5位是类名,第6 8位是类内的序列号,从OOl开始。数据流合法选择记录别名选择记录、课程重修、课程选择合法预订记录=学号课程时间表(2)文档项目文件开课列表课程唱片=课程编码10课程名称10注册额(10职称)10开始周结束周(上课时间)组织:按唱片关键字以升序对课程代码排序档案课程注册表登记记录=学生学号10课程代码10课程名称10 林业教师|指导教师 (10人)10开始周10每周10个课时结束组织:按唱片键升序排序课程编码文档学生成绩库学生成绩=学生学号10课程编码10成绩10注释组织:按唱片键以升序

5、排序学号附注:“附注”字段用于标识课程类别(必需/限制/可选)(3)数据项课程编码:xxxxxXx(7位数字)l上:系统编号第2-3位:教务室编号第4-6位:课程序号第7位:课业编号课程计划=课程代码10起始周10终止周10 周10节10教室编号备注:起始、终止备注1-22星期1-6节:1-12教室编号:xxxx课程名称=长度30字符串林课教师,指导教师名称=长度8字符串分数=nnn (3位数整数)(4)加工指示L.l合法性检查处理贝金阅读选课申请WHILE课程编码不为空DO在欢迎列表中查找课程您可以找到THEN输出法律选择记录。拿下一个可选课程代码。END DO;请输出学生号码。终端调查加工

6、1.2修理后的课程成绩贝金根据学号在学生成绩库中查找那个学生的复读课程输出复水课程编码;终端注意:在学生成绩记录中,成绩不及格,注意=“必需”的话,课程重修处理1.3计算课程碰撞率贝金取得合法选择记录或课程复检;REPEATCASE课程类别OF复水课程:/复水课程优先/BEGIN检查启动列表。请填写学生个人日程END;法律选择记录:贝金根据课程号码查看开课列表中当前选定的课程日程。检查当前选定的课程及其学生是否与选定的课程冲突。IF不冲突THEN写学生的个人日程。ELSE BEGIN碰撞百分比计算IF冲突率3O%THEN创建学生个人日程/当前课程选项ELSE BEGIN根据课程类别优先级删除冲

7、突课程/优先级:重建,必需,/选择限制,选择请重新计算课程碰撞率。终端终端终端终端取得合法选择记录或课程复检;UNTIL合法选择记录或课程重建不存在。选定的课程输出终端加工1.4课程注册费计算贝金阅读选课申请总成本=0;WHILE课程编码不为空DO在起始列表中查找课程注册费。总成本=总成本10课程注册费;拿下一个可选课程代码。END;出口成本终端加工2课程注册贝金请确认学生支付登记。根据学生注册课程在开课列表中查找课程写入学生课程注册表终端加工3.1印刷学生时间表贝金课程注册表们一个接一个地读学生学号。WHILE学号DO在起始列表中查找课程注册费。总成本=总成本10课程注册费;拿下一个可选课程代码。END DO出口成本终端加工3.2印刷学生时间表贝金按课程代码对课程注册表记录排序。请根据课程代码打印课程成绩单。终端公司经营航空和地面运输业务。计算货物托运费的比率如下:空运,如果货物重量为2公斤。如果是以下的话。一律收6元。货物重量大于2公斤另外,20公斤以下收费3元/公斤。货物重量大于20公斤,收取4元/公斤。地面运输,慢部件每公斤L元,快递邮件重量在20公斤以下的情况下,费用为2元/公斤,货物重量大于20公斤,费用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论