项目 内容
作业所属课程 所属课程
作业要求 作业要求
团队名称 《 The One !》
作业学习目标 (1)掌握面向对象需求分析方法;(2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。

1、团队项目github仓库地址链接

github仓库地址链接

2、更新Github仓库《软件需求规格说明书》

《软件需求规格说明书》Github仓库地址

3、按任务要求完成团队项目需求分析改进总结

(1)、 在本次团队项目需求改进与系统设计中,我们首先分析了上次在需求分析阶段的不足,基本内容如下:

1、《需求规格说明书》的内容不够完整,格式不够规范

2、在调研时没有将之前准备好的设计原型展现给参与调研的人员

3、调研方法单一,只采用了问卷调查一种方式,还应该加入走访等多种方法进行调查

4、调研对象具有局限性,没有对家长这一类用户进行需求调研

 针对以上不足,我们对《需求规格说明书》进行了修改和完善,详细的更改内容请看团队项目github仓库链接地址

(2)、参考《构建之法》8.5节功能的定位和优先级,我们设计出了功能分析的四个象限

(3)、 编制团队项目的WBS

一个团队项目要在一段时间内完成诸多任务,若要满足用户需求,实现团队目标,完成需求分析后,编制项目WBS(Work Breakdown Structure,即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。

使用Leangoo:

(4)、 团队成员估计各自任务所需时间

项目成员 具体任务 估计时间
曾佳 系统需求说明书的整理改进,编辑博客 4h
王晶 系统需求说明书的整理改进,编辑博客 4h
李晓雪 系统概要设计书的编写 3h
孙欢灵 系统结构图绘制,编制团队项目的WBS 3.5h

4、Github仓库上传《团队项目软件系统设计说明书》

《团队项目软件系统设计说明书》Github仓库地址

5、团队项目系统设计过程总结

(1)、系统设计过程和方法:

a、首先进行了用户调研,调研对象包括师大有意愿作家教的的学生,然后根据调研结果进行了需求分析,并编写了《需求规格说明书》

b、然后参考国标GB8567——88编写了《软件系统概要设计说明书》,设计内容主要包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计等内容

c、最后对之后的工作进行了明确的分工

家教管理系统E-R图

家教管理系统物理模型图

系统总体用例图

家长模块

教师模块

(2)、建模工具:

   Visio完成需求UML模型的绘制
Powerdesigner完成E-R图的绘制

(3)、描述团队成员在系统设计的具体分工及占整个系统设计文档任务的工作量比例

项目成员 具体任务 工作量比例
曾佳 系统需求说明书的整理改进,编辑博客 25%
王晶 系统需求说明书的整理改进,编辑博客 25%
李晓雪 系统概要设计书的编写 25%
孙欢灵 系统结构图绘制,编制团队项目的WBS 25%

(4)、总结团队项目系统设计心得

通过本周团队项目的系统设计,我们认识到了:

1、通过老师和助教的指导,我们意识到了调研过程中出现的一些问题。调研方式单一,只采用了问卷调查,还应加入对不同年级段的家长走访等方式,向其展示我们的设计原型,得到多方面的建议和意见,丰富需求分析。针对上次需求调研与分析阶段的缺漏,我们进行了更改和完善。

2、在本次团队项目系统设计的过程中,我们明白了面对一个项目时首先要进行需求分析,然后编制项目WBS,对项目进行分解,再对每个小模块进行详细划分和设计。这样,目标明确、思路清晰,方便修改,提高效率。

3、小组成员分工要明确细致。这有利于提高学习效率,加快系统项目开发的进度。相反,如果分工不明确,反而无形中会增加项目的难度。

4、在项目的开发过程中,我们切实体会到团队中每个人都要敢于承担义务、勇于承担责任,坚韧不拔的毅力和明确清晰的产品开发思路,不但可以在遇到困难时鼓励大家努力工作,还能够保障整个项目的开发高效高质量的进行。 每个组员都要有高度的责任感。项目的开发不是某一个人或某几个人的事情,而是大家共同的任务。特别是在开发遇到困难时,每个人都应该大胆承担责任,互相鼓励,协同合作,共同想办法解决问题,而不是互相推诿,互相抱怨。

《The one!》团队作业五:团队项目需求改进与系统设计的更多相关文章

  1. 《Coderxiaoban团队》团队作业5:项目需求分析改进与系统设计

    实验八 <Coderxiaoban团队>团队作业5:项目需求分析改进与系统设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 团队作业5:项目需求分析改进与 ...

  2. 团队作业第3周——需求改进&系统设计

    目录 团队作业第3周--需求改进&系统设计 1.需求&原型改进 2.系统设计 3.Alpha任务分配计划 4.测试计划 1 测试术语 4.2 有关项目人员组成 2 任务概述 3.测试策 ...

  3. 《A_Pancers团队》作业5—团队项目需求改进与系统设计

    一:团队项目需求改进 1. <音乐播放软件需求规格说明书>的不足 在上周的<音乐播放软件需求规格说明书>我们还需要改进的地方有:1.搜索功能:2.界面的简洁美观化:3.按键的重 ...

  4. 《F4+2团队项目需求改进与系统设计》

    任务一 a.分析<动态的太阳系模型项目需求规格说明书>初稿的不足. 任务概述描述的有些不具体,功能的规定不详细,在此次作业进行了修改. b.参考<构建之法>8.5节功能的定位和 ...

  5. 团队作业5——《Spring_Four》项目需求改进与系统设计

    团队项目需求分析改进: 任务1: a.分析<基于Jsoup的大学生考试信息展示系统项目需求规格说明书>初稿的不足,特别是文档需求描述建模不完整的内容. 通过软件工程更深入的学习发现我们的需 ...

  6. 实验九 FBG 团队项目需求改进与系统设计

    任务一 A.<项目需求规格说明书>分析 根据老师的指导以及本周所学的OOA,分析改进上周编写的<项目需求规格说明书>,发现需求项目书UML图例描述不够完善,仅仅是用例图没办法更 ...

  7. 《Blue Flke》团队项目需求改进与系统设计

    Github地址:https://github.com/13993013291/ruanjianguigexuqiu/tree/master 一.团队项目需求分析改进 1.<通讯录管理系统需求说 ...

  8. <Dare To Dream>第五次作业:团队项目需求改进与系统设计

    任务1完成情况: a.分析<家教服务管理系统需求规格说明书>初稿的不足: uml建模不完整,无类图.流程图,仅有的用例图也不规范. b.功能分析的四个象限: c. 团队项目的WBS: d. ...

  9. 团队作业第3周——需求改进&系统设计(crtl冲锋队)

    2.需求&原型改进: 1.问题:游戏中我方飞机和敌方飞机是怎么控制的? 改进: 在游戏中,我控制我方飞机,按下方向键飞机便向按下的方向移动,按下Z键,我方飞机发射子弹. 敌方飞机面向随机的方向 ...

随机推荐

  1. 使用Jedis出现Connection refused的解决方案

    1.修改redis.conf配置文件中的   bind 127.0.0.1  为本机外网IP: 2. cluster-enabled yes  设置是否集群操作,如果是的话开启 yes,否的话 设置n ...

  2. CMS之promotion failed&concurrent mode failure

    原文链接:https://www.jianshu.com/p/ca1b0d4107c5 CMS并行GC收集器是大多数JAVA服务应用的最佳选择,然而, CMS并不是完美的,在使用CMS的过程中会产生2 ...

  3. ACL 实验

    一.环境准备 1. 软件:GNS3 2. 路由:c7200 二.实验操作 实验要求: 1. 掌握标准 ACL.扩展 ACL 的配置方法. 2. 掌握命名 ACL 的配置方法. 3. 掌握访问控制列表配 ...

  4. LeetCode 179. 最大数(Largest Number) 21

    179. 最大数 179. Largest Number 题目描述 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 每日一算法2019/5/24Day 21LeetCode179. La ...

  5. [转帖]Linux系统进程的知识总结,进程与线程之间的纠葛...

    Linux系统进程的知识总结,进程与线程之间的纠葛... https://cloud.tencent.com/developer/article/1500509 当一个程序开始执行后,在开始执行到执行 ...

  6. (十七)springMvc 对表单提交的日期以及JSON中的日期的参数绑定

    文章目录 前言 `Ajax`提交表单数据 `Ajax`提交`JSON` 格式数据 解决输出JSON乱码的问题 控制JSON输出日期格式 小记 前言 springMVC 提供强大的参数绑定功能,使得我们 ...

  7. JSP的部分知识(一)

    通过Servlet进行整个网站的开发是可以的. 不过在Servlet中输出html代码,特别是稍微复杂一点的html代码,就会给人一种很酸爽的感觉. 如果能够直接使用Html代码,然后在html中写j ...

  8. visual studio code编辑python文件

    visual studio code 安装.通过360软件管家,查找visual studio code 下载安装即可 设置visual studio code为中文 打开进入软件,Ctrl + Sh ...

  9. Java8新特性 - 并行流与串行流

    并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流. Java8中将并行进行了优化,我们可以很容易的对数据进行并行操作.Stream API可以声明性地通过parallel()和 ...

  10. 数据库中间件之mycat读写分离

    mycat核心概念 逻辑库 mycat中定义.管理的数据库 逻辑表 逻辑库中包含的需分库分表存储的表 datanode 数据节点(分片节点),逻辑表分片的存放节点 datahost 数据主机(节点主机 ...