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]软件工程团队项目感想与反思
在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到 ...
随机推荐
- 银行卡号Luhn校验算法
/** *银行卡号Luhn校验算法 *luhn校验规则:16位银行卡号(19位通用): *1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. * ...
- ffmpeg 在vs配置的库名称
avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib;postproc.lib;swresample.lib; swsca ...
- 题解 【POJ1934】 Trip
题目意思: 有两个字符串(长度\(<=80\)),按字典序输出它们的最长公共子串的所有情况. 解析 最长公共子序列的长度应该都没问题了吧...有问题请自行百度 但关键是要求出每种情况,还要按字典 ...
- 【Wince-自定义控件】ImageButton 带图片、文字
1.看图 可以实现MouseDown改变背景颜色或背景图片. 遗憾是没有实现键盘触发按钮事件. 2.选择继承自Control基类 public class ImageButton : Control ...
- Python之hashlib模块的使用
hashlib模块主要的作用: 加密保护消息安全,常用的加密算法如MD5,SHA1等. 1.查看可用的算法有哪些 #!/usr/bin/env python # -*- coding: utf-8 - ...
- 简单的尝试下angr
0x00:前言 之前接触到了符号执行,可以用于程序的自动化分析,感觉还是比较神奇,工业上的具体用法不是很清楚,不过在CTF中这个东西慢慢在流行...从defcon 2016就可以看出(有很多人解re用 ...
- react-native-swiper的Github地址
https://github.com/liyinglihuannan/react-native-swiper https://www.jianshu.com/p/4dba338ef37a(中文版
- Java中indexOf的用法
indexOf有四种用法: 1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1 2.indexOf(String str)在给定符串中 ...
- (70)一篇文章带你熟悉 TCP/IP 协议
作者:涤生_Woo链接:http://www.jianshu.com/p/9f3e879a4c9c來源:简书著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 同样的,本文篇幅也比较 ...
- Linux之tomcat安装与配置
1.创建目录 [root@bogon tomcat]#mkdir /usr/local/java/tomcat 2.上传压缩包并解压 [root@bogon tomcat]# tar xvf apac ...