• 团队展示及选题


      软件工程    点我  
      作业要求    点我  
      作业目标    熟悉如何团队开发项目,软件设计的整体流程 

    一、团队展示

    1. 队名 Born To Win

    团队宣言: 人人都有事干,人人都会干事儿。

    团队特色: 人少力量大,有明确的目标,有创新的想法,有能力实现。

    2. 团队成员介绍

     成员    学号     软工角色    自我介绍  
     孔止    3218005414    PM、开发   自我介绍  
     王欢    3118005443    组长、前端开发   自我介绍  
     蔡晓芬    3218005438    前端开发、测试   自我介绍  
     严为炜    3118005431    后台开发、测试   自我介绍  
     张家维    3118005433    后台开发、测试   自我介绍  

    成员风格特色详见自我介绍


    二、团队选题

    1. Git仓库

    团队仓库:https://github.com/MrEdge123/Team-programming

    2. 项目名称

    简单在线评测系统(Easy Online Judge)

    3. 项目介绍

    本项目主要以在校学生及教师为目标人群,设计出学生在学习计算机语言时需要的练习系统,为了更高效更便捷同学们的使用,我们提供了在线评测的平台。由于时间问题,本团队优先考虑做出在线评测系统的基础功能,再针对使用者不同的需求进一步改进。
    目前,简单在线评测系统需要满足的需求如下:

    • 设置用户权限:用户可以在OJ上做题,并且得到评判结果
    • 设置管理员权限:管理员可以在OJ上管理题目(包含增,删,改,减)

    4. 项目阐述

    功能

    基于需求分析,此简单在线评测系统应实现如下功能:

    • 用户可以在OJ看题和做题
    • 用户可以查看自己的提交代码记录
    • 管理员可以添加/删除题目
    • 管理员可以添加/删除题目的数据
    • 管理员可以设置题目权限(题目是否开放)

    预期的用户量

    总用户量:不超过3000
    日活用户量:不超过200

    真实/可用性

    学习计算机是一个理论与实践结合的过程,代码能力需要结合实际题目进行提升,而老师在这一过程中无法实时指导,故而老师给计算机学生布置编程作业需要用到评测系统,此外,线上编辑系统也具备方便性。

    有价值

    如果是人工判断代码正确性,既耗时又费力。所以,需要自动化的软件,来解决这个问题。这极大的节省了老师与每一位同学的沟通时间,进一步能够培养学生的自学能力和实践能力。


    三、团队计划

     第6周    1.团队组队、团队博客  
      2.团队介绍、成员展示、角色分配、选题确定  
      3.原型设计  
      4.指定团队计划安排,团队贡献分的规定  
     第7周     1.需求设计细则说明书  
     2.预估难度,学习相关内容  
     3.完成前期准备,包含编码规范完成、平台环境搭建完成、初步架构搭建  
     第8周     1.架构设计,WBS,团队成员估计各自任务所需时间  
      2.编写测试计划  
      第9、
    10周  
     1.团队项目Alpha任务分配计划  
     2.连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交  
     第11周    1.用户反馈+测试计划改进  
     2.团队Alpha阶段个人总结  
      3.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理  
      第12周   1.团队项目Alpha博客:事后分析  

    四、团队成员贡献分分配规则

    一个人的贡献度:(P = count * weight * time),其中:

    • (count):工作数量,以完成一个功能/任务为基本单位
    • (weight):工作的权重,说明工作的重要性
    • (time):工作时间,说明是提前完成还是延迟完成

    1. 工作权重说明

      紧急程度     权重  
     非常重要(项目的最基本的功能,底层功能等)    3  
     重要(仅次于非常重要,工作保证了项目的完备性)    2  
     普通(可做可不做的工作,属于锦上添花)    1  

    2. 工作时间说明

    提前2天完成 提前1天完成 截止日期当天完成 延迟1天完成 延迟2天完成
    2 1.5 1 0.7 0.5

    3. 贡献分

    总的贡献度:(sum = sum_{i=1}^{5} P_i)

    一个人的贡献分:(S_i = 100 frac{P_i}{sum})

  • 相关阅读:
    Spring事务的传播行为案例详细分析
    面试官:InnoDB一棵B +树可以存放多少行数据?
    Java面试题——数组求和统计
    Java算法题——牛牛消消乐
    Jenkins集成GitLab
    Kafka+ZooKeeper高可用集群部署
    Linux运维不会这些,别做工程师
    Linux系统通过Squid配置实现代理上网
    使用Openresty实现WAF防火墙功能
    谷歌浏览器插件(下载百度云盘)
  • 原文地址:https://www.cnblogs.com/blockchik/p/13849545.html
Copyright © 2020-2023  润新知