zoukankan      html  css  js  c++  java
  • 《快活帮》第五次作业:项目需求分析改进与系统设计

    项目内容
    这个作业属于哪个课程2016计算机科学与工程学院软件工程(西北师范大学)
    这个作业的要求在哪里实验九 团队作业5—团队项目需求改进与系统设计
    团队名称快活帮
    作业学习目标
    • (1)掌握面向对象需求分析方法;
    • (2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。

    1.团队项目的系统设计过程:

    首先,我们分析了我们项目的《需求规格说明书》的不足之处,着重分析了需求建模不完整的地方,对于一些缺乏的东西进行了补充完善。
    • (1) 之前项目需求分析中没有添加类图,对整个项目中对类图重要性的认识没有充分的认识到,在这次改进中将类图添加进来;
    • (2) 项目调查中只采用了问卷调查着一种方法,使得收集到的数据过于单一,没有用到之前准备好的原型。
    • (3) 参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。
    • (4) 编制团队项目的WBS
    其次,对于根据团队项目系统总体结构分析了数据库应该怎样设计,并且撰写了《软件系统概要设计说明书》。

    2.系统设计方法与建模工具:

    我们先对整个任务进行了细化分配,每个人都负责自己模块。通过对需求的分析,构建出系统的总体结构,通过结构分析再划分功能,清楚数据的流向,最后设计数据库。我们用到的建模工具是 Visio ,在第四次作业中对其进行了介绍,在这不做赘述。

    3.团队项目github仓库地址链接:《软件需求规格说明书》的改进以及《软件系统概要设计说明书》

    4.具体分工及占整个系统设计文档任务的工作量比例:

    整个任务分为两个部分: 第一部分:对需求分析进行改进,整理。
    • 1.杨露露:分析了我们项目的《项目需求规格说明书》初稿的不足,特别是需求描述建模不完整的内容,然后参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。占整个文档任务的工作量比例:28%
    • 2.张琳:了解Leangoo软件工具,并根据获得的用户需求,编制团队项目的WBS。占整个需求文档任务的工作量比例:22%
    第二部分:系统概要说明设计
    • 1.陈润菊:设定系统设计方法以及建模工具,分析整个系统的数据以及数据库的设计,对团队成员进行大致分工。占整个需求文档任务的工作量比例:28%
    • 2.沙沙:设计团队项目系统总体结构和数据库逻辑结构,描述团队项目的系统设计过程,总结项目系统分析心得。占整个需求文档任务的工作量比例:22%
    • 3.团队项目软件系统概要说明设计书由团队每个成员共同编写。

    5.团队项目系统设计心得:

    我们团队虽然完成了需求分析文档的编写,但是少了很多的必要步骤,所以造成需求分析不是很到位,造成我们在系统概要设计的时候不得不返工去补充需求分析的内容,浪费了很多的时间,在系统概要设计的过程中对于系统总体的结构把握的不全面,在后面数据库逻辑设计的阶段就出现了很多问题,又进行了很多的改进。我们会在今后的项目分析以及开发过程中对团队成员进行更加细致的分工,从而各司其职,完善系统要求。
  • 相关阅读:
    AcWing 157. 树形地铁系统 (hash判断树同构)打卡
    AcWing 156. 矩阵 (哈希二维转一维查询)打卡
    AcWing 144. 最长异或值路径 01字典树打卡
    AcWing 143. 最大异或对 01字典树打卡
    AcWing 142. 前缀统计 字典树打卡
    AcWing 139. 回文子串的最大长度 hash打卡
    AcWing 138. 兔子与兔子 hash打卡
    常用C库函数功能及用法
    编程实现C库函数
    C语言面试题5
  • 原文地址:https://www.cnblogs.com/KHBang/p/10909969.html
Copyright © 2011-2022 走看看