第3章例题分析与解答
一、填空题
1.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_________需求。
[答案]功能
2.结构化分析的基本思想是采用__________的方法,能有效地控制系统开发的复杂性。
[答案]自顶向下逐步分解
3.当数据流图中某个加工的一组动作存在着多个复杂组合的判断时,其加工逻辑使用__________描述较好。
[答案]判定表过判定树
4.在IDEF0图中,连在方框上的箭头有四种类型,它们分别是_________。
[答案]输入、输出、控制与机制
5.为了较完整地描述用户对系统的需求,DFD应与数据库中的________图结合起来。
[答案]ER图
二、选择题
1.需求分析最终结果是产生(    )。
A.项目开发计划    B.可行性分析报告  C.需求规格说明书  D.设计说明书
[答案]C
2.需求分析中,开发人员要从用户那里解决的最重要的问题是(    )。
A.要让软件做什么          B.要给该软件提供哪些信息
C.要求软件工作效率怎样    D.要让该软件具有何种结构
[答案]A
3.DFD中的每个加工至少有(  )。
A.一个输入流或一个输出流  B.一个输入流和一个输出流
C.一个输入流              D.一个输出流
[答案]B
4.数据字典中,一般不出现的条目是(  )。
A.数据流          B.数据存储        C.加工        D.源点与终点
[答案]D
5.IDEF0图并不反映出系统(  )。
A.做什么          B.怎么做          C.谁来做      D.什么情况下做
[答案]B
应用题
1. 某银行计算机储蓄系统的功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录
存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计
算清单给储户。请用DFD和IDEF0描绘该功能的需求。
[分析]
  该题功能比较简单,首先出该系统的外部环境,从而获得系统的输入输出。与该系统打交道
的外部实体只有储户,输入有存取款原始单。该系统经过处理后,输出给储户正式的存款单或结算清单。
这样,该系统的顶层DFD就确定了。
  其次,考虑该系统内部功能。系统要检验用户填写单据的合法性及区分存款还是取款,然
后分别进行
存款处理和取款处理。存款处理要登记储户的存款信息,需要建立数据存储文件;而取款处理要读取数据
存储文件及查阅储户的信息,取款后要修改储户信息。另外还要通过银行自己的利率计算存款利率。
根据以上分析画出该系统的数据流图(未分层)如下图:
2.某考务中心准备开发一个成人自学考试考务管理系统(简称EMS),经过调研,该系统有如下功能:
  (1)对考生填写的报名单进行审查,对合格的新生,编好准考证发给考生,汇总后的报名单送给阅卷站;
  (2)给合格的考生制做考生通知单,将考试科目、时间、地点安排告诉考生;
  (3)对阅卷站送来的成绩进行登记,按当年标准审查单科合格者,并发成绩单,对所考专业各科成绩全部合格者发给大专毕业证书。
  (4)对成绩进行分类(按地区、年龄、职业、专业、科目等分类)产生相应统计表;
  (5)查阅:考生可按准考证号随时查询自己的各科成绩。请按结构化分析方法进行分析。
[答案]
顶层图:
字符串截取后六位数据流条目:
  报名单=姓名+性别+年龄+学历+身份证号码+地区+职业+待考专业
    成绩单=姓名+专业+{科目+考试时间+成绩}41
    考生通知单=姓名+专业+{科目+考试时间+考试地点}??
    准考证=编号+姓名+性别+年龄+身份证号
    总报名单={报名单}+各专业人数+总人数
数据项条目:
    成绩:别名:平均成绩
    类型:实型
        长度:6位,小数点后一位
准考证编号:别名:无
        类型:字符串
          长度:10
    取值范围及含义:前四位表示专业,后六位表示本专业内编号
……
加工条目:
  加工名称:EMS
  编号:无
          输入/出:略
  加工逻辑:对全市的成人自学考试进行管理,主要功能有:报名、考试、成绩管理等。
0层图:
    其他条目略。
    数据存储条目:
    文件名:考生记录
    组成:准考证编号+姓名+性别+年龄+地区+职业+{科目+成绩}1  15
    组织方式:索目文件,以准考证编号为主关键字
……
3.某工厂人事部门,对一部分职工重新分配工作,其分配原则如下:
    对这部分职工,如果年龄不满20岁,初中文化程度则脱产学习,高中文化程度,则当电工, 大专文化
程度 当技术员;如果年龄满20岁但不满40岁,初中或者高中文化程度,若是男性,则当钳工,若是女性,
则当车工,大专文化程度则当技术员;如果年满40岁以上者,初中或高中文化程度,当材料员,大专文化
程度则当技术员。
请用判定表表达以上问题的加工逻辑。
[答案]
化简后的判定表

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。