2020软件工程作业04
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017/ |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017/homework/10221 |
题目 | 熟悉NABCD模型、墨刀软件工具使用、结对编程 |
作业正文 | 文件下载 |
其他参考文献 | 领英界面、QQ空间界面 |
原型开发工具
墨刀
NABCD模型
- N需求:
- 1.实现师生的动态分享,老师、学生能够分享动态,其中分为社交动态和家族动态,社交动态可以查看所有人的动态信息,家族动态是查看本家族的成员动态信息。
- 2.具有隐私性,同一家族的人可以查看本家族的成员信息,其他人只能查看基本信息。
- 2.能够添加好友,互相聊天,实现能够相互联系功能。
- A做法:
- 针对教师和学生群体的一个社交网页,特点是加入了家族树。将师生联系起来,更方便了解和联系。注册进行邮箱验证,补充信息再次进行手机验证,信息安全高。基于web的网页开发。
- B好处:
- 1.师生可以更直观的通过家族树来方便与联系。
- 2.web开发,简介方便操作且易于得到反馈,便于维护修正,成本低。
- C竞争:
- 优势:实用与老师和学生群体。
- 劣势:社交软件太多且都功能多样。
- D推广:
- 1.与院校进行协商合作。
- 2.在校园内进行宣传,发送传单、海报,或者找学生代理进行宣传。
原型设计
一、登录注册功能(基本功能):
- 注册界面1(使用邮箱进行注册,并验证。)
- 注册界面2(用于补充基本信息,补充完基本信息才可以登录)
- 登录界面(可以使用自己的邮箱或者手机号进行登录,不可以使用真实姓名进行登录,因为名字可能会重复。)
二、社交界面
- 主页(这个页面可以查看所有人的动态信息,也可以发表信息,发表信息时可以选择是所有人可见还是家族成员可见,如果是所有人可见就发表到主页里面,否则就发表到家族动态页面上面去。)
- 家族页面(该界面可以查看本家族的成员动态信息、通知、家族简介和家族树。)
- 收件箱界面(该界面是用于给好友、家族成员进行发送信息,也能够收到他们给自己发送过来的信息。)
- 退出功能:返回到登录界面。
- 个人信息界面1(这个界面是自己查看自己的信息界面,在界面中可以修改基本信息)
- 个人信息界面2(这个界面是其他人能查看的自己信息界面,不能修改)
结对过程
由于处于寒假期间,只能自己进行结对,返校再进行合作结对。
心得体会
看完第八章内容,了解到了NABCD模型。在这次作业中我对于NABCD模型的认识更加清晰,不过在A和B中想写内容感觉很困难。毕竟觉得自己并没有用到什么特别厉害的技术。还有总是把A和B写得分不太清。做法和好处经常混淆写在一起。让人看着不是太透彻。出了NABCD模型外,本次作业还熟悉了一个软件——墨刀。我也是第一次才知道在写代码之前还可以使用这种软件来画出想要的网页、软件、程序效果。能够更直白的让客户了解到自己想要的产品需要的效果!最后还了解了什么是结对编程。以前孤陋寡闻都没有听过什么结对编程。而结对编程可以加强双方的合作精神。还可以通过队友的查看来认识到自己的不足和错误。毕竟是当局者迷,旁观者清啊。希望自己再接再厉,做得更好,加油!
成员信息
学号:20177574