C#大学生个人学习生活管理软件的开发+功能模块结构图(8)
时间:2016-11-23 21:38 来源:毕业论文 作者:毕业论文 点击:次
(2) 功能流程图如图2.2所示。 图 2.2 登录功能流程图 2.3.3 添加修改功能 添加功能说明:添加修改功能主要包括在以下功能模块中:个人资料管理、通讯录管理、课程管理、学生成绩管理、备忘录管理。在这些模块中可以添加各种自己想要添加的资料信息。 2.3.4 查询功能 查询功能说明:查询修改功能主要包括在以下功能模块中:个人资料管理、通讯录管理、课程管理、学生成绩管理、备忘录管理。在这些模块中可以查询各种自己先前已经添加入本系统的资料。 2.3.5 删除功能 删除功能说明:删除功能主要包括在以下功能模块中:个人资料管理、通讯录管理、课程管理、学生成绩管理、备忘录管理。在这些模块中可以删除任何一项自己不需要的资料。 2.4 安全性分析 2.4.1 软件安全性分析 (1) 软件安全性分析的重要性 “安全性分析”(safety analysis)是一种系统性的分析,应在研发过程的早期开始进行,用于确定产品在每一个使用模式中执行其功能的方式,识别潜在的危险,预计这些危险对人员及(或)设备可能造成的损害,并确定消除危险的方法。其中对于计算机系统来说,安全性分析的一项重要内容是“软件安全性分析”,这是对软件程序进行的一种分析,以保证程序在其设计的运行环境中,(或可以容忍的小概率引起)或诱发对人员或设备的危害。例如多级火箭一级点火、二级点火指令如果错了,火箭就会失败。但只要对火箭指令及传递机构采取足够的防错设计,错发指令的概率就可以小到能容忍的程度。如果各关键项目的开发单位能从软件安全性这方面重视“安全”这个题目,那么项目的安全性链条就不会轻易地由于诸如小数点错位的原因而断开。 (2) 软件安全性分析的任务 A 软件需求安全性分析——对分配给软件的系统级安全性需求进行分析。 做软件需求安全性分析需要对分配给软件的系统级安全性需求进行分析,规定软件的安全性需求,保证规定必要的软件安全功能和软件安全完整性。评测人员需要根据软件安全性分析准备的结果和系统的初步结构设计文档,包括系统分配的软件需求、接口需求,完成对系统安全性需求的映射,以安全相关性分析和对软件需求的安全性评价。有了这些积累,评测人员才有把握对软件在系统中的安全性需求作出一个综合性的评价,更好地提交对后续的软件设计和测试的建议。 B 软件结构设计安全性分析——评价结构设计的安全性,以保证软件安全功能的完整性。 从安全角度讲,软件结构设计是制定软件基本安全性策略的阶段,因为这一阶段负责定义主要软件部件,以及它们如何交互,如何获得所要求的属性,特别 是安全完整性,是软件安全性需求在结构定义中实现的阶段。对结构设计进行安全性分析要做到将全部软件安全性需求综合到软件的体系结构设计中,确定结构中与安全性相关的部分,并评价结构设计的安全性。结构设计是开发人员对系统期望功能和功能实现方式的表示方法,但是沟通的一致性,和设计的合理性,通常会影响到安全完整性,这里可以借助一些技术来验证:用动画/仿真技术证实功能的实现状态;借助接口分析技术分析安全相关部件与其他部件的相互依赖关系和独立性等等。 C 软件编程安全性分析——选择合适的编程语言 (责任编辑:qin) |