1. 编写目的
需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。
2. 项目背景(略)
3. 定义
静态数据--系统固化在内的描述系统实现功能的一部分数据。
动态数据--在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典--数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。
4. 参考资料
<软件工程概论> 李存珠李宣东 编著 南京大学计算机系出版 2001年8月
二. 任务概述
1. 目标
软件需求分析阶段有以下几个目标:
●给出软件系统的数据流程图与数据结构,构造一个完全的系统逻辑模型。
●提出详细的功能说明,确定设计限定条件,规定性能要求。
●密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。
2. 运行环境
软件基本运行环境为Windows环境。
3. 条件与限制
由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。
三. 数据描述
1. 静态数据
静态数据是系统内部有关的数据结构与操作规程。
具体可包括:系统用户表格user_Info 学生基本信息表格student_Info 班级信息表格class_Info 课程基本信息表格course_Info 年级课程设置信息表gradecourse_Info 学生成绩信息表result_Info..........等.
2. 动态数据
动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值.就是学生信息.
3. 数据库描述
根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通过相互之间的作用形成数据的流动.
本系统的实体有:学生实体,班级实体,课程实体.各个实体具体的描述E-R图如下:
图7-1学生实体E-R图
图7-1为学生实体E-R图.
图7-2班级实体E-R图
图7-2为班级实体E-R图。
图7-3课程实体E-R图
图7-3为课程实体E-R图。
图7-4年级实体E-R图
图7-4为年级实体E-R图。
图7-5实体之间关系E-R图
图7-5为实体之间关系E-R图。
4. 数据字典
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>