返回顶部

软件工程四人小团队 实验六 团队作业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法,收获颇多!
刘转弟 合理的设计是一个项目的关键,合理的分工也是效率的保证,我们的团队在实现中修修补补,也是为达到尽善尽美。各自的思维在几次讨论中力求达到统一,在合作过程出现思维冲突终归有意义。各成员能发挥自己的能力优势,成员间的默契和配合都有所提升了。总之,也许不够完美,但是永远不亏,学到了不少新东西,也体会到了不少难题边缘的起死回生。自己能力也有所不足,以后应该能更加游刃有余吧。
posted @ 2022-05-02 19:00  软件工程四人小团队  阅读(135)  评论(0编辑  收藏  举报