以下为软件1701-“洋芋好想飞”的需求分析感想

PM QXS

  需求分析过程中的前进与曲折令我深刻地认识到,需求分析是一个动态的过程,而非一个静态的任务结点。

  比如最初我们设想可以为用户设定角色,但最终我们选择仅有管理员有权进入后台进行操作,其他用户一视同仁;再比如,在对地图功能的分析中,我们就地图是动态显示还是静态显示有过激烈的讨论,与之相对应的需求分析也随之更改;以及,我们探讨了噪声地图中的数据可信度的显示方式问题,完善了需求分析的内容,而这个问题是我们最开始没有注意到的。

 
 
SGF

  我负责的需求是首页设计和噪声地图和噪声曲线两个部分。

  在首页设计方面,我认为,首页应该告诉用户我们程序的主要功能以及一些详细的文字描述,让用户清楚的了解我们。所以,在首页设计上,我采取最上方导航栏,下方内容介绍两个部分。

  导航栏在设计时也和组员有一些争议,比如导航栏的高度,里面是否要设计下拉框,甚至是登录和注册是否要分开等细节问题。在讨论过程中,我们求同存异,相互了解,最终都达成了一致,确定了方案。在下方内容部分,我设计了项目介绍,团队介绍,噪声科普以及联系我们的一些信息等多个板块,这部分相对简单。

  之后是对于噪声地图和噪声曲线的设计。

  因为数据需要进行筛选,但筛选条件多种多样,如何设计出适合用户使用,适合我们制作难度的条件筛选,成了我们面临的难题。为此,我们小组进行了两次开会讨论,最终一致认为:内部数据是一致的,地图和曲线可以理解为数据的不同表现方式,这样,将两个界面的问题,化为一个。然后大家都各抒己见,表明自己的看法,共同商议后,确定了最后的方案。

  确实,原型设计,需求分析,是对整个项目的导向。这次项目经历,让我清楚的认识到需求的重要和成员达成统一,决策者的决定性作用。

  总的来说,只有确定了需求,大家才有目标。才拥有共同奋斗的方向。

YHH

  在做原型时,我负责的是登录、注册、忘记密码、重置密码和个人中心这些界面的设计。

  本以为会很简单,结果做起来还是很麻烦,起初是因为没有及时沟通,因此出现了很多链接上甚至是逻辑上的错误。比如首页有两个,一个是登录之前的,一个是登录之后的。由于和SGF沟通不够,在链接时就有些逻辑上的小错误。在设计注册界面时,最初设置的信息比较多,后来经过和老师的沟通交流,修改了需求,因此原型中的一些字段都要删减,其实这也是设计时的疏忽,没有考虑到修改的问题。

  在制作页面时,也是因为沟通问题,没有统一格式,因此做出来的原型差异较大,美观度大大降低。

  总的来说,这是一个团队项目,沟通很重要。

PJY

  这次项目需求设计给了我许多感受。

  在需求分析方面我和小组成员设计了移动端的需求与界面的设计。对于移动端界面的设计,包括主界面,查看记录界面,动态界面,注册界面4个部分。

  在设计界面时应该先明确需求,需求的确定可以大大加快界面的设计速度,如果需求没有明确,那么界面就可能会设计的不合理,在确定需求时也要思考实现方式与实现难度,比如我们移动端动态最开始设计时想要设计可以发送图片,可以评论,但是在经过讨论后发现实现难度太大于是把界面改了,造成了时间的浪费。

LJH

  在本次项目的原型设计中,我负责的是APP页面的登录界面以及数据结果显示界面和用户个人信息界面。

  在页面设计之前,我本以为这是一个不是一个非常耗费精力的工作,但是在真正上手实践之后才发现无论是在页面的设计的美观方面,还是针对每个页面的需求进行数据显示的排布和模块的分布都具有很多细节上的处理问题。其中更改次数最多的排版最难的就是个人信息的显示和更改页面。由于在需求中对用户功能的不断的更改,导致个人信息的数据信息和数据显示的排布需要不断地进行更改。

  同样的,在web端噪音数据的显示方面我们同样也进行了多次的更新,因此我负责APP端同样也需要根据web端的数据显示方式的改变对APP端的原型进行相应的更改。

