软件工程第三次作业-结对作业NO.1
第一次结对作业
结对人员:
潘伟靖 170320077
张 松 170320079
方案分析
我们对所供的资料进行分析,如下:
从提供的资料可以看出,需要解决的问题以及满足的需求主要有两类目标用户,各自有不同的情况需要解决。
从社团负责人角度看:
- 目前纳新工作仍然是传统手工发放、学生填表、部门相关人员梳理,统计的流程。
- 筛选申请人员时对申请人的信息不了解。
- 在对于常规活动请假超过6次的学生的统计上,需要额外工作。
从学生角度看:
- 在申请加入社团之前,对于社团的了解也仅仅局限于在广场上看到的纳新宣传,了解并不充分。
- 对于自己申报这个社团,是否有时间冲突,可能需要进行查表等操作,相当于加大了工作量。
因此,在对我们所掌握的资料进行分析之后,我们通过NABCD模型进行方案的设计:
N(Need)
- 无论是从社团负责人角度看,还是从申请人的角度看,他们共同的痛点,就是目前的社团纳新工作流程不够电子化,信息化。
- 申请人,需要了解社团的详情、曾经的活动、本次纳新人数、常规活动时间等常规的信息。他们需要的是随时的、尽早的了解、对比,而不是到社团纳新当天在广场上匆忙的抉择。
- 学生需要有一个系统,能够提醒他是否他所要申请的社团与已加入的社团的常规活动时间存在冲突。
- 对于社团的负责人来说,需要的是便捷的处理申请,在申请中,需要看到申请人的申请资料来进行筛选或拒绝操作。
- 社团负责人需要对常规活动请假次数超过6次的社团成员进行相应的操作。
A(Approach)
在具体的做法上,
- 首先需要电子化,信息化的工作,那么,就需要先选择出做什么形式的软件。由于移动app的移动性较好,可以做到学生随时随地了解、对比社团以及社团负责人随时进行处理的需求,故选择以基于Android的app的方式处理。
在学生端:
- app启动->学生登陆->社团展示->申请加入->提交资料申请->完成提交。
- 查看申请动向以及取消申请。
社团负责人端:
- 查看以及发布活动内容等信息。
- 对于申请的学生进行管理,如拒绝、发送面试邀请等操作。
- 对于常规活动请假次数超过6次的学生进行操作。
B(Benifit)
- 对于学生来讲,较早的了解社团详情,较早产生申请社团的候选名单,不至于匆忙决定。
- 对于社团负责人来说,对申请人的操作,不必再去一张一张的申请表去查找,遴选等,对于申请人再申请时的一些附加信息也可以通过手机看到,减少了人工本。
C(Competitors)
- 为了充分估计该系统的应用价值和市场空间,碰巧又赶上福大社团招新活动,所以我们简要询问和观察了各社团招新的活动过程。观察结果表明:
- 社团招新使用的是传统的手工填表的方式进行信息统计;而社团的面试通知和活动通知一般是使用邮箱或短信这种低效率的方式进行;
- 各个社团之间相互独立,信息不通,彼此之间没有太多的交流;社团活动申请需要一系列繁琐的程序,包括人工审核等;
- 没有相应的平台供社团管理人对社团人员进行有效的管理并将信息及时反馈给社团人员。
- 我们可以判断出目前并没有可用的社团活动管理软件。对于高校社团管理这一市场我们可以说是捷足先登,有着不可多得的先发优势。而且基于手机端的app方便目标用户的使用。我们的软件能有效的帮助社团管理人员管理社团事物,同时能够帮助希望加入社团的学生更有效地掌握社团招新动态。此外,在后续的版本中我们可能还会加入社团间的活动功能,方便社团间的交流。
D(Delivery)
- 本着方便管理服务学生的原则,我们会把软件的推广重心放在各社团管理部门:
- 联系校方相关人员进行软件的展示和推广,最好能打入学校管理内部,成为学校官方主推的管理方案;
- 其次,联系各社团负责人进行软件的宣传和推广,让他们能看到该软件带来的便利和效率,建议他们在社团管理活动中使用。当然,只要该软件被学校和社团方面接纳了,学生方面就不成问题。
- 为了利于推广和使用,我们可以将软件上架各大应用商城。在社团招新时使用该软件进行学生信息的录入和社团申请,使学生主动使用该管理软件。
原型模型的设计
原型模型必须采用专用的原型模型设计工具实现,经过使用和比较,我们最终采用了Axure Rp 8.0作为本次设计的工具。Axure Rp提供了丰富的原型模型设计的模板和资源,同时简单易用使得用户能很快设计出理想的模型。
设计的原型图如下:

