2020软件工程作业04
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
作业目标 | 结对编程,熟悉NABCD模型,原型模型设计工具(墨刀)的使用 |
作业正文 | https://www.cnblogs.com/serendipity5/p/12633930.html |
其他参考文献 | www.baidu.com |
一、结对成员
王颖 20177640
刘强 20177614
二、原型模型设计工具
墨刀
三、NABCD模型
N(Need)需求
(1)老师:可以随时了解已毕业学生的现状和发展情况,默默关注学生的动态。
(2)萌新学生:选择毕设导师时,可以了解导师的个人主页介绍、和老师邮件沟通、和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。看看已毕业的学姐学长们的去向和现状从中了解到我今后的发展前途和趋势。
(3)在读学生: 怎么联系学长学姐们,要找工作了,应该如何准备公司面试或进一步深造,希望能得到同门学长学姐的帮助和内推机会。
(4)已毕业学生:了解老师的现状和学弟学妹们目前在做的事情,希望提供工作招聘的内推机会给学弟学妹们,但不知道他们的联系方式。
A(Approach)做法
(1)在注册时有学校和身份这两项选择,这样更方便找到自己想要找的老师和同学。
(2)注册时填写了手机号并填写了手机短信验证码,这样别人就可以通过搜索手机号码找到想找的人
(3)加入家族树可以设置权限,不是这个家族树里面的成员不可以查看内部消息和成员信息,对隐私进行了保护。
(4)动态页面当有人发布内推或者招聘消息时,会出现在动态最显眼的地方让你了解,老师或者学长学姐学弟学妹参加了什么项目和课题研究都会在动态里面显示出来,能更好的了解他们的现状。
(5)可以查看家族树里面成员的信息,其信息十分完善,能更好的了解你想了解的人的情况和联系方式。
B(Benefit)好处
(1)方便找到自己想要找的老师和同学。
(2)老师和学生都能更好的了解想了解的人的情况和联系方式。
(3)注册时填写了真实信息,家族树也可以设置权限,相对来说很安全。
(4)有需要帮助的地方别人能很快看到并给予帮助。
(5)页面简洁明了,方便操作,不出现烦人的广告。
C(Approach)竞争
优势
(1)通过学校和身份的验证,以及个人资料中学号的填写,能更方便直接的找到你寻找的那个人。
(2)主要是同个学校的师生使用且可以设置权限,更安全,也更容易找到老师和其他同学的联系方式等。
(3)页面简洁明了,使用方便,没有很复杂的东西,占内存也许少。
(4)能很快的了解到学长学姐的内推和招聘消息。
劣势
(1)基础用户少。
(2)由于QQ、微信等社交软件的用户数量庞大,几乎都在用这些软件,推广起来难度很大。
(3)功能太单一,难以吸引用户。
(4)用户范围仅限于师生,难以普及
D(Delivery)推广
(1)主要在学校推广,与学校合作,首先与本校合作,快速建立基础用户,以此来吸引更多的用户。
(2)在各个学校进行宣传如发传单、扫码注册用小礼物、去每个班级进行宣传等等。
(3)等用户数量稍微多了以后在各个网络平台进行推广。
四、原型设计
(1)用户先选择自己的学校,再在注册时选择自己的身份是老师还是学生,这样系统根据你的信息可以推荐与自己相关的家族树;
(2)家族树可以设置外人是否可以查看自己家族树的成员信息和内部消息。在看不到别的家族树的信息时可以选择申请查看或申请加入;
(3)个人也可以设置是否允许自己家族树外的人查看自己的个人资料;
(4)家族树里面的成员在自己参加一些项目或者加入某个实验室后等等都会发布到动态让家族树里面的成员更好的了解自己;
(5)自己有需要帮助的地方可以发布动态或者在家族内部寻求帮助。
设计一个iPhone的app
1、登录:有账号可以直接登录,也可以选择用QQ、微信或微博账号登录,也可以选择注册一个新账号
2、注册:先选择学校,再选择自己的身份是老师还是学生,填好剩下信息
3、根据注册时所填信息推荐家族树,有的家族树可以查看,有的你由于没有加入,没有权限查看其成员信息和内部消息,但可以选择申请查看或者申请加入。
4、可以选择加入推荐的家族树也可以选择按自己的需求查找家族树,不需要的可以选择跳过此页面直接去主程序页面
加入家族树:要发送验证消息
5、按自己的要求查找家族树
查找到的家族树
6、聊天、联系人、家族树、个人中心
设置
和某位老师的聊天
7、点击老师头像可以查看老师的资料、动态和他所在的实验室
8、个人中心可以查看自己的资料并修改
9、查看我的家族树和动态
在家族树中可以设置权限
动态演示
五、结对过程描述
因为两人一起做的时间有限,通过共享屏幕两人讨论并完成一部分,剩下的在各自完成
刘强:用墨刀设计软件原型
王颖:把刘强设计出来的修改并添加他所缺少的东西使软件更加完善,制作演示动画,博客的编写与完善。
王颖:一开始对墨刀的使用不熟悉,搞了好久,于是在百度上搜了墨刀的使用教程,跟着教程一步一步来,慢慢的就熟练了。
刘强:墨刀不了解,在网上找了很多教程。
王颖:之前听别人说过墨刀方便些于是毫不犹豫选择了墨刀,当然一开始很不熟练,什么都不懂,然后百度找墨刀的教程,视频网站搜墨刀教程视频,跟着教程学习,再自己慢慢摸索,对墨刀的使用更加了解了,这也算是新学会了一个技能吧,两个人一起完成一个作业比自己单独完成轻松些,在讨论中也能从队友那里得到自己想不到的东西,这样做出来的作业质量比自己单独完成的要好一些。
刘强:这次作业对墨刀有了更多的了解,也体会到了结对编程的好处,能听到不同的意见,对题目的要求由更多的思考,是作业更加完善。
结对照片
PDF附件:链接:https://pan.baidu.com/s/11ScULiEKepuMVUI6AnTttA
提取码:n1h8
自评分
||NABCD模型|功能设计|界面设计|结对过程描述|结对照片|PDF附件|成员信息|总分
|:-😐:-😐:-😐:-😐:-😐:-😐:-😐:-😐:-😐:-:
满分|35分|30分|20分|9分|2分|2分|2分|100分
自评分|32分|25分|18分|9分|2分|2分|2分|88分