软件工程 数据流图怎么画?
实验一 结构化分析教师录入课程考核成绩是教学管理系统的重要功能。教师录入成绩的工作流程描述如下。
1) 教师按学期查询负责的教学课程;
2) 教师设置课程考核方式,包括平时成绩和考试成绩所占百分比;
3) 教师录入每位同学的平时成绩和考试成绩;
4) 教师完成成绩录入后,可查看成绩统计分析报表,主要内容为各个成绩段的人数分布,并填写教学效果和改进方式的评述;
5) 教师将成绩提交学院教学秘书审核;
6) 学院教学秘书审核通过,将成绩提交教务处;
7) 学院教学秘书审核后,学生可查询自己的课程成绩。
实验要求:
1. 请仔细阅读并分析以上说明,建立教师录入成绩这一功能的数据、功能和行为模型,画出相应的数据流图、实体关系图和课程的状态图。
2. 请分析已完成的数据流图、实体关系图和状态图,列出其中不够完备、准确的地方,并提出如何进一步采集需求,以便完善相应的模型。
实验要点:
模型的构建是一个逐步精化、细化的过程,可先分析需求中的核心数据和流程,建立初步的模型,然后针对图中不够准确、详尽的地方,不断细化。
数据流图、实体关系图和状态图从不同角度分析用户需求,三种模型的分析各有侧重,又相互促进,不可偏废。但为了提高效率,工作应有主次。建议先画出数据流图,并将其改进到一定程度,再画实体关系图和状态图,然后依据画实体关系图和状态图时发现的问题,进一步完善数据流图。
需求分析和建模过程中,发现掌握的需求不够完备、细致,是正常现象,应将与用户的进一步沟通,甚至是共同工作,看作是需求分析中不断精化、细化模型这个循环的一部分。当然,这个内容超出了本次实验的范围。本次实验只要求当遇到需求不完备时,提出进一步采集需求的方案,包括需沟通的用户和需采集的信息。
页:
[1]