软件工程学概述课件第3章需求分析_第1页
软件工程学概述课件第3章需求分析_第2页
软件工程学概述课件第3章需求分析_第3页
软件工程学概述课件第3章需求分析_第4页
软件工程学概述课件第3章需求分析_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

1、3.1 3.1 需求分析的任务需求分析的任务某学校医疗费管理系统 1 1、医疗费管理系统每天医疗费管理系统每天记录记录当天报销的若干职工或职工子女的医当天报销的若干职工或职工子女的医 疗费的疗费的类别、金额类别、金额。 2 2、在当天下班前让系统在当天下班前让系统自动结帐自动结帐、统计当天报销的医疗费总额统计当天报销的医疗费总额,供,供 出纳员核对。出纳员核对。 3 3、每笔帐要保存备查,每天所报销的费用要和各个职工已报销的金每笔帐要保存备查,每天所报销的费用要和各个职工已报销的金 额累计起来,以便检查哪些职工已超额。额累计起来,以便检查哪些职工已超额。 4 4、系统还要配有适当的系统还要配有

2、适当的查询功能查询功能。 5 5、年终结算后,下一年度开始时要对数据库文件进行初始化。年终结算后,下一年度开始时要对数据库文件进行初始化。 6 6、当职工调离本单位,职工调离本单位或在本单位内部门间调动,当职工调离本单位,职工调离本单位或在本单位内部门间调动, 数据库文件应能及时得到修改。数据库文件应能及时得到修改。 请完成对上述系统的 需求分析用户对系统的要求问题需求问题需求 1、建立目标系统逻辑模型的步骤图形工具 数据流图 数据字典 2、建立目标系统逻辑模型的图形工具 - 学生购买教材的具体模型 -学生购买教材的 逻辑模型 完善目标系统并补充细节,得出目标系统的正式逻辑模型一、数据流图一、

3、数据流图 3.2 面向数据流的方法面向数据流的方法 - - DFD(Data Flow Diagram) 是用来描述系统逻辑模型的一种图形工具。是用来描述系统逻辑模型的一种图形工具。 数据流图从数据传递和加工的角度,以图形数据流图从数据传递和加工的角度,以图形的方式的方式刻画数据流从输入到输出的移动变换过程。刻画数据流从输入到输出的移动变换过程。 DFD- 系统系统逻辑逻辑模型模型外部实体外部实体 F1书号书号单价单价数量数量 - - DFD DFD 请画出学生成绩管理系统的 DFD 图 二、数据字典二、数据字典 - - DD(Data Dictionary) 数据字典的任务是数据字典的任务是

4、: : 对于数据流图中出现的所有被对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义,使得命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。每一个图形元素的名字都有一个确切的解释。DD 描述把输入数据流变 换为输出数据流的加工过 程,是加工说明的主体。自然语言自然语言+ +结构化形式结构化形式结构化语言结构化语言选选择择结结构构如果如果 If 如果如果 则则 否则否则 情况情况1 情况情况n If then Otherwise case 1 case n 循循环环结结构构对对 , 重复以下重复以下 直至直至 For each , Repe

5、at the following: Until 例例1: 1: 请写出下列在请写出下列在 DFD DFD 图中给出的图中给出的 “统计晚婚职工统计晚婚职工” 的加工说明的加工说明 Count Late-MarriageEmployeesLate-Marriage -Count RequestLate-Marriage-List=List-Count+Name-ListName-List=Name Count Late-Marriage Employees Policy For each Late-Marriage-Count request: Repeat the following; Acc

6、ess the staffs-Record. If status is single, If sex is maie and Age is over 30 or sex is female and Age is over 26 Write Name to Name-List. Increment List-Count. Until there are no more Staff-Records. Combine List-Count and Name-List. Write Up Late-Marriage-List. 例例2: 2: 请为下列请为下列DFDDFD中的中的“审查并开发票审查并开

7、发票”加工点写加工点写 加工说明加工说明 把学生学号和姓名写到发票上把学生学号和姓名写到发票上按购书单上学生的年级和系、专业与班号按购书单上学生的年级和系、专业与班号 检索检索“各班学生用书表各班学生用书表”文件,获得该生当年的书单文件,获得该生当年的书单 对对 购书单上的每一书号购书单上的每一书号 如果如果 书单上无此书号书单上无此书号 则则 把书号写到出错通知单上把书号写到出错通知单上 否则否则 按书号检索按书号检索 “教材存量表教材存量表”文件,文件, 从而获得该书的单价与库存量从而获得该书的单价与库存量 如果如果 库存量库存量 购书单的数量购书单的数量 则则 将书号写到出错通知单上将书

8、号写到出错通知单上 否则否则 将书号、单价、数量、总价等项写入到发票上;将书号、单价、数量、总价等项写入到发票上; 更新存书量,并写回更新存书量,并写回“教材存量表教材存量表” 文件;文件; 累计书费合计累计书费合计 把书费合计写到发票上把书费合计写到发票上对对每张购书单每张购书单分房分房加工加工婚龄婚龄中级职称中级职称晚婚晚婚正常分房正常分房优先分房优先分房不分不分房房分房加工逻辑分房加工逻辑判断表判断表采用表格的形式来表达采用表格的形式来表达具复杂判断的加工逻辑具复杂判断的加工逻辑1 1、一般职工婚后、一般职工婚后5 5年可参加分房年可参加分房 2 2、中级以上职称的职工婚后、中级以上职称的职工婚后3 3年年 可参加分房可参加分房 3 3、符合正常分房条件的职工,、符合正常分房条件的职工, 若再符合晚婚条件可优先分房若再符合晚婚条件可优先分房分房分房加工加工婚龄婚龄中级职称中级职称晚婚晚婚正常分房正常分房优先分房优先分房不分不分房房123456说说 明明条条件件婚婚 龄龄5年年3-5年年 5年年3-5 年年$500$500=$50060天天60天天=60天天决策不发出批准书V发出批准书VVV发出发货单VVV发出赊欠报告V工资管理系统 系统流程图 系统软件模型 部分数据字典一、对工资管理系统进行需

温馨提示

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

评论

0/150

提交评论