软件工程-架构设计阶段

软件工程团队作业--架构设计阶段

队伍名称:洗衣做饭带孩子队
队长:郑欣 https://www.cnblogs.com/Cloria10086/
队员:魏思梦https://www.cnblogs.com/MiniDream/
          邓好https://www.cnblogs.com/DengHao-123/
          王艳静https://www.cnblogs.com/wangyanjing/
文本编辑者:全体组员

系统逻辑架构设计

1.系统逻辑架构设计

在三层架构思想的基础上创建了系统逻辑架构,在UML中,包就是一个构造块,是一组分组事物,也就是一个UML建模元素的容器。通过包能够把类、用例、构件等元素聚集在一起,构成更高层的单位。这样就能够将他们作为一个成组的元素来进行可视化。三层包括用户界面层(UI)、商业逻辑层(BLL)、数据处理层(DAL),绘制的系统逻辑架构如图所示。

图1 系统逻辑架构

2.系统交互模型设计

一、设计问卷交互模型

图4.1 设计问卷交互模型图

设计问卷时序图:
设计人员在登陆界面输入用户名和密码登陆,系统判定用户身份后跳转到设计问卷界面,创建问卷后输入问题点击保存来完成新问卷的创建。或点击已有问卷进行更改问题,点击保存后问卷数据会传送到数据库中,并根据需求发布问卷,同时返回“发布成功”字样,用户点击跳转回设计界面,点击退出登陆退出系统,结束。
二、填写问卷交互模型

图4.2 填写问卷交互模型图

回答问卷时序图:
问卷填写人员在登陆界面输入用户名和密码登陆,系统判定用户身份后跳转到填写问卷界面,填写问卷回答后点击保存后问卷数据会传送到数据库中,同时返回“保存成功”字样,用户点击跳转回个人信息界面,点击退出登陆退出系统,结束。
三、统计问卷交互模型

图4.3 统计问卷交互模型图

回答问卷时序图:
问卷填写人员在登陆界面输入用户名和密码登陆,系统判定用户身份后跳转到问卷数据统计人员界面。统计人员对填写人员填写的问卷答案进行审核,审核后导出审核成功的问卷答案,将问卷答案导出到数据库中并传到统计平台,用户点击跳转回数据统计人员界面,点击退出登陆退出系统,结束。

3.设计与需求跟踪

创建需求和设计跟踪矩阵,针对发布者、老师、学生和管理员的操作用例进行了设计与实现,跟踪矩阵如表1所示。
表1 需求和设计跟踪矩阵

用户需求项目编号 用户需求标题 用户需求变更标识 变更项 用户需求编辑 结束操作 后台数据变更 备注
1 发布者
1.1 创建问卷 原始 问卷+1 编辑问卷 保存(并发布)问卷 问卷信息已保存
1.2 删除问卷 原始 问卷-1 问卷信息已删除
2 老师、学生
2.1 填写问卷 原始 修改选项 提交问卷 问卷信息变更 后台自动统计问卷填写结果并分析数据,结果保存
2.2 查看问卷 原始 未变更
3 管理员
3.1 统计问卷信息 原始 统计数据发布结果 发布问卷结果 收集问卷信息内容,将数据进行统计整合和分析
4 平台
4.1 保存问卷 原始 保存问题及选项 问卷已存储
4.2 保存问卷信息 原始 问卷+1 收集问卷数据信息 保存问卷数据信息 数据信息已保存 将收集到的数据保存至后台
附录:

用例模型:

备注:
1、按三层架构创建包图,体现出用户界面层 商业逻辑层 数据处理层。
2、尽量提高复用性,如相同的逻辑判断、功能、接口等。

系统概念模型

1.系统概念模型

(1)概括层次
数据需要表达的信息有以下几种:
① 被调查者信息
② 问卷信息
③ 题目信息

图1 高校问卷调查管理系统的概括层次

(2)E-R图:
根据高校调查问卷系统的基本关系,分别找到实体型:被调查者,问卷以及题目,并确定他们之间的关系,以及每一个实体型的属性,建立下图:

图2 高校问卷调查管理系统ER图

2.概念模型说明

(1)属性:
被调查者(学院,专业,年级,性别)
问卷(类型,开始时间,结束时间,目的,标题,次数)
题目(题号,题干,选项,备注)
(2)类间关系:
被调查者:问卷=n:1
问卷:题目=1:n
(2)实体类:
被调查者:包括应用此调查问卷的各个高校的全体师生;
问卷:在该问卷调查系统上建立的各个问卷;
题目:包括每一份调查问卷上的全部问题。

附录:
用例模型图:


备注:
步骤:绘制概括层次图确定实体类确定类间关系确定类名称、属性、操作做类要素说明及作用

原文地址:https://www.cnblogs.com/Cloria10086/p/13045539.html