2020软件工程作业04
结对成员
朱旭炜 20177596
刘 涛 20177569
原型开发工具
Axure RP 8
NABCD模型
-
N需求
- 用户可以创建和加入家族树,在填写完注册信息后自动生成,也可以在查找导师后申请加入
- 用户在加入家族树之后可以详细的知道同们的前驱后继及他们的基本信息
- 用户可以查看其他家族的基本信息,家族内部的信息可以设置权限
- 用户可以通过及时聊天的窗口进行沟通交流
-
A做法
- 在设计过程中,加入了家族树、个人动态和即时聊天窗,方便用户之间交流;在注册时设置邮箱和手机号验证,增加了信息的安全性和真实性
-
B好处
- 用户之间可以通过家族树来联系,在聊天窗口内可以即时聊天交流
- 用户在登录注册时需要验证邮箱或手机号,确保了应用内信息的真实性和安全性
-
C竞争
- 优势:加入了即时聊天窗,信息交流比较高效
- 劣势:社交软件以腾讯一家独大,推广难度大,用户范围小。
-
D推广
- 在线上推广,在朋友圈、微博、qq上进行试用宣传
- 在线下,在学校、在专业内进行试用宣传
原型设计
功能设计
1、登录界面
2、注册界面
界面设计
1、主页
2、家族树
3、个人空间
4、消息列表
结对过程
任务分配
@波兰杜兰特:在结对编程中负责提供开发工具的操作技术支持及上网查阅资料,编写博文
@不负真人:在结对编程中负责开发工具的操作
遇到的困难与解决
在这次设计中,我们打算设计圆角的文本框和圆角的下拉列表框,在网上也查阅了一些资料,但是文本框和下拉列表框并不能直接调整圆角,需要一些操作
- 圆角的文本框的实现:将文本框嵌入矩形框中,调整矩形框的圆角,将文本框的边框隐藏和调整透明的
- 圆角的下拉列表框的实现:暂时没有找到解决方法
心得
@波兰杜兰特:在这次结对的设计中,成员间发挥已掌握的操作知识进行取长补短,相互补充没学过的操作,整个设计过程比较流畅,效率也比较高。结对方式选择的是分享屏幕的方式,但是并不影响开发设计。在学习Axure RP 工具中,上网查阅资料,寻找解决方式,实现一些比较美观的操作,比如通过双层动态面板实现隐藏滚动条的可滚动屏幕。关于《构建之法》,通过阅读两章内容后,对软件开发有所新的认识,在软件开发中要注重用户的需求,前提是了解理解用户的需求,还有软件开发的创新,开发更有竞争力,让用户提高体验的软件。
@不负真人:在本次的软件工程中要求进行结对编程,这又是我一个很少涉及的编程方式,在本次作业过程中,我与朱旭炜同学进行结对,由于疫情,我们使用网络视频的方式进行实时的交流。在此之前,我一直认为编程需要的是一个人默默的完成,但在本次结对中,我们各司其职,通过合理的安排工作,使得编程的效率和体验都有所上升。在开始本次编码之前,我通过视频,学习了使用Axure RP 8,这是本次作业的收获之一,在利用Axure RP 8规划页面时,我经常询问朱旭炜同学的意见,从多角度对界面设计进行审视,同时对细节进行探讨,我认为这样既保证了工作的正确性、又提升了效率,是一次很棒的结对体验!
结对照片
兄弟同心,其利断金
PDF文件
http://q7g31tuvu.bkt.clouddn.com/结对成员-cnblog.pdf
自评分
项目 | 分数 |
---|---|
NABCD | 35 |
功能设计 | 15 |
社交功能 | 15 |
界面设计 | 20 |
结对过程描述 | 9 |