《逆袭团队》第七次作业:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码
内容 | 项目 |
软件工程 | 任课教师博客主页链接 |
作业链接地址 | 团队作业7:团队项目设计完善&编码 |
团队名称 | 逆袭团队 |
具体目标 | (1)完善团队设计说明书;(2)项目的大体框架。 |
一、团队项目github仓库地址链接:团队项目github链接地址
二、Github仓库上传《软件编码规范说明书》
三、Github仓库上传《软件设计方案说明书》
四、Github仓库上传项目已完成源码
五、项目技术设计方案总结
就本次实验项目预设计开发的“家装交互与漫游系统”的项目技术设计方案进行总结:
1.首先我们就针对此次所设计的系统对所涉及的用户进行调研,将所得到的结果进行分析综合,将这些需求以流程图的方式进行抽象和展示;
2.针对上一步的抽象流程图,我们将这些流程图进行模块化,再对模块化后的具体功能遵循强内聚和低耦合的原则进行具体的逻辑设计;
3.因为我们的系统是针对具有家装需求的全体用户所开发的,因此对用户的隐私安全问题进行技术方面的保护,我们通过权限设置使用户只能看到自己的信息,而对其他的信息进行隐藏和封装;
4.就所设计的系统本身,我们将主界面与各局部功能界面进行分离,来提高系统良好的用户体验;
5.作为一款应用的系统,我们对它可能存在的BUG进行了预处理,通过后台的精心设计,将系统平台的每一处容易出现问题的环节都加以标记和控制,通过参数变量设置来管理和维护整个系统平台;
6.因为现代产品的丰富多彩,我们所选用的开发软件UE4跨平台性很好,在WindowPc,Linux, Mac OSX, HTML5, iOS和Android上都可以流畅运行,故对运行环境不作限制。关联模板:用于用户直接在室内漫游,遇到不喜欢的材质直接进行更换。输人项假设:1.用户可直接登录软件,通过浏览介绍知晓怎样操作软件;2.根据操作提示,从键盘输入来操作镜头的变换。输出项假设:1.对应用户键盘输入响应来显示不同的视角;2.根据键盘输入显示材质的更换;
7.我们的系统可以在各功能区灵活跳转,对于具体的墙纸更换,地板更换等也可以流畅使用;对于房间的尺寸我们做的较为精确,对于面积等的计算也可以智能的进行处理输出;此外我们的系统可以多人同时在线并且重复使用;
8.在系统设计过程中我们用到以下几种启发式规则:可视性原则、系统应符合用户的真实世界、用户有自由控制权、使用起来灵活且高效和给用户明确的错误信息,并协助用户方便的从错误中恢复工作。
六、作业总结
- 1、作业场景
- 2、团队分工
- 3、实验总结
下图是我们团队项目的燃尽图
从燃尽图可以看出,我们团队任务准时完成,实际曲线围绕在计划曲线上下,波动不大。说明工作量评估准确,成员有序推进工作,可以按时完成交付。
首先是系统设计说明书,由于前期的准备单一,在系统设计中的设计模型上,类属性和操作方面也没有得到精化。在这次改进过程中我们就针对这些问题进行一一的改进。此外就是系统详细设计说明书,由于我们的所开发的产品是基于ue4的漫游系统,故不涉及数据库方面的东西,因此工作量相对轻松,但由于我们所用的是一门新技术,因此在详细设计方面存在着例如,具体实现的各功能模块间的逻辑问题,各个层次间的关系等一些具体问题,针对此类问题我们在此次的修改和完善过程中着重关注并修改完善。在此次改进与完善过程中,体会到软件开发的前期准备工作的好坏,直接影响软件后期开发的效率以及软件的质量,因此我们必须认真对待前期的准备环节,认真负责的编写具体的系统和详细设计说明书。
由于我们团队成员的编程水平有差别,所以在分工上有倾向性,但编程能力弱的同学,在最初的时候对编程兴趣不高。所幸我们团队项目“家装交互与漫游系统”不需要具备很强的编程能力,但到了真正设计系统的时候,发展也没有想象的那么简单。从最开始对UE4软件各种功能的了解,到后面遇到的一系列问题。比如:各种模型的建立,要用到什么样的命令,参数的大小对模型的变化影响等。但团队的成员都不甘落后,最后通过查阅资料,和团队成员交流都一一解决。
在本次实验中,我们团队成员的分工明确,各小组成员都按时完成了各自的任务,从小组成员的总结中可以看出都在本次实验学到了很多知识,收获颇丰。但同时我们的系统还有很大的完善空间:
- 1.受到模型库简单图元的约束,在很多复杂的模型构建过程中,不能利用参数组件技术,会影响到系统的实时性。
- 2.室内的装修风格比较单一,在后续工作中需要扩展更多的装修样式供展示和选择。
- 3.后续工作对于场景的真实性做出完善,提供更精致的纹理、贴图、材质、灯光等。比改善人机交互界面,实现更好的交互与漫游。
但我们团队会在接下来的时间里会进一步交流、讨论我们的团队项目,不断的完善、改进我们的团队项目,争取做出一个好的产品!
《逆袭团队》第七次作业:团队项目设计完善&编码的更多相关文章
- 《你说对就队》第七次作业:团队项目设计完善&编码
<你说对就队>第七次作业:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 团队名称 <你说对就队> ...
- 《毛毛虫团队》第七次作业:团队项目设计完善&编码
一:实验名称:团队项目设计完善&编码 二:实验目的与要求 掌握软件编码实现的工程要求. 三:实验步骤 任务一:团队软件项目设计完善: 任务二:团队软件项目编码实现: 任务三:在团队博客发布博文 ...
- 《快活帮》第七次作业:团队项目设计完善&编码
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7-团队项目设计完善&编码 团队名称 快活帮 作业学习目标 掌握 ...
- 《hello-world团队》第七次作业:团队项目设计完善&编码
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7:团队项目设计完善&编码 团队名称 <hello--w ...
- 《奋斗吧!菜鸟》 第七次作业:团队项目设计完善&编码
项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/10980707.html 团队名称 奋斗吧!菜鸟 作业学习目标 团 ...
- 实验十一 团队作业7:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...
- 实验十一 团队作业7—团队项目设计完善&编码测试
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...
- 《ABCD组》实验十一 团队作业7:团队项目设计完善&编码
<ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- Spring_Four -- 团队项目设计完善&编码测试
团队项目设计完善&编码测试 1.文档<软件设计方案说明书>github地址:https://github.com/gzyt/SRS 2.项目集成开发环境 数据库:Mysql 5.0 ...
随机推荐
- 源码分析之Handler
Handler是Android中的消息机制实现,可以实现UI线程和子线程的消息传递,这里就来深入了解Android的消息机制,来分析Handler的源代码 入手实例 在Android开发中,子线程与主 ...
- Java中缓存的介绍
一.什么是缓存1.Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2.凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之 ...
- 第5/7Beta冲刺
1.团队成员 成员姓名 成员学号 秦裕航 201731062432(组长) 刘东 201731062227 张旭 201731062129 王伟 201731062214 2.SCRU部分 2.1各成 ...
- 【vim小小记】vim的复制粘贴(包括系统剪贴板)
1.vim常用复制粘贴命令 Vim的复制粘贴命令无疑是y (yank),p(paster),加上yy,P PS: vim有个很有意思的约定(我觉得是一种约定),就是某个命令的大小写都是实现某种功能,只 ...
- 92. 反转链表 II
反转从位置 m 到 n 的链表.请使用一趟扫描完成反转. 说明: 1 ≤ m ≤ n ≤ 链表长度. 示例: 输入: 1->2->3->4->5->NULL, m ...
- Pandas的基础操作(一)——矩阵表的创建及其属性
Pandas的基础操作(一)——矩阵表的创建及其属性 (注:记得在文件开头导入import numpy as np以及import pandas as pd) import pandas as pd ...
- gorm 批量插入数据
使用gorm 插入数据的时候,根据官方文档可以使用Create或者FirstOrCreate(). 但是官方没有提供批量插入数据的方法. 根据github的 issue得知,我们可以通过自己拼接sql ...
- 【scratch3.0教程】2.2 魔力手环
编程前的准备 在设计一个作品之前,必须先策划一个脚本,然后再根据脚本,收集或制作素材(图案,声音等)接着就可以启动Scratch,汇入角色,舞台,利用搭程序积木的方式编辑程序,制作出符合脚本的动画或游 ...
- C# 值类型和引用类型等值判断
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 【洛谷 P3966】 [TJOI2013]单词(AC自动机,差分)
把单词连起来,中间插入间隔符,同 #include <cstdio> #include <queue> #include <cstring> using names ...