zoukankan      html  css  js  c++  java
  • 团队作业6—《Spring_Four》团队项目系统设计改进与详细设计

    一、修改完善团队项目系统设计说明书

    a.分析《考信项目系统设计说明书》初稿的不足:数据库建模不足

    b. 团队项目Github仓库中更新:https://github.com/gzyt/SRS

    二、系统详细设计

     数据表管理员的ER图 

     

     用户ER图 

    三、参考国标GB8567——88中《软件系统详细设计说明书》格式,撰写团队项目软件系统详细设计说明书,文档要求使用一致的图形符号和文字描述内容,将该文档上传到团队项目Github仓库。

    《软件系统详细设计说明书》github地址:https://github.com/gzyt/SRS

    四、本次实验实施过程,描述团队成员的具体分工、占整个实验任务的工作量比例及完成各自任务的实际时间,总结团队项目详细设计心得,总结中要体现每个成员的工作内容。

    1.实施过程:本次实验首先在概要设计和需求分析的基础上进行统一细化,软件已基本成型,然后目前着重设计数据库以及后台,初步搭建后台。

    2.成员分工:

    成员 分工 比例

    张天旭

    任务2  30%
    张海鑫 任务3  30%
    周甜甜 任务4  20%
    李蕾 任务1  20%

    3.设计心得

          通过本次软件的详细设计,我们对软件系统中的各个层次中的每一部分有了更近一步的设计考虑,为以后编码打下了夯实的基础,也减轻后期设计工作的压力,团队中每个人都能够完成自己的任务,各个模块同时进行突破,并且进一步完善项目。

    4.回答以下问题:

    (1)何谓软件体系结构、软件设计模式?

            系统的软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件、构件的外部可见属性以及它们之间的相互关系。外部可见属性则是指软件构件提供的服务、性能、使用特性、错误处理、共享资源使用等。设计模式(design pattern) :为软件系统的子系统、构件或者构件之间的关系提供一个精炼之后的解决方案,描述了在特定环境下,用于解决通用软件设计问题的构件以及这些构件相互通信时的各种结构。

    (2)什么是C/S与B/S结构

          C/S架构即客户机/服务器模式,分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。客户端和服务器直接相连,这两个组成部分都承担着重要的角色。

         B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

        

      (3)  什么是MVC设计模式?  

           模型-视图-控制器(MVC模式)是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着非常重要的角色。从设计模式的角度来看,MVC模式是一种复合模式,它将多个设计模式在一种解决方案中结合起来,用来解决许多设计问题。MVC模式把用户界面交互分拆到不同的三种角色中,使应用程序被分成三个核心部件:Model(模型)、View(视图)、Control(控制器)。它们各自处理自己的任务:

    (1)模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。

    (2)视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。

    (3)控制器:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,通常一个视图具有一个控制器。

          MVC模式将它们分离以提高系统的灵活性和复用性,不使用MVC模式,用户界面设计往往将这些对象混在一起。MVC模式实现了模型和视图的分离,

    (4)结合项目系统设计体验,简要说明(1)、(2)、(3)的内容与软件系统设计的关系。

          软件系统设计 以面向对象的技术为基础,以设计模式为指导,软件体系结构为核心,体现了如何利用设计模式去进行系统的设计以及从软件体系结构的观点去考虑系统,以达到最大限度的设计重用。

    (5)详细设计的常见工具有哪些?

        图形描述:程序流程图、N-S流程图、PAD图

        语言描述:过程设计语言

        表格描述:判定表、判定树

    (6)如何绘制符合规范的流程图?

    规范一、流程图形状统一。流程图是由点和线组成的面。要画出规范的路程图,最基本的就是流程图的形状要统一。
    规范二、横向矩阵带是代表职能带,以纵向虚线分隔代表流程的操作阶段。
    规范三、流程图的命名要使用主谓结构,如“设备购买流程”。
    规范四、操作描述用动宾结构,语言要简洁清晰,如“编制招聘计划”。
    规范五、每个流程都从开始符开始,以结束符结束。流程中只能有一个开始,可以有多个结束。
    规范六、流程图的形状大小一致,统一字号。
    规范七、从形状的左端或上端流入,从右端或下端流出。
    规范八、判断框和选择框上下端连接“yes”线,左右端“no”流入流出。
    规范九、流程图从左到右、从上至下排列。
    规范十、连接线不要交叉。
    规范十一、输出表单一式多份,要使用流程TQC因素来说明具体有几份表单。
    规范十二、写清楚流程说明的四个组成部分。这四个部分是流程的目的、适用范围、职责分工以及关键节点说明。
    流程图常用符号:
         
  • 相关阅读:
    Windows10 下Apache服务器搭建
    Visual Studio 2019及其注册码
    清理300多台MySQL数据库的过期binlog日志
    JS获取和设置光标的位置
    在android客户端加载html源代码总结
    OpenGL ES2学习笔记(9)-- 转换矩阵
    可行性研究报告 之机房收费系统的可行性研究报告
    eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes .
    常见的证书格式和相互转换
    九度OJ 题目1384:二维数组中的查找
  • 原文地址:https://www.cnblogs.com/lztxh/p/9141199.html
Copyright © 2011-2022 走看看