团队项目需求分析改进:

任务1:

a.分析《基于Jsoup的大学生考试信息展示系统项目需求规格说明书》初稿的不足,特别是文档需求描述建模不完整的内容。

  通过软件工程更深入的学习发现我们的需求分析建模明显不足,缺少最重要的类图。

b.功能分析的四个象限。

象限图

c. 团队项目的WBS

根据可交付成果分解得:

WBS分解图

d. 请以讲故事的方式介绍你们的项目中的功能,介绍一个场景,用户如何使用这项功能,解决了用户的什么问题。

  转眼大三了,也该开始好好复习考研了和考公务员了,顺便考个教资,可是,各种考试资讯零零散散,好想有这样一个软件可以集中资讯。于是打开应用商店,搜索,好像还真有。注册,登录,页面分为五个个模块,首页就是普通的资讯推荐,都是最新的各种资讯,点击考研模块,有精选和广场,精选里面都是最热的资讯和公共课推荐信息,还有一些资料共享。点击广场,为推荐的话题和最新和最热的讨论,可以参加这些话题来和考友们进行讨论探讨。点击教资和公务员,和还是同样的精选和广场,点击我的,可以看得我的收藏,我的通知,我创建的话题等信息。

e. 团队成员估计各自任务所需时间

组员

用户

分工

张天旭

三周

后台界面的设计与开发

张海鑫

两周

后台界面的设计与开发

李蕾

两周

软件测试

周甜甜

两周

App设计与开发

f. 请使用WBS工具,拆分项目,创建自己的看板图和燃尽图,为下周的七天站立会议做准备。

看板图

燃尽图

g. 更新的 《软件需求规格说明书》链接:https://github.com/gzyt/SRS

团队项目系统设计:

任务2:

在软件项目系统设计阶段,开发团队通过设计系统总体结构和数据库逻辑结构(如果必要),以回答:概括来说,软件是怎么实现用户的这些需求的?这就是系统设计要解决的问题。请设计团队项目系统总体结构和数据库逻辑结构(E-R图)。

E-R图

任务3:

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

  《软件系统概要设计说明书》GitHub链接:https://github.com/gzyt/SRS

任务4:

在团队博客发布博文,陈述团队项目的系统设计过程、系统设计方法与建模工具,描述团队成员在系统设计的具体分工及占整个系统设计文档任务的工作量比例,总结团队项目系统设计心得。

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

  首先,详细阅读《软件系统概要设计说明书》,明确系统设计内容,然后根据概要设计说明书进行总体设计,数据库设计,接口设计和测试运行设计等。

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

  设计方法: 采用结构化设计方法。

  建模工具:Visio、Process on

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

项目成员 具体任务 工作量比例
张天旭 系统设计 25%
李蕾 博客撰写与建模 25%
周甜甜 博客撰写与建模 25%
张海鑫 系统概要设计书撰写 25%

4.回答以下两个问题:

(1)系统总体设计和需求分析的关系是什么?

需求分析的结果,是系统设计的依据。有了需求才会有设计,通过需求分析进行系统设计。

(2)如何设计系统的总体结构?

系统的总体结构设计以需求说明书为基础,分析系统功能,进行模块划分,然后逐步求精进行细化。

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

通过这次的作业,深刻体会到软件工程的重要性,每一个步骤都在前一个的基础之上,一旦出现错误,后面将寸步难行,所以每一步都应该认真对待,做到最好,才可以最终顺利的完成项目。作为一个团队项目,团队协作尤为重要,团队成员必须充分沟通,分工明确,才是项目成功的关键。

团队作业5——《Spring_Four》项目需求改进与系统设计的更多相关文章

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

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

  2. 《The one!》团队作业五:团队项目需求改进与系统设计

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...

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

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

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

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

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

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

  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. .NET 使用 Azure Blob 存储图片或文件

    使用的是VS2017 一.先使用 NuGet 获取这两个包. 执行以下步骤: 在“解决方案资源管理器”中,右键单击你的项目并选择“管理 NuGet 包”. 1.在线搜索“WindowsAzure.St ...

  2. operator用法:隐式类型转换

    operator它有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换). 1.操作符重载C++可以通过operator实现重 ...

  3. layui select 选完其他选项, 手工清空选项 又恢复最初的选项?

    启用layui的select  下拉搜索项: lay-search <div class="layui-inline"> <label class="l ...

  4. GetPJData - uGetHttpData.pas

    function GetPJData(APage: Integer): string; var IdHTTP: TIdHTTP; url: string; paramsList: TStringLis ...

  5. 招聘IT图书兼职作者(长期兼职)

    招聘图书兼职作者(长期兼职),本公司有十多年的计算机图书出版经验,每年出版上百本编程类图书, 和清华大学出版社 电子工业出版社 机械工业出版社都有很好的合作.你可以不用按时上线,不用天天被boss盯着 ...

  6. python模拟大数据登陆

    #针对tableu 撰写的大数据框架 #tesseract 识别简单的验证码 不多说  直接上代码 # coding:utf-8 from selenium import webdriver from ...

  7. Selenium之动作链(ActionChains)

    用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击.双击.点击鼠标右键.拖拽等等.而selenium给我们提供了一个类来处理这类事件——ActionChains   se ...

  8. flutter 底部按钮切换页面

    界面如图: 我们就从上节里面的app.dartt修改 目录:lib lib/story 其它两个目录一样. 图片配置一下 app.dart import 'package:flutter/materi ...

  9. Python爬虫的步骤和工具

    #四个步骤 1.查看crawl内容的源码格式          crawl的内容可以是 url(链接),文字,图片,视频 2.请求网页源码 (可能要设置)代理,限速,cookie 3.匹配 用正则表达 ...

  10. Tmux 常用快捷键

    Ctrl-b : Send the prefix key through to the application. " : Split the current pane into two, t ...