HNU_团队项目_需求分析感想(全员)
以下为软件1701-“洋芋好想飞”的需求分析感想
PM QXS
需求分析过程中的前进与曲折令我深刻地认识到,需求分析是一个动态的过程,而非一个静态的任务结点。
比如最初我们设想可以为用户设定角色,但最终我们选择仅有管理员有权进入后台进行操作,其他用户一视同仁;再比如,在对地图功能的分析中,我们就地图是动态显示还是静态显示有过激烈的讨论,与之相对应的需求分析也随之更改;以及,我们探讨了噪声地图中的数据可信度的显示方式问题,完善了需求分析的内容,而这个问题是我们最开始没有注意到的。
我负责的需求是首页设计和噪声地图和噪声曲线两个部分。
在首页设计方面,我认为,首页应该告诉用户我们程序的主要功能以及一些详细的文字描述,让用户清楚的了解我们。所以,在首页设计上,我采取最上方导航栏,下方内容介绍两个部分。
导航栏在设计时也和组员有一些争议,比如导航栏的高度,里面是否要设计下拉框,甚至是登录和注册是否要分开等细节问题。在讨论过程中,我们求同存异,相互了解,最终都达成了一致,确定了方案。在下方内容部分,我设计了项目介绍,团队介绍,噪声科普以及联系我们的一些信息等多个板块,这部分相对简单。
之后是对于噪声地图和噪声曲线的设计。
因为数据需要进行筛选,但筛选条件多种多样,如何设计出适合用户使用,适合我们制作难度的条件筛选,成了我们面临的难题。为此,我们小组进行了两次开会讨论,最终一致认为:内部数据是一致的,地图和曲线可以理解为数据的不同表现方式,这样,将两个界面的问题,化为一个。然后大家都各抒己见,表明自己的看法,共同商议后,确定了最后的方案。
确实,原型设计,需求分析,是对整个项目的导向。这次项目经历,让我清楚的认识到需求的重要和成员达成统一,决策者的决定性作用。
总的来说,只有确定了需求,大家才有目标。才拥有共同奋斗的方向。
YHH
在做原型时,我负责的是登录、注册、忘记密码、重置密码和个人中心这些界面的设计。
本以为会很简单,结果做起来还是很麻烦,起初是因为没有及时沟通,因此出现了很多链接上甚至是逻辑上的错误。比如首页有两个,一个是登录之前的,一个是登录之后的。由于和SGF沟通不够,在链接时就有些逻辑上的小错误。在设计注册界面时,最初设置的信息比较多,后来经过和老师的沟通交流,修改了需求,因此原型中的一些字段都要删减,其实这也是设计时的疏忽,没有考虑到修改的问题。
在制作页面时,也是因为沟通问题,没有统一格式,因此做出来的原型差异较大,美观度大大降低。
总的来说,这是一个团队项目,沟通很重要。
PJY
这次项目需求设计给了我许多感受。
在需求分析方面我和小组成员设计了移动端的需求与界面的设计。对于移动端界面的设计,包括主界面,查看记录界面,动态界面,注册界面4个部分。
在设计界面时应该先明确需求,需求的确定可以大大加快界面的设计速度,如果需求没有明确,那么界面就可能会设计的不合理,在确定需求时也要思考实现方式与实现难度,比如我们移动端动态最开始设计时想要设计可以发送图片,可以评论,但是在经过讨论后发现实现难度太大于是把界面改了,造成了时间的浪费。
LJH
在本次项目的原型设计中,我负责的是APP页面的登录界面以及数据结果显示界面和用户个人信息界面。
在页面设计之前,我本以为这是一个不是一个非常耗费精力的工作,但是在真正上手实践之后才发现无论是在页面的设计的美观方面,还是针对每个页面的需求进行数据显示的排布和模块的分布都具有很多细节上的处理问题。其中更改次数最多的排版最难的就是个人信息的显示和更改页面。由于在需求中对用户功能的不断的更改,导致个人信息的数据信息和数据显示的排布需要不断地进行更改。
同样的,在web端噪音数据的显示方面我们同样也进行了多次的更新,因此我负责APP端同样也需要根据web端的数据显示方式的改变对APP端的原型进行相应的更改。
HNU_团队项目_需求分析感想(全员)的更多相关文章
- HNU_团队项目_数据库设计感想_个人感想
数据库设计感想 个人的一点心得体会 最重要的放在最前面——讨论开会时的123经验 开会前对会议目的及方式要有所考虑: 不要随意无目的开会: 遵守时间,控制会议时间长度: 会议主持人要维持会议只需,有 ...
- HNU_团队项目_数据库框架Mybatis_环境配置和样例
前言 数据库从最传统的JDBC连接方式和数据库池化技术到Hibernate的使用,再到Mybatis的快捷轻量级操作,技术迭代的速度飞快. 在了解了基础的理论和方法后,学习前沿编程框架.工具,我认为是 ...
- HNU_团队项目_出现的Error总结_1
今天开始记录开发中的Error,实时更新,以10条为一个博客,会给出相应的错误截图和解决方法.数据库框架Mybatis的配置和使用,详见之后发布的相关博客. 之后会对每一个错误进行分析,单独成一篇随笔 ...
- [no_code团队]项目介绍 & 需求分析 & 发布预测
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队项目选择 我们在这个课程的目标是 在团队合作中提升软件开发水平 这个作业在哪个具体方面帮助我们实现目标 进行项目 ...
- 团队项目——软件需求分析(NABCD)
一.团队项目简介 团队名称:SmartCoder 项目名称:<一起> 二.针对 " 地图可视化查看发布的内容 " 这一特点进行 NABCD 分析 N(Need需求) 往 ...
- HNU_团队项目_Android和数据库对接出现问题总结
1. 问题说明:Android发来的数据JSON格式不对,Time和Date的位置相反 出现原因:Android的JSON数据组装时顺序不对(可能) 2.问题说明:Android发来的数据无法插入到数 ...
- 201671030118 索郎卓玛 实验十四 团队项目评审&课程学习总结
项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目评审&课程学习总结 课程学习目标 项目的验收以及课程的学习进行总结与反思 一 对<实验一 软件工程准备>的任务提出的问 ...
- 团队项目NABCD模型的需求分析
团队项目NABCD模型的需求分析 NABCD模型的介绍 Need(需求)-现在市场上未被满足但又急需满足的客户需求是什么?Approach(方法)-要满足这种需求,我能够提出什么独特的方法吗?Bene ...
- [个人博客作业Week7]软件工程团队项目感想与反思
在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到 ...
随机推荐
- org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]
报错信息如下: org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters ar ...
- redis主从配置及其java的调用(转)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/gsying1474/article/de ...
- C# 反射简单介绍
原文:https://blog.csdn.net/wu1020300665/article/details/82958455 1.什么是反射 反射是.NET中的重要机制,通过反射,可以在运行时获得程序 ...
- HDU 6034 - Balala Power! | 2017 Multi-University Training Contest 1
/* HDU 6034 - Balala Power! [ 大数进位,贪心 ] 题意: 给一组字符串(小写英文字母),将上面的字符串考虑成26进制数,每个字母分配一个权值,问这组数字加起来的和最大是多 ...
- webuploader如何判断是否上传的是空文件?
在'beforeFileQueued'事件中可以判断: // 当有文件被添加进队列的时候 uploader.on( 'beforeFileQueued', function( file ) { if( ...
- HZOJ 20190719 那一天她离我而去(图论最小环)
这题算是这场考试里最水的一道题了吧,就是求个最小环,但之前没练过,就在考场上yy出了最短路+次短路的傻逼解法,首先是不会求次短路,其次是这显然不对呀,自己随便想想就可以反驳这种解法. 正解比较神,但是 ...
- mysql8.0.11安装
1.下载mysql-->下载 2.解压 3.添加my.ini配置文件 [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\wnmp\mysql ...
- Java中indexOf的用法
indexOf有四种用法: 1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1 2.indexOf(String str)在给定符串中 ...
- css实现9宫格
html <div class="nine"> <ul> <li>1</li> <li>2</li> < ...
- CPU上下文切换分析
一.CPU上下文切换 1.上下文切换,有时也称做进程切换或任务切换,是指CPU从一个进程或线程切换到另一个进程或线程. 2.vmstat是一个常用的系统性能分析工具,主要用来分析系统内存使用情况,也常 ...