zoukankan      html  css  js  c++  java
  • 软件工程-架构设计阶段

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

    队伍名称:洗衣做饭带孩子队
    队长:郑欣 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)实体类:
    被调查者:包括应用此调查问卷的各个高校的全体师生;
    问卷:在该问卷调查系统上建立的各个问卷;
    题目:包括每一份调查问卷上的全部问题。

    附录:
    用例模型图:
    


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

  • 相关阅读:
    常用博客Metaweblog Api地址
    如何在Mac下配置Github和Bitbucket的SSH
    Java内部类持有外部类的引用详细分析与解决方案
    java 静态变量生命周期(类生命周期)
    比较List和ArrayList的性能及ArrayList和LinkedList优缺点
    List和ArrayList的区别
    hashmap可以用null为键值
    iOS各种调试技巧豪华套餐
    Split()[1]中的[1]是什么意思
    windows安装TortoiseGit详细使用教程
  • 原文地址:https://www.cnblogs.com/Cloria10086/p/13045539.html
Copyright © 2011-2022 走看看