职业技术学院“教学评价”系统软件设计规格说明书1 引言1
1 编写目的软件设计的目的是将软件需求转换为软件的具体设计方案,概要设计根据软件需求给出为软件的体系结构,详细设计给出软件模块的内部过程描述,该文档是设计结果的详细描述,也是程序员编写程序的功能依据
2 术语定义文档中出现的相关术语定义解释:系统静态模型,即系统的对象模型
根据需求分析阶段得到的系统用例图,进一步归纳汇总从中可以找出系统中存在的类
一边发现系统的类,一边确定这些类的属性和操作,并确定类与类之间存在的联系,最终给出整个系统的类图
动态模型:动态模型由一组定义了行为的类组成
UML 的动态模型主要包括状态图、顺序图、协作图和活动图
只要能表达出系统的动态行为特点,并不是必需同时画出
活动图:活动图是 UML 用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流
活动图在本质上是一种流程图
时序图:也叫顺序图,用来描述系统中多个对象之间的动态协作,重点是显示对象之间发送消息的时间顺序
时序图的一个用途是用来显示用例中的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件
组件图:表示系统模型的物理视图,主要描述了代码部件的物理结构及各部件之间的依赖关系
一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件
2 系统概要设计2
1 系统设计原则系统设计应遵循先进性、规范性、灵活性的原则,采用先进成熟的技术,结合学生评教管理的特性化需求,易于使用、部署和维护,且性能稳定可靠
2 系统总体结构“教学评价”信息系统以现有的校园网为网络平台,基于 B/S 结构模式,采用传统的 MVC(Model-View-Controller)架构模式
表示层(View),是系统界面设计者设计的图形界面,是面向用户的数据表示