zoukankan      html  css  js  c++  java
  • 软件工程第2次团队作业——团队项目选择

    软件工程第2次团队作业——团队项目选择


    一、项目选择

    • 项目名称:PhyLab物理实验网站
    • 项目介绍:PhyLab物理实验网站意在辅助大二同学们参与物理实验课程,提供数据处理、报告生成、考试复习及交流等功能,帮助同学们更好地完成物理实验的学习。

    二、NABCD

    1. Need

    我们项目的主要需求来源于目前在读的大部分大二同学,由于物理实验课是大多数理工科学院的必修课,因此同学们对于物理实验学习的需求是刚性的,并且需求量在以年为单位的计量中是稳定的,只要物理实验课还存在且不进行大的改动,需求就存在。
    同学们对于“物理实验辅助”(暂不考虑其具体形式)的主要需求是:

    • 了解物理实验怎么做:很多同学在做物理实验前虽然被逼着写预习报告,但大多情况下都是抄写已有的报告,对实验本身没有具体的认识。对于部分较坑的实验也只能通过道听途说的方式获取信息。
    • 处理做完物理实验后的数据:处理数据目前仅能通过手动按计算器的方式进行,有时对公式理解不足容易出错。
    • 写物理实验报告:很多同学不知道怎么写物理实验报告,只能通过抄写以往同学的版本进行。
    • 准备物理实验考试:大二上的物理实验考试包括期中测试和期末考试,大部分同学对使用往年试题进行练习的需求较大。

    以往的“物理实验辅助”存在的主要形式包括:著名的北航物理实验贴吧(内含不少不够清晰的实验报告)、同学口口相传的信息、几套word往届题等。我们希望利用物理实验网站这一平台将这些信息进行整合、优化,以更完善的形式呈现在同学面前,并通过一些辅助方式帮助大家学习物理实验(比如在线练习等)

    2. Approach

    由于我们的项目基于往届已经开发好的项目,因此如何接手并且在上面改进完善成为了我们面对的两大难题。往届的项目采用了Bootstrap+Laravel框架实现,而我们团队中的同学对JS和PHP的接触都较少,因此项目初期我们需要花费一定时间上手相关的知识。这一方面我们认为通过一些视频教程+阅读代码的方式完成较好。

    在上手技术基础之后我们首先需要“复现”出往届的项目,先使其恢复运行,之后再在其中进行修补和改进。这一方面我们仍然需要咨询往届的学长们。

    在改进方面,我们认为分为两大部分:重构往届的已有功能/界面和实现新功能。重构部分由于去年的小组重构后端时经历了很多困难,因此今年我们在初始阶段不考虑进行大的重构。而新功能方面由于本学期处于物理实验(二)阶段,网站上基本没有这部分的实验内容,因此我们考虑先增加这一部分的内容。

    3. Benefit

    物理实验网站带给同学们的好处是减轻了同学们寻找资料、书写实验报告的压力。同学们在预习和实验后编写报告时参照更加全面,数据处理时减少了人为犯错的几率,并且获取信息的渠道得到了拓宽。

    在这一部分笔者也有所思考,究竟提供往届的报告、提供在线的数据处理真的能帮助同学们学习物理实验吗?或者说这对于同学们真的是Benefit,还是仅仅是一种Convenience?物理实验网站上线后,很大概率很多同学将会利用网站处理数据,打打字然后把结果抄到实验报告中无论对学习本身还是考试能力都没有太大帮助,仅仅是节省了时间而已。因此笔者认为物理实验网站的功能设计也需要考虑如何才能真的帮助大家学习,而不仅仅是一种提供便利的工具。

    4. Competitors

    我们接手的往届项目目前貌似并没有在正常运行,但这一学期共有两个组接手了这一项目,因此我们主要的Competitor就是另一个组了(笑)。我认为在竞争中取得优势主要有以下几点:

    • 网站可靠性强:物理实验网站的最基本要求是获得的实验报告结果或数据处理结果是正确的,并且物理实验持续进行,网站不能经常宕机,也必须尽可能少地出现错误
    • 功能丰富:由于大家对于物理实验网站的需求基本固定,因此这方面其实并不是最重要的,但增加新鲜的功能有助于大家尝试
    • 界面美观、易用:这两点中易用更加重要,易用性可以增加用户的黏性
    • 推广:这一点的作用非常明显了,大家知道了网站才会尝试。

    5. Deliver/Data

    我们计划的主要的推广渠道为微信/QQ及百度贴吧。我们认为前者是目前同学们交流的主要渠道,因此在此推广网站效果最好,而后者原因是北航物理实验贴吧存在已久,每年访问量都较为固定。

    数据方面我们计划通过问卷反馈+答疑群的方式进行,这两者中以前者为主,因为在网站上部署问卷入口较为简单,并且问卷这一形式相比答疑群而言笔者认为对开发团队的干扰较小。

    6. 用户量估计/发布方式

    由于北航每年选修物理实验的同学数量基本恒定,因此我们网站的用户量也不会有很大波动。我们按往年项目估计日访问量在200-300人次。

    我们初步计划先在校内的服务器上发布网站,之后根据运行状况,在网站稳定运行后考虑向公共云服务器进行部署。

    推销词

    各位领导/合作伙伴: 我们的 物理实验网站 是为了解决 目前学期北航选修物理实验的同学们 的痛苦, 他们需要 能够学习物理实验(二)相关内容的实验网站, 但是现有的方案并没有很好地解决这些需求,我们有独特的办法: 添加新的实验内容、完善之前的实验处理步骤, 它能让用户 更好地参与学习物理实验课程, 远远超过 另一组同学不敢讲),包括我们以前的版本。我们有数据 网站运行后的用户调查 支持这一个结论。 我们相信新的改进能给我们带来 网站运行后的用户量 的业绩改善 (用户量,使用时间,评价,收入)。

  • 相关阅读:
    Higher-Order Functions and Lambdas
    dispatch_sync:As an optimization, this function invokes the block on the current thread when possible
    为什么使用dispatch_sync
    如何安全使用dispatch_sync
    dispatch_sync
    Dispatch Queues and Thread Safety
    高阶函数-参数与返回值
    In Swift, typedef is called typealias:
    偏函数应用(Partial Application)和函数柯里化(Currying)
    Centos下添加用户到用户组
  • 原文地址:https://www.cnblogs.com/hardchoice/p/10568213.html
Copyright © 2011-2022 走看看