软件工程四人小团队 实验六 团队作业3:团队项目需求调研与原型开发
内容 | 项目 |
---|---|
课程班级博客链接 | 2019级卓越班 |
这个作业要求链接 | 实验六 团队作业3 |
团队名称 | 软件工程四人小团队 |
团队的课程学习目标 | (1)软件项目需求调研;(2)学习使用软件原型开发工具;(3)掌握软件原型开发技术。 |
这个作业在哪些方面帮助团队实现学习目标 | 1.通过团队合作的形式完成项目,增强合作意识;2.学习了墨刀开发工具,对原型设计有了基本的认识;3.通过团队协作学习的方式,提高了学习效率; |
团队博客链接 | 软件工程四人小团队 |
团队项目Github仓库地址链接 | Github仓库地址 |
团队成员 | 工作内容 |
---|---|
刘温元 | 原型设计 |
闫雨馨 | 需求调研和分析 |
李瑞婷 | 项目申请表的撰写和原型设计的完善 |
刘转弟 | 项目申请表的撰写和原型设计的完善 |
任务一 团队协作学习《现代软件工程—构建之法》第8章需求分析,团队组长主持企业微信会议,采用NABCD法,从五个视角对实验软件项目可行性进行团队合议;
团队组长主持企业微信会议学习《现代软件工程—构建之法》第8章需求分析
采用NABCD法,从五个视角对实验软件项目可行性进行团队合议
- N (Need 需求)
- 背景:背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。是计算机的经典问题,为了更好地学习和分享解决背包问题的方法,设计一个关于它的知识社区。
- 功能需求:系统至少具有资源上传、检索、资源审核与管理、背包问题主题知识论坛、资源类型至少包括:典型算法源代码、开源数据集、背包问题相关文献资源,系统设置管理员,用于系统用户管理、资源有效性审核。系统其他用户需求性功能由团队进行项目调研获得(这些功能要有真实的用户应用价值)。
- A (Approach 做法):
- 基于网页进行开发的,可进行在网页上运行代码这个基本功能,可支持对题目进行导入导出功能、也可进行搜索资料等功能。
- B (Benefit 好处):
- 满足了学生对于背包问题理解掌握的需求。
- C (Competitors 竞争):
- 背包问题是典型的软件项目,在相关的领域是十分常见的,是比较好的,但是不够全面,不够具体,没有完整的知识系统。
- D(Delivery:推广):
- 从软件的定位上来说,其主要是实用性的工具,而不是一个商业的盈利,而且从用户的定位来说,其主要是对老师和学生,所以我们并不需要大力的推广,如果需要更多的用户使用的话,我们可以通过校园的贴吧、学校论坛或者通过去和老师交流,让老师向其学生进行推荐。
任务2:依据任务1讨论情况,实施团队项目软件用户调研活动,并依据调研结果填写《学生“创新能力提升计划”项目申请表》
需求调研素材(问卷调查):
- 用户学历分布
- 用户对背包问题的了解情况
- 用户解决背包问题的算法
- 用户通过哪些途径了解背包问题的
用户认为是否需要建立一个背包问题知识社区问题
- 线上交流
填写《学生“创新能力提升计划”项目申请表》
将编制的申请表上传到GitHub团队项目仓库
- 如下图所示,已上传至GitHub。
任务3:团队协作学习《现代软件工程—构建之法》第10章典型用户和场景,下载并安装墨刀原型设计工具,以团队协作学习方式掌握软件操作方法
以团队成员命名的墨刀安装界面截图
墨刀原型设计工具简介
- 简介
- 墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展示,或是在团队内部协作沟通、项目管理。
- 功能介绍
- 操作简单:简单拖拽和设置,即可将想法、创意变成产品原型。
- 演示:真机设备边框、沉浸感全屏、离线模式等多种演示模式,项目演示效果逼真。
- 团队协作:与同事共同编辑原型,效率提升;一键分享发送给别人,分享便捷;还可在原型上打点、评论,收集反馈意见,高效协作
- 交互简单:简单拖拽就可实现页面跳转,还可通过交互面板实现复杂交互,多种手势和转场效果,可以实现一个媲美真实产品体验的原型。
- 自动标注及切图:将 Sketch 设计稿墨刀插件上传至墨刀,将项目链接分享给开发人员,无需登录可直接获取到每个元素宽高、间距、字体颜色等信息,支持一键下载多倍率切图。
- 素材库:内置丰富的行业素材库,也可创建自己的素材库、共享团队组件库,高频素材直接复用。
任务4:利用墨刀设计实验项目软件原型
软件原型:
- 注册登录:
- 如下图,用户注册账户或登录已有的账户
- 如下图,用户注册账户或登录已有的账户
- 首页
- 左边是导航栏,中间是其他用户发布的文章,还可以搜索自己想看的文章,右上方是用户的头像和一些信息,下方是热点文章的推荐。
- 左边是导航栏,中间是其他用户发布的文章,还可以搜索自己想看的文章,右上方是用户的头像和一些信息,下方是热点文章的推荐。
- 权限设置
- 可以增、删、改、查管理员的人数,设置管理员的权限。还可以查看不同日期登录本网站的人数。一般用户没有该模块。
- 可以增、删、改、查管理员的人数,设置管理员的权限。还可以查看不同日期登录本网站的人数。一般用户没有该模块。
- 个人中心
- 展示自己的基本资料,可以在此修改。还有动态显示、自己收藏的内容。
- 展示自己的基本资料,可以在此修改。还有动态显示、自己收藏的内容。
- 消息
- 可以看到社区推送的消息和其他用户对自己发布文章的评论,自己也可以在此回答其他用户的疑问。
- 可以看到社区推送的消息和其他用户对自己发布文章的评论,自己也可以在此回答其他用户的疑问。
- 资源列表
- 可以查看自己上传的资源,也可以上传别的资源
- 可以查看自己上传的资源,也可以上传别的资源
- 博文撰写
- 用富文本编辑器编辑自己的文章,发布后可以让社区的其他人看到。
- 用富文本编辑器编辑自己的文章,发布后可以让社区的其他人看到。
- 设置
- 在这里可以设置自己的账户的信息
- 在这里可以设置自己的账户的信息
- 运行
- 可以选择平台嵌入的算法,按照一定格式上传数据,便可以运行并输出显示结果,还可以吧结果输出。
- 可以选择平台嵌入的算法,按照一定格式上传数据,便可以运行并输出显示结果,还可以吧结果输出。
将系统上传到团队项目仓库:
- 项目原型上传截图如下所示。
任务5:完成《实验六 团队作业3:团队项目需求调研与原型开发》博文作业
记录完成各项任务实际花费的时间
任务内容 | 花费时间(min) |
---|---|
任务1 | 103 |
调研 | 3天 |
分析 | 75 |
任务3 | 186 |
任务4 | 384 |
任务5 | 162 |
完成本次作业的感受和体会
姓名 | 感受 |
---|---|
刘温元 | 本次实验,我主要负责了原型设计。在实验过程中我们每个人除了完成自己的本职工作外,还参与到了其他组员的任务中,较好的完成了各项任务。我们通过企业微信会议共同学习知识,在其他人完成任务后,我们每个人都提出了自己的意见,然后通过讨论采纳有用的意见并加以改进。 |
闫雨馨 | 通过这次团队协作学习,收获很多,大家都配合的特别好,各自都可以按时完成自己的任务, 正真做到了1+1>2,需求分析和原型设计在团队成员的共同努力下,达到了很好的效果。原型设计大家第一次接触 ,刚开始大家还有点陌生,看了一些视频,大家操作熟练度明显上升。在以后的学习中,希望大家可以再接再厉,争取做到更好。 |
李瑞婷 | 在本次作业中,我再次感受到了成员之间的合作是多么重要,成员之间的配合直接影响到了作业的质量,在此次合作中,我们分工明确,相互交流配合,提出问题,解决问题。此次我们进行了用户调研,直接的感受到了用户心中的想法,收获还蛮多的,而且在此次实验过程中,我也学到了很多东西,比如墨刀的安装使用,NABCD法,收获颇多! |
刘转弟 | 合理的设计是一个项目的关键,合理的分工也是效率的保证,我们的团队在实现中修修补补,也是为达到尽善尽美。各自的思维在几次讨论中力求达到统一,在合作过程出现思维冲突终归有意义。各成员能发挥自己的能力优势,成员间的默契和配合都有所提升了。总之,也许不够完美,但是永远不亏,学到了不少新东西,也体会到了不少难题边缘的起死回生。自己能力也有所不足,以后应该能更加游刃有余吧。 |