下载此文档

杭电 - 穆海伦 - 软件工程 - 作业 - 3次合集.doc


文档分类:汽车/机械/制造 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
第一次作业
1 某公司为了给员工分配住房,开发了员工住房分配系统,
画出该系统的分层数据流图。(8分)
写出相应的数据字典(要求至少写出三项)。(4分)
将数据流图转换为软件的结构图。(8分)
分层数据流图:
顶层数据流图(上图)
第一层数据流图(上图)
第二层数据流图(上图)
(2) 数据字典:
(3)数据流图转换为软件结构图
精化数据流图并分界(上图)
第一级分解(上图)
第二级分解(上图)
精化后的软件结构(上图)
2 某高校一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩
【问题1】(4分)使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
【问题2】(3分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。
【问题3】(6分)数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。
【问题4】(3分)简要叙述在本例中运用了哪几条画分层DFD图的指导原则。
【问题5】(4分) 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明数据流图和程序流程图在适用场合与作用上的区别。
【问题1】E1考试委员会,E2主讲教师,E3选课学生,E4教务处
【问题2】D1学生信息文件D2课程信息文件D3课程单元信息文件
D4课程成绩文件 D5无效成绩文件
【问题3】E4教务处—>3记录无效成绩(具体处理意见) ,
2记录无效成绩—> 4生成成绩列表(有效成绩),
4生成成绩列表—>5生成最终成绩单(成绩单内容)
【问题4】第一层DFD应当是基本系统模型
注意父图和子图的平衡,维护信息的连续性
区分局部文件和局部外部项
遵守加工编号原则
【问题5】数据流图是用来交流对系统的认识和分析及设计系统的工具;只是描绘数据在软件中的流动和被处理的逻辑过程。不需考虑怎样具体实现这些功能。
程序流程图便于直观地展现程序控制流程,不去考虑全局结构;只是用来描绘控制结构。
第二次作业
,试画出相应的N_S图、PAD图和程序图,并计算其环域复杂度。(15分)
环域复杂度为:6+1=7
程序图(上图)
N_S图(上图)
PAD图(上图)
2 下图为某程序模块的N_S图,试画出相应的程序流程图、PAD图和程序图,并计算其环域复杂度。(15分)
PAD图(上图)

杭电 - 穆海伦 - 软件工程 - 作业 - 3次合集 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1136365664
  • 文件大小3.57 MB
  • 时间2018-02-20