《F4+2团队项目需求改进与系统设计》
任务一
a.分析《动态的太阳系模型项目需求规格说明书》初稿的不足。
任务概述描述的有些不具体,功能的规定不详细,在此次作业进行了修改。
b.参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。
第一象限(杀手功能,必要需求):1.系统有多视角。2.太阳系是可以放大、缩小的,并且保证放大、缩小后行星照样能正确地运行。
第二象限(外围功能,必要需求):模拟系统界面逼真且美观,功能实用。
第三象限(外围功能,辅助需求):用户进入系统可以直接对系统进行操作。
第四象限(杀手功能,辅助需求):近日、远日行星的显示,放大、缩小、左、右、上、下移动功能,多视角观察太阳系概貌,行星运行、静止以及初始状态复原。
c.团队项目的WBS
d. 请以讲故事的方式介绍你们的项目中的功能,介绍一个场景,用户如何使用这项功能,解决了用户的什么问题。
l 场景:课堂教学
教师:同学们上课,这节课我们来认识一下太阳系概貌。(单用户系统所以无需输入密码及用户名等,直接打开系统,初始界面是整个太阳系静态图)
学生:请问老师,这些行星如何在太阳系中运动呢?
教师:那现在同学们请认真观看大屏幕。(先选定侧视视角,各个行星自己开始根据原先设定好的运行。教师也可以放大,缩小,左(右,上,下)移动整个太阳系,在太阳系运行过程中,可以暂停行星的运行,使太阳系处于静止状态,再次点击运行,行星会接着动起来。如果想回到最初的状态,点一下复原按钮,整个太阳系又回到了此视角下的最初始的状态。)
学生:老师,我对这些行星的运行方式还是有些不清楚,有其他角度的运行方式吗?
教师:我们现在来看一下,这些行星在俯视的时候是怎样运行的。(回到主界面,选择俯视模式,系统自己播放,教师也可与测试模式一样,实现放大、缩小、平移、静止和运行功能)
l 解决的问题
此系统,在功能方面,通过虚拟仿真技术发挥信息教学的优势,使得学生快速的认识学习了太阳系,以及各个行星的运行方式。并通过侧视与俯视两个视角,更清晰直观的观看了太阳系各行星的运行。教师在界面上进行放大,缩小,左(右,上,下)移动整个太阳系,;给学生以沉浸感,使学生能体验虚拟世界的太阳系。在界面设计方面,综合考虑了教学课堂要吸引学生注意力且调动学生积极性,尽量做到了界面的美观和功能的实用。
e. 团队成员估计各自任务所需时间
团队成员 |
任务 |
估计时间(天) |
马仲山 |
可行性研究,编码 |
18 |
马世芳 |
需求分析,总体设计 |
13 |
马婧(12) |
基于原型的项目调研,模块设计 |
9 |
马婧(13) |
基于原型的项目分析,原型设计 |
9 |
张俊逸 |
需求改进与系统设计 |
8 |
马邵辉 |
单元测试,综合测试 |
6 |
f. 使用WBS工具,拆分项目,创建自己的看板图和燃尽图。
燃尽图:
任务二:
总体设计的基本目标就是概要地回答系统应该如何实现。所以设计在任何工程产品或系统中,是开发阶段的第一步。设计可以定义为应用各种技术和原理,例如UML图模型,就是一个很好的实现总体设计的工具。系统的总体设计使在前面系统分析的基础上,为后期将要构造的系统实体建立一个模型。构造这样的模型就需要很多设计模型。而这些设计模型当中,,一些基本的技术和工具起到了重要的作用。才使得总体设计游刃有余。完成开发。以下为总体设计结构图:
以下为需求分析阶段的用例图:
任务三
团队项目概要设计说明书github地址:https://github.com/teammzs/project9
团队项目软件需求规格说明书github地址:https://github.com/teammzs/Demo7/tree/master
任务四
问题一:系统总体设计和需求分析的关系是什么?
答:在我认为需求分析的结果是系统总体设计的依据。因为有了需求才会有设计,通过需求分析进行系统总体设计,在软件项目的开发过程中,系统的需求分析和设计是至关重要的环节,是软件设计和编码的基础,也是项目开始实施最容易忽视的环节,需求分析的质量直接关系到项目的进度和项目的成败。
问题二:如何设计系统的总体结构?
答:首先我在上一个问题中提到的一样,需求分析使系统总体结构设计的依据和方向,所以系统结构设计还是要以需求分析开始。系统设计工作应该自顶向下地进行。首先是总体设计,分模块设计和配置方案设计,然后再进行详细设计,逐层深入进行直至进行每一个模块的设计。总体设计主要是指在需求分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。而详细设计是在系统总体结构之下,进行详细的分支设计。
项目分工
分工 |
成员 |
任务量 |
任务一 |
张俊逸、马世芳 |
40% |
任务二 |
马仲山 |
30% |
任务三 |
大马婧、小马婧 |
20% |
任务四 |
马绍辉 |
10% |
项目总结:
在经过此次的软件工程团队项目,本组成员对于软件开发的流程有了详细的理解。作为一个团队,统筹规划是多么的重要;并且要想使一个团队高效地运转起来,有多么的不容易。一开始,我们都觉得,对于开发一个软件,只要在最后能够生产出一个可以使用的产品就算完成任务,而对于项目文档以及前期设计并没有太看重。但是在实际的实践操作过程中,我们发现,盲目地去编写代码,而没有一份详细的规划作为指导,会极大程度地降低我们的开发效率。所以在一开始我们组成员进行了详细的分工,明确了各自的任务以及要求,而小组成员完成的也很认真及时,最终确保了实验的顺利进行。
转载于:https://www.cnblogs.com/cnboke/p/9108642.html
《F4+2团队项目需求改进与系统设计》相关推荐
- ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- 信息学奥赛真题解析(玩具谜题)
玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...
- 信息学奥赛之初赛 第1轮 讲解(01-08课)
信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...
- 信息学奥赛一本通习题答案(五)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通习题答案(三)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
- 信息学奥赛一本通题目代码(非题库)
为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...
- 信息学奥赛一本通(C++版) 刷题 记录
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...
- 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离
首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...
最新文章
- PCIe例程理解(一)用户逻辑模块(接收)仿真分析
- 通过一个简单的例子,了解如何单步调试 Cypress 代码
- Spring 事务提交回滚源码解析
- 双龙贺岁,龙蜥 LoongArch GA 版正式发布
- 克罗地亚第二狂想曲难度_黄海保级难度增加,将送强力前锋去富力,与建业竞争半个降级名额...
- JVM整体架构与调优参数说明
- 屏幕分辨率标准与电视制式
- Lucene中的一些基本概念
- Silverlight入门:第五部分 - 整合其它控件
- 强化学习的A3C算法应用(训练Atari游戏)
- tfs java_Jenkins TFS集成
- 使用async.whilst要注意的地方
- 电脑高手140招(收藏起来慢慢琢磨)
- 【转载】Python第三方库资源
- 【UE虚幻引擎】手把手教学,UE打包全攻略
- 成为智者的四个敌人——唐望
- python-office的使用
- 中国银联DNA手机支付接口
- byte数组转blob类型_Jfinal 存byte[] 到mysql数据库中blob类型
- 色色的互联网名词解释整理
热门文章
- Xshell远程登录中方向键及删除键出现乱码问题
- C#IEnumerator.MoveNext 方法 ()
- “2019世界计算机大会”新闻发布会在京召开
- 美国雅虎大幅改善移动应用开发环境“Blueprint”
- 20175316盛茂淞 2018-2019-2《Java程序设计》第4周学习总结
- Pixar's USD format for windows--安装和使用演示
- iOS 9人机界面指南(一):UI设计基础
- 英语单词记忆 词源法-思维导图(07)词源od/hod-21
- 说服的传播模型(转载)
- 米家智能家居之一——多功能智能网关