zoukankan      html  css  js  c++  java
  • 结对作业一

    1、我和队友

    李嘉群 061500513

    刘双玉 031502424

    2、项目定位

    针对单个学院的部门/学生互选系统。只完成宣传到最终录取的过程,不包括后续管理。(至于原因,总觉得如果志愿填报跟福大教务处在一起会很怪异,说白了也是懒。)

    3、需求分析

    <1>N(Need,需求)

    • 新生痛点
      • 信息获取方式被动,途径单一,效率低下。部门宣讲纳新时间有限,如果新生错过摆摊扫楼,很可能拿不到申请表。而且被扫楼会很厌烦,后期会有抵触心理。只要依托网上平台展现部门信息就可以给予新生全面信息。
      • 信息误差,盲目心态。就算知道部门基本情况也不能保证选择好部门。可能部门介绍与新生想象还有实际情况都不是一回事。可能新生自己都不知道自己适合什么部门。觉得可以弄个在线咨询,后面一想,在线很麻烦,不如留一个微信群或者qq群,水群去吧。但这只是加深了解,不能完全解决问题。有些东西还是要亲身体会。
    • 部门痛点
      • 前期:宣传麻烦,统计麻烦,通知麻烦。扫楼腿跑断,宣讲口讲干,收表格看龙飞凤舞,记电话要揣摩圣意。通知面试要一个个输电话。可以采取线上报名,线上通知。
      • 面试:协调麻烦,筛选麻烦。部门面试时间可能与其他部门面试,新生个人时间冲突,活动室可能不够用,协调起来谁也不好将就谁。可以报告上级,交由主席团统筹,写个算法,把活动室,新生空余时间排一排。最后部门给出可选择时间,由新生自由选择一个时间。筛选人员的时候可能要在几十份甚至上百份报名表找一个人,解决方法是编号,根据网上报名时间,排定序号,跟打印出来的申请表采取同样序号。
    • 针对题目需求
      • 时间冲突,面试时间冲突可以由主席团统筹,例会时间,个人时间冲突系统不会强制筛选,但是会显示提供参考。
      • 部门数目限制,请假次数记录。在部门面试结束,通过面试学生有反选部门权利,会限制在5个以内,但是请假属于后续管理,不记录。

    <2>A(Approach,做法)

    由于不考虑实现(貌似下次作业也不是实现)那就在这个板块说一些我们在思考实现过程中有争议的地方吧。ps:希望没有跑偏。

    • 到底是做web还是app,产品定位是只负责纳新,那就是一次就扔,web更符合,但是新生没有电脑,使用手机大概app更合适。
    • 报名是借用第三方网站,比如问卷星还是在当前网站报名。如果采用当前网站报名,考虑数据库存储,每个部门申请表格式可能就不是很个性化。如果用问卷星,跟系统匹配就不是很好。比如填写了问卷星,却没有点击系统的报名按钮。
    • 在需求分析这里,发现了一个好玩的地方,本来是打算就有争议的地方弄一个调查问卷,比如新生最想了解部门的哪些情况,就在部门页面展示相应情况,但是后面发现会产生用户需求不一致情况,比如:部门不希望告知同学未被录取原因,但是新生却想知道。

    <3>B(Benefit,好处)

    • 对学生:信息更全面,世界更清静。
    • 对部门:处理纳新更方便。

    <4>C(Competitors,竞争)

    • 优势:细节考虑更到位。
    • 劣势:只有纳新,功能略显单薄。如果实现,页面很不友好。

    <5>D(Delivery,推广)

    官方途径更有效,像教务处给教务通打广告,易班为抽屉打广告,如果系统具体实现没有问题,可以考虑直接找辅导员。

    4、原型系统设计

    1.使用的原型工具:墨刀
    2.首页登录界面

    3.部门界面

    4.学生界面

    5.额外说明,部门页面修改用于填写介绍信息,面试时间等。学生查看部门信息,点击会进入部门主页,在纳新那里申请加入(这里没有画图),另外,别说页面丑,因为你如果了解过去的页面,你会原谅现在的页面。给张图你们感受一下

    5、PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 10 20
    · Estimate · 估计这个任务需要多少时间 10 20
    Development 开发 410 730
    · Analysis · 需求分析 (包括学习新技术) 240 360
    · Design Spec · 生成设计文档 30 0
    · Design Review · 设计复审 (和同事审核设计文档) 20 10
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范) -- --
    · Design · 具体设计 120 360
    · Coding · 具体编码 -- --
    · Code Review · 代码复审 -- --
    · Test · 测试(自我测试,修改代码,提交修改) -- --
    Reporting 报告 130 170
    · Test Report · 测试报告 120 160
    · Size Measurement · 计算工作量 10 10
    · Postmortem & Process Improvement Plan · 事后总结,并提出过程改进计划 -- --
    合计 550 920

    6、结对过程和照片

    看一下我们。。。。。。。。。。的电脑。

    7、心得体会

    李嘉群

    • 以前作业啊,任务啊,基本都是一个人完成,很少有这种结对作业或者团队作业。这也算是一个机会,考验一下两个人的默契和与人的相处。跟队友相处挺好的,我们俩都算挺主动的,一起讨论了几次。说实在的,两个人做确实比一个人做要做的更好,一开始讨论分工,各种安排,界面设计的之类的,也讨论了很久,到底要怎么做,怎么做才能满足题目中的需求,同时又有自己的创意在其中。两个人在一起会考虑的更多,更全面,往往自己漏掉的东西队友想到了,这就是细节吧,细节方面的还是要好好做,毕竟细节决定成败。
    • 两个人一起做事会比较有节奏,有方向。怎么说呢,在设计界面的时候,看起来总是感觉这样做不好看,那样做也不好看,于是找队友商讨了一下,两个人一起讨论界面怎么排好看等,各自说出自己的想法,通过讨论,确定了界面的设计情况。分工方面也是,队友做一部分,然后我做一部分,这样效率也挺高的。不知道自己做的如何,但是不管怎么样,会尽力去做。
    • 这是软工第一次结对作业,通过这次作业,促进了与小伙伴的交流,小伙伴的编码能力比我强,想法也比较奇特,自己应多向她学习,同时也期待下一次的合作。
    • 这作业可以说是继数据库大作业的又一次软件设计,它比数据库作业要考虑的更多,考虑的更全面,比数据库作业多了很多的流程,正是由于这些流程,让我们了解了该如何去设计好一个软件,做这个软件如何满足用户的需求,而不是盲目的去做这个软件。从需求分析,界面设计中学到了很多,原型设计的软件也是第一次接触。我感觉设计软件,分析需求,更多的教会我的是如何去思考,如何去考虑的更全面,更完美,这是比做出一个软件更重要的。希望在以后的学习中,自己能不断的去思考,不断的进步。

    刘双玉

    • 做作业的感受:越分析越绝望,这个系统真的有用吗?因为开始有考虑具体实现。线上通知到手机办不到,只能自己查看录取状态,线上填表,是考虑插入数据库。还不一定能够打印。那对于新生,就只有部门信息展示功能,对于部门,只有线上填表的便捷。我也有跟舍友还有高中同学讨论,她们最终不约而同地说出来:”这个系统好麻烦啊,要它何用。“但是我死守着自己的倔强(线上填表,少了人工汇总的麻烦),总觉得它有点用。但是最后被舍友一句“线上填表用问卷星啊” 打败了。好在后绪作业不需要实现,那就可以emmmm。
    • 结对的感受:有队友在,不好意思颓废啊。第一次讨论的时候,我们决定采用问卷调查确定可能存在争议的需求,之后确定初步分工,两头开工了。我是负责问卷调查与部门的原型设计。我本来雄心壮志,想着夜晚搞定问卷,第二天分析需求,夜晚画出原型,博客再一写就好了。问卷设计后我觉得问题太少就开始问舍友问同学,结果心态谈崩了。第二天身体不适,完全不想写作业,但是队友那边都在条不紊的进行。我消极怠工了两天,队友连博客都写的差不多了,实在是不好意思,以至于我大半夜写心得。我是想七想八,却不行动,从队友身上学到的就是效率,执行力!
    • 结对的不足:沟通太少,感觉结对侧重于分工,交流太少了,原型设计,自己画自己的部分,完工了再来交流。看图片就知道了,大小什么都没有约定。大概我们都害羞吧,哈哈哈哈
  • 相关阅读:
    vue开发chrome扩展,数据通过storage对象获取
    Vue手动集成less预编译器
    Google Translate寻找之旅
    Javascript Range对象的学习
    Javascript Promises学习
    SublimeText 建立构建Node js系统
    We're sorry but demo3 doesn't work properly without JavaScript enabled. Please enable it to continue.
    npm安装包出现UNMET DEPENDENCY报错
    (转载)命令行说明中格式 尖括号 中括号的含义
    Linux重启网卡服务Failed to start LSB: Bring up/down networking.
  • 原文地址:https://www.cnblogs.com/liu424/p/7574928.html
Copyright © 2011-2022 走看看