zoukankan      html  css  js  c++  java
  • 结对项目——第一次作业

    结对项目——第一次作业

    2018310143115 蔡汇康

    2018310143121 黎志柱

    一、问题背景

    由于学校图书馆位置与自习室经常被占满,许多学生没有占到座位,导致只能在宿舍学习。没在在合适氛围下进行学习的直接后果——学习效率底下。

    学校中总有人起早贪黑就为了去图书馆或者自习室占一个位置学习,位置的竞争给大部分热衷于学习的学生带来许多困扰,特别是要奋战考研的大三大四学生们,没占到座位导致自己一天的计划被打乱。可在每天的教学楼中,总有些课室开放但无人问津。这种现象在各个高校持续存在,给学校中的考研人群带来极大的困扰以及宿舍矛盾。

    二、需求分析--NABCD模型

    N(Need,需求)

    根据客户的诉求,我与队友经过讨论,觉得做主要的客户需求就是对于空闲教室的利用最大化,以实现学生的学习的需求。

    以下为一些需求细节:

    统计所有教学楼的可用教室数量:对于不同教学楼的教室给予不同的前缀编号例如:第一教学楼的105教室——(1)105,以区分不同的教学楼编号一致的教室。剔除不可用的教室。

    统计每个教室的非上课时间段:错开上课时间,更加有利于增加教室的利用率。在此平台上,可清晰看见上课时间段的可自习教室。

    教室自习人数登记:让有学习计划的学生提前知道是否有位置进行学习。增加学生的学习效率。避免学生白跑一趟。

    A(Approach,做法)

    设计移动端:显而易见移动端更适合学生,随时随地都能知道教室的实时信息。

    设计端口:

    学生端:学生通过学号注册,填写自己的个人基本信息。平台上会根据算法自动推荐距离最近,人数最少的教室,如果想换可点击详细按钮查询教室空闲情况,选择自己想去的点击确定即可。自动统计选择某个教室的人数,实时反馈到学生端页面上。

    B (Benefit,好处)

    教室资源信息化:学生们能通过这个了解到空闲教室情况,为学生们自习创造了条件。

    学习的规划更加合理:对于每天都有学习规划的学生来说,我们这个可以更加合理的找到最近的空闲教室。

    信息收集方便:对于哪个教室空闲,是否满人了等信息都一目了然。

    C (Competitors,竞争)

    优势

    空闲教室资源的信息可视化。

    学生可以自由选择教室。

    自动统计教室的自习人数,已达到更好的利用率。

    劣势

    当自习人数的统计出现偏差时,由于没有人确定导致无法更正。

    D (Delivery,推广)

    可以联系学校较大的学生组织,如校会、社联、校青协等,将我们制作出来的app二维码印在纳新宣传册中,扫码下载app。

    三、原型设计

    开发工具:墨刀

    原型介绍:

    登录界面:

     

    登录之后的推荐界面:

     

    点击更多教室:

     

    注册界面:

     

    四、PSP

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

     20

     30

    · Estimate

    · 估计这个任务需要多少时间

     40

     30

    Development

    开发

     500

     400

    · Analysis

    · 需求分析 (包括学习新技术)

     120

     90

    · Design Spec

    · 生成设计文档

     60

     60

    · Design Review

    · 设计复审 (和同事审核设计文档)

     20

     20

    · Coding Standard

    · 代码规范 (为目前的开发制定合适的规范)

     ---

     ---

    · Design

    · 具体设计

     150

     150

    · Coding

    · 具体编码

     ---

     ---

    · Code Review

    · 代码复审

     ---

     ---

    · Test

    · 测试(自我测试,修改代码,提交修改)

     60

     40

    Reporting

    报告

     130

     130

    · Test Report

    · 测试报告

     100

     120

    · Size Measurement

    · 计算工作量

     5

     5

    · Postmortem & Process Improvement Plan

    · 事后总结, 并提出过程改进计划

     10

     10

    合计

     1215

     1085

    五、结对过程

    心得:

    蔡汇康:我觉得这次的结对让我们更加了解合作的重要性,在互相讨论下我们成功的得到了方向,互相协作下我们成功的完成了任务。

    黎志柱:通过这次结对,我明白了做一个项目光靠一个人是完全不够的,如果只依赖一个人想法去完成那样很容易让人陷入误区,因为每个人的想法和需求都是不同的,而且多一个人就可能多一种解决方法,通过合作我们还能更清楚地确定方向,更好的完成任务。

  • 相关阅读:
    gitblit 配置图文详解
    springmvc文件下载之文件名下划线问题终极解决方案
    redis实战进阶
    关于B+树, 你要了解的都在这里
    http的长连接和短连接(史上最通俗!)以及应用场景
    Base64的前世今生
    Springfox集成Swagger2实战篇
    Minio使用详解
    ubuntu系统五笔输入法安装
    YouTube排名第一的励志英文演讲《Dream(梦想)》
  • 原文地址:https://www.cnblogs.com/shinawear/p/13836323.html
Copyright © 2011-2022 走看看