HNU_团队项目_需求分析感想(全员)的更多相关文章

  1. HNU_团队项目_数据库设计感想_个人感想

    数据库设计感想  个人的一点心得体会 最重要的放在最前面——讨论开会时的123经验 开会前对会议目的及方式要有所考虑: 不要随意无目的开会: 遵守时间,控制会议时间长度: 会议主持人要维持会议只需,有 ...

  2. HNU_团队项目_数据库框架Mybatis_环境配置和样例

    前言 数据库从最传统的JDBC连接方式和数据库池化技术到Hibernate的使用,再到Mybatis的快捷轻量级操作,技术迭代的速度飞快. 在了解了基础的理论和方法后,学习前沿编程框架.工具,我认为是 ...

  3. HNU_团队项目_出现的Error总结_1

    今天开始记录开发中的Error,实时更新,以10条为一个博客,会给出相应的错误截图和解决方法.数据库框架Mybatis的配置和使用,详见之后发布的相关博客. 之后会对每一个错误进行分析,单独成一篇随笔 ...

  4. [no_code团队]项目介绍 & 需求分析 & 发布预测

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队项目选择 我们在这个课程的目标是 在团队合作中提升软件开发水平 这个作业在哪个具体方面帮助我们实现目标 进行项目 ...

  5. 团队项目——软件需求分析(NABCD)

    一.团队项目简介 团队名称:SmartCoder 项目名称:<一起> 二.针对 " 地图可视化查看发布的内容 " 这一特点进行 NABCD 分析 N(Need需求) 往 ...

  6. HNU_团队项目_Android和数据库对接出现问题总结

    1. 问题说明:Android发来的数据JSON格式不对,Time和Date的位置相反 出现原因:Android的JSON数据组装时顺序不对(可能) 2.问题说明:Android发来的数据无法插入到数 ...

  7. 201671030118 索郎卓玛 实验十四 团队项目评审&课程学习总结

    项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目评审&课程学习总结 课程学习目标 项目的验收以及课程的学习进行总结与反思 一 对<实验一 软件工程准备>的任务提出的问 ...

  8. 团队项目NABCD模型的需求分析

    团队项目NABCD模型的需求分析 NABCD模型的介绍 Need(需求)-现在市场上未被满足但又急需满足的客户需求是什么?Approach(方法)-要满足这种需求,我能够提出什么独特的方法吗?Bene ...

  9. [个人博客作业Week7]软件工程团队项目感想与反思

    在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到 ...

随机推荐

  1. 报表开发神器!DevExpress Reporting v19.1全平台新功能解析

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍.NET Reporting v19.1中发布的所有平台的新功能,欢迎下载v19.1试用, ...

  2. HTML实现背景颜色的渐变

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. linux高级技巧:heartbeat+lvs

    linux高级技巧:heartbeat+lvs   Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 He ...

  4. ESP8266—“ICACHE_FLASH_ATTR”宏

    问:ESP8266_NONOS_SDK中ICACHE_FLASH_ATTR宏的用途是什么?我看到它取决于ICACHE_FLASH,但我不知道何时应该定义该符号.什么时候需要包括它?答:对于ESP826 ...

  5. 在linux 安装python

    wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar -zxvf Python-3.7.1.tgz cd Python-3 ...

  6. mysql随机取出n条数据

    SELECT * FROM  tableName  ORDER BY  RAND() LIMIT n      数据量小的话还可以, 数据量大起来了, 就影响性能了. $rubbish = (new ...

  7. Mysql存储时间字段

    兄弟连教育数据库培训教程 Mysql存储时间字段用int.timestamp还是datetime 通常存储时间用datetime类型,现在很多系统也用int存储时间,它们有什么区别?总结如下: int ...

  8. k8s集群节点更换ip 或者 k8s集群添加新节点

    1.需求情景:机房网络调整,突然要回收我k8s集群上一台node节点机器的ip,并调予新的ip到这台机器上,所以有了k8s集群节点更换ip一说:同时,k8s集群节点更换ip也相当于k8s集群添加新节点 ...

  9. 使用powershell管理域用户

    在域内环境中,常常需要使用命令行管理域用户,此时可以使用Active Directory中的命令行工具Dsquery.exe,或CSVE,以及Ldifde等,其实,使用Windows Powershe ...

  10. go面试题

    1)解释什么是GO? GO是一种开源编程语言,可以轻松构建简单.可靠和高效的软件.程序是从包中构建的,其属性允许有效地管理依赖关系. 2)GO中的语法是什么? GO中的语法遵循Extended Bac ...