福州大学结对编程做业(1)


这个做业属于哪一个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个做业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224
这个做业的目标 1.学会原型设计工具的使用;
2.学会结对协做与时间安排;
3.学会UML用例图等体现需求分析。
学号 031802304,031802321

学号 姓名
031802304 陈盛发
031802321 刘梓洋

PSP 表格

Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
Estimate 估计这个任务须要多少时间 620 670
Reading 阅读课本 50 60
Request Analysis 需求分析 60 60
Model Design 原型设计 360 420
Blog Writing 博客编辑 120 60
GitHub Commit GitHub 提交 10 30
合计 620 670
  • 题目 Question & 分析 Analysis


  • Need

    随着学长学姐们的毕业,实验室现役成员与已毕业的学长学姐之间的联系也随之断去。git

    • 在校生:做为新入学的小白,经验浅薄,很须要先辈们的经验,也很想知道学长学姐们的去向与工做。而又很差意思直接在群里询问,因此须要一个平台来沟通。
    • 毕业生:学长学姐们也很想了解学弟们正在做什么研究,有没有擅长的技能,也很但愿帮忙协助内推,而苦于没有传播渠道,因此编写一个app面向实验室是颇有必要的。

  • Approach

    • 登陆注册。
    • 为确保安全性和隐私性,用户登陆后需进行实名认证填写我的信息,在申请加入实验室时,也须填写我的信息并经受实验室创建者的审核。
    • 用户可发布动态,在建立动态时,用户可为动态添加标签,如招聘内推JavaPython 等等,动态可选择实验室内发送首页发送来选择接收动态的人群,达到不一样的需求推广。
    • 用户能够对我的主页进行优化,选择本身擅长的技能和感兴趣的领域或是择业方向做为自身的标签,还可对 readme 进行个性化编写,以便其余人可以更好地了解本身。
    • 为考虑使用的便捷性,APP 特添加了搜索功能,用户可搜索动态的标签或我的主页标签以获取自身想要查看的内容,并自动根据发布时间进行排序,为用户检索信息提供便利。

  • Benefit

    • APP提供了一个专属于实验室的沟通平台,剔除了不相关的内容和无用信息,可让用户更为高效地获取实验室相关的信息。
    • 提供了一个专属的平台发布相关动态,避免了在其余社交网站发布问题零回复或是回复不相关内容的尴尬,亦给学长学姐发布内推或是招聘的消息提供了便捷的方式。
    • 我的主页填写我的简历,不只可让更多人了解你的优秀,再经过我的标签,又能够认识更多志同道合的伙伴,一块儿交流探讨。

  • Competition

    • 优点:如今不少沟通社交平台都是针对广泛大众的,如知乎等APP,功能并非很符合实验室需求,本APP是专门为实验室而设计,信息更加可靠,经过搜索能够更高效地检索到所须要的信息,用户也都是同一个学校的学生,更甚是实验室里朝夕相处的伙伴或是直系的学长学姐,提供的就业机会更多,更方便交流学习,我的简介也更趋于职业技能方面;
    • 不一样实验室的信息也可分别处理,管理人员(实验室负责人)可对加入实验室的对象和在实验室里发布的动态进行审核,检验信息的合法性和人员的准确性,app的安全性和隐私性有保障。
    • 劣势:在APP推行初期,知名度不高,用户少,较难推广,而且实验室创建后联系已经毕业的学长学姐难度较大,耗费的时间估计大,APP内信息的维护也还须进一步优化,以减小实验室负责人的工做量。

  • Delivery

    • 可经过实验室内部互相推送先创建雏形;
    • 实验室负责人可联系往届的学生传达想法,联系到的毕业生间也可互相推广;
    • 等APP逐渐完善,可与学校交涉,可依托学校官方的微博、公众号等进行推广。

  • 原型设计 Model Design

    登录界面,本APP名为实验菌,是一款面向本校实验室的沟通交流平台,在这里本校学生都可加入,并可经过 “邀请加入” 或 “直接申请加入” 两种方式加入本身的实验室。

    github

    • 点击开始使用以后,进入精选页面,在本页面有 “首页” 与 “个人实验室” 两个选项。安全

    • 首页中列出的是选择“首页推送”的动态,在这里全部人均可看见,能够有学长学姐们提出要求或分享经验,也能够有学弟学妹们提出问题或分享学习结果,这里信息吞吐量更大,固然动态被回复或解答的几率也更大。app

    • 点击“个人实验室”能够查看本身已经加入的实验室。

      工具

    • 再点击本身所加入的实验室,如图所示,咱们点击进入 ACM LAB ,就能够进入实验室界面,在这里咱们能够查看选择“实验室推送”的动态,保护实验室的内部信息,以下图。不只如此,咱们还能够查看实验室内人员,以下下图。

      学习

    • 这里是发布动态的页面,以下图。在这里咱们能够选择此动态的标签,如“招聘”,“ Java ”等可供搜索功能检索,还可根据自身须要选择“实验室内推送”或“首页推送”来选受众。

      优化

    • 下图是搜索功能,在这里咱们能够搜索关键词如所带的标签等,能够更高效迅速的找出本身想要的信息。

      网站

    • 这里是消息界面,在这里能够看到本身所加入的实验室的交流群,也能够私聊学长学姐们询问经验,也能够私聊学弟学妹们询问近况。用户能够在这里看到本身在这个APP中全部的信息交互。设计

    • 下图是用户可能出现的信息交流,下下图是群聊中的聊天页面。

      3d

    • 这里是我的主页界面,以下图,在这里咱们能够看到本身发布的动态与回复,还可本身编写自我介绍与标签来供人了解,在这里咱们还将进行实名认证。

  • 用例图与流程图

    • UML用例图
    • 流程图
  • GitHub 提交 GitHub Commit

  • 结对照片

  • 总结