黄氏小白

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一.任务描述

1.基于需求分析用例模型,采取三层(六层)分层架构设计思想,创建系统逻辑架构,通过包图形式 
2.基于需求分析得到的用例模型,针对每个用例创建模块之间的交互模型,确定每个模块的职责(采用时序图)

二.任务目的

根据需求分析成果物,锻炼如何进行逻辑架构设计

三.任务详情

1.分工

讨论参与:李彦林、朱国宇、张号、黄博

    文档撰写:朱国宇

    文档校准:黄博

2.文档内容

1. 系统逻辑架构设计

基于三层架构思想,创建系统逻辑架构包图如图1所示。

 

 

 

 

图1 系统逻辑架构

系统逻辑架构包含用户界面层、商业逻辑层、数据处理层三层架构,具体内容如下:

(1)用户界面层:主要功能是显示数据和接收传输用户的数据,可以为网站的系统运行提供交互式操作界面,分为后台管理界面和用户问卷填写界面。

(2)商业逻辑层:系统服务器的位置。主要功能是对具体问题进行逻辑判断与执行操作,可以对接收的数据进行逻辑处理。支持用户实现问卷创建、设计、发布、查看分析和用户管理等操作。
    (3)数据处理层:存储用户和问卷信息。在作业过程中访问数据系统中的文件,实现对数据库中数据的读取保存操作。

2. 系统交互模型设计

根据附录所示的用例及其详述,基于上述设计的系统逻辑架构,采用时序图创建系统交互模型。针对登陆、定义问卷项目、设计问卷,审核问卷、发布问卷、填写与上交问卷、查看问卷统计信息这七个用例,创建实现他们的交互模型如下。

 

(1)用户登陆用例

 

 

 

 

图2 用户登陆用例时序图

模块职责:该模块负责对用户的登陆操作予以交互反馈。当用户输入账号密码并点击登录后,系统将登陆信息传送到服务器处理,验证是否存在用户及密码是否正确。然后将验证结果返回到登陆页面显示。

接口说明:有数据库和服务器的接口,便于处理指令、调取用户信息验证。

(2)定义问卷项目用例

 

 

 

 

图3 定义问卷项目用例时序图

模块职责:该模块对项目发起人创建问卷项目的操作进行交互反馈。当项目发起人定义新的问卷项目时,服务器会接收信息并将其存储到数据库中,更新问卷项目信息,最后反馈结果显示成功添加或添加失败。

接口说明:有数据库和服务器的接口,便于处理指令、储存问卷项目信息。

(3)问卷设计用例

 

 

 

 

图4 问卷设计用例时序图

模块职责:该模块对问卷设计人员的问卷设计操作进行交互反馈。当问卷设计人员创建新问卷后,服务器会接收信息并添加新问卷信息,再显示创建结果。当问卷设计人员设计问卷问题并提交后,服务器会接收信息并更新问卷信息,反馈结果。

接口说明:有数据库和服务器的接口,便于处理指令、储存和更新问卷信息。

 

(4)问卷审核用例

 

 

 

 

图5 问卷审核用例时序图

模块职责:该模块对项目发起人的问卷审核操作进行交互反馈。当项目发起人查看某个问卷时,服务器会接收信息并从数据库调取问卷内容进行显示。当项目发起人提交审核信息后,服务器接收信息并更新数据库中问卷的状态,最后将更改后问卷状态进行显示。

接口说明:有数据库和服务器的接口,便于处理信息、更新问卷状态。

 

 

 

(5)问卷发布用例

 

 

 

 

图6 问卷发布用例时序图

模块职责:该模块对问卷设计人员的问卷发布操作进行交互反馈。当问卷设计人员查看某个问卷时,服务器会接收信息并从数据库调取问卷内容进行显示。当问卷设计人员点击发布后,服务器接收信息,从数据库的用户信息中调取待调查人员邮箱信息,而后将问卷以链接的形式发送到对应邮箱中,并显示发布完成。

接口说明:有数据库和服务器的接口,便于处理接收信息。

 

(6)问卷填写与提交用例

 

 

 

 

图7 问卷填写与提交用例时序图

模块职责:该模块对待调查人员填写和提交问卷的操作进行交互反馈。当待调查人员打开问卷进入问卷填写界面后,系统会对填写信息实时显示。当待调查人员填写完毕点击提交后,问卷被上传到服务器接收,服务器将填写信息存储到数据库的问卷结果信息中储存,等待处理。

接口说明:有数据库和服务器的接口,便于接收上传的问卷、存储填写结果。

 

(7)查看分析结果用

 

 

 

 

 

 

图8 查看分析结果用例时序图

模块职责:该模块对问卷分析人员查看分析结果的操作进行交互反馈。当问卷分析人员点击查看分析结果时,服务器会接收指令并从数据库调取分析结果进行显示。当问卷分析人员点击导出分析报告时,服务器接收指令并对数据库中的分析报告进行打包、生成下载链接,并在用户界面显示。

接口说明:有数据库和服务器的接口,便于获取和打包分析结果。

 

3. 设计与需求跟踪

创建需求和设计跟踪矩阵如下表。

需求编号

需求功能标题

需求功能说明

需求变更标识

优先级

复杂度

1

系统管理人员

1.1

登陆

登陆

原始

1.2

用户注册

注册新账号

原始

1.3

密码找回

重置密码

增加

1.4

查看问卷、项目内容

对已存在的问卷项目和项目进行查看

原始

2

项目发起人

2.1

定义问卷项目

创建新的问卷项目,在此项目下创建问卷

原始

2.2

导入待调查人员信息

使用excel表批量导入学生和教师的信息

原始

2.3

用户管理

管理待调查人员信息

原始

2.4

审核问卷

对已创建的问卷进行内容审核,修改状态

原始

3

问卷设计人员

3.1

设计问卷

编辑问卷问题,确定待调查人员范围等

原始

3.2

发布问卷

发布问卷到待调查人员邮箱

原始

3.3

修改问卷

修改问卷内容

原始

3.4

保存提交问卷

保存修改后的问卷,提交等待审核

原始

4

问卷分析人员

4.1

查看分析结果

系统显示问卷统计的结果

原始

4.2

导出分析报告

系统对问卷分析结果进行打包,生成下载链接

增加

5

待调查人员

5.1

填写问卷

填写问卷内容

原始

5.2

提交问卷

上传填写后的问卷到服务器

原始

 

原始的需求

14

增加的需求

2

修改的需求

0

删除的需求

0

未变更需求数

14

现有需求数

16

需求变更总数

2

posted on 2020-06-17 18:17  黄氏小白  阅读(1808)  评论(0编辑  收藏  举报