从图中的展示我们可以看到,本系统的客户端是基于Android app。而客户端主要是针对两类不同的用户而设计。
首先用户进行注册登陆,系统从用户登录信息可以判断出该用户是学生还是社团负责人;对于学生来说:进入系统后可在主页上看到各社团的简介;点击简介进入社团详细信息页面,同时可以申请加入该社团;提交申请后可以取消,也可以等待社团负责人的面试通知;收到通知后可进行面试;面试通过后方可加入该社团。
对于社团负责人来说:进入系统后直接看到关于自己所管理社团的申请情况;负责人可以对点击对应申请查看申请详情,同时可以向申请人发出面试通知;在确定某同学面试通过后可向其发出面试通过消息;此外,负责人可以在该系统中记录平时的社团活动,查看社团成员详情等。
效能分析与PSP
此次结对的效能分析和PSP如下:
| PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 20 | 20 |
| · Estimate | · 估计这个任务需要多少时间 | 20 | 20 |
| Development | 开发 | 540 | 620 |
| · Analysis | · 需求分析 (包括学习新技术) | 100 | 120 |
| · Design Spec | · 生成设计文档 | 80 | 80 |
| · Design Review | · 设计复审 (和同事审核设计文档) | 30 | 30 |
| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 40 | 40 |
| · Design | · 具体设计 | 60 | 60 |
| · Coding | · 具体编码 | 200 | 260 |
| · Code Review | · 代码复审 | 10 | 10 |
| · Test | · 测试(自我测试,修改代码,提交修改) | 20 | 20 |
| Reporting | 报告 | 140 | 150 |
| · Test Report | · 测试报告 | 50 | 55 |
| · Size Measurement | · 计算工作量 | 40 | 45 |
| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 50 | 50 |
| 合计 | 700 | 790 |

软件工程第三次作业-结对作业NO.1的更多相关文章
- 福大软工1816 · 第五次作业 - 结对作业2_map与unordered map的比较测试
测试代码: #include <iostream> using namespace std; #include <string> #include <windows.h& ...
- 福大软工1816 · 第五次作业 - 结对作业2_EXE图片_备用
1_每日推荐界面.png 2_论文搜索界面.png 2_论文搜索界面_搜索功能.png 3_流行趋势_十大热词排名统计图.png 4_人物界面.png 5_我的收藏界面.png 6_设置界面.png ...
- [2019BUAA软件工程]结对作业
Tips Link 作业链接 [2019BUAA软件工程]结对作业 GitHub地址 WordChain PSP表格 psp2.1 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 ...
- Core 第三组 结对作业——四则运算 Part1. Core代码编写
结对作业——四则运算 Part1. Core代码编写 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 (因为内容较多,分为了三个部分,但作业系统中只能提交一 ...
- [BUAA软工]第二次博客作业---结对编程
[BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能 ...
- [BUAA软工]第一次结对作业
[BUAA软工]结对作业 本次作业所属课程: 2019BUAA软件工程 本次作业要求: 结对项目 我在本课程的目标: 熟悉结对合作,为团队合作打下基础 本次作业的帮助:理解一个c++ 项目的开发历程 ...
- 结对作业——随机生成四则运算(Core 第7组)
结对作业 ——随机生成四则运算(core第7组) 吕佳玲 PB16060145 涂涵越 PB16060282 GITHUB地址 https://github.com/hytu99/homework_2 ...
- 结对作业1--基于GUI的四则运算
201421123002 翁珊,201421123006 黄月梅,201421123007 徐晓珊 题目描述: 我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程 ...
- 结对作业1----基于flask框架的四则运算生成器
011.012结对作业 coding地址:https://coding.net/u/nikochan/p/2nd_SE/git 一.作业描述 由于上次作业我没有按时完成,而且庞伊凡同学编程能力超棒,所 ...
随机推荐
- Stanford CS224N 第二课: word2vec详细介绍
word2vec模型 word2vec 模型有两种: Continuous Skip-gram Model 和 Continuous Bag of Words Model (CBOW). 本文主要讲解 ...
- Luogu P3412 仓鼠找$sugar$ $II$
Luogu P3412 仓鼠找\(sugar\) \(II\) 题目大意: 给定一棵\(n\)个点的树, 仓鼠每次移动都会等概率选择一个与当前点相邻的点,并移动到此点. 现在随机生成一个起点.一个终点 ...
- 【BZOJ4009】接水果(整体二分,扫描线)
[BZOJ4009]接水果(整体二分,扫描线) 题面 为什么这都是权限题???,洛谷真良心 题解 看到这道题,感觉就是主席树/整体二分之类的东西 (因为要求第\(k\)大) 但是,读完题目之后,我们发 ...
- 【BZOJ4010】【HNOI2015】菜肴制作(拓扑排序)
[BZOJ4010][HNOI2015]菜肴制作(拓扑排序) 题面 Description 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴. ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为 ...
- [BZOJ2326] [HNOI2011] 数学作业 (矩阵乘法)
Description Input Output Sample Input Sample Output HINT Source Solution 递推式长这样:$f[n]=f[n-1]*10^k+n$ ...
- Micropython Turnipbit 换挡风扇 旋转按钮控制直流电机转速
学过物理学的我们都知道换挡风扇的原理,一般按钮控制电感分压或者电容分压,以达到控制电流的目的.那么我们可不可以使用Turnipbit模拟这个系统呢?其实是很简单的.类似于之前用Tpyboard做的智能 ...
- 用js实现左右阴影的切换
<!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...
- javaweb代码生成器,专注于javaweb项通用目的代码生成器
该项目为javaWEB项目通用代码生成器,根据数据库表和自定义代码模板生成相应的jsp,js,java文件,生成到指定路径下,javaweb项目开发利器: 项目开源地址:https://gitee.c ...
- 为hadoop集群设置静态IP
-更新2017年3月1日19:38:49-- 以下是Nat 网络设置,如果你想要同一局域网内的主机可以远程连接上你的集群环境,建议使用桥接模式,具体原因可看文末三种网络连接模式的区别. 由于之前设置集 ...
- 403 forbidden 错误解决方案
在本机启动程序,访问手机移动端(wap)的程序时,返回404无法访问,控制台报错403 forbidden,网上找问题所在: [ 以下引用百度知道:https://zhidao.baidu.com/q ...