软件工程第四次作业

结对同学学号

031702211:博文地址
031702302:博文地址

附件: 博文pdf


NABCD模型

  1. N(Need,需求)
    • 有基本的账号注册和登录的页面
    • 有个人基础资料页面
    • 有动态页面
    • 有家族树页面
    • 能够查看他人的基础资料
    • 能够查看本家族树内成员的详细资料
    • 不能访问非本家族树成员的详细资料
    • 能够实现聊天功能
  2. A(Approach,做法)
    • 使用web端
    • 以身份的不同(如 外人/本家族树的人),对用户可实现的功能进行开放及限制
  3. B(Benefit,好处)
    • 用户可以通过该产品较为直接地与同门师生联系,获得一定的资讯
    • 对于萌新同学(即还未选导师的同学),在选择导师期间,对其进行权限开放功能,使其能够收获到更多有关导师的资讯
  4. C(Competitors,竞争)
    • 优势
      建立在已形成的校园人际关系网上,对于急于寻找自己家族树成员的用户来说,更为便利。
    • 劣势
      当前的各种社交软件已经非常成熟,使用的人数也非常多。而本身学校给予学生能够彼此联系的机会也有很多(如 社团活动)。
  5. D(Delivery,推广;Data,数据)
    • 推广
      因为产品是以建立校园人际关系网为主的,所以想要快速推广该产品的最好方式是与院校达成合作关系,由此获得第一批使用用户。
    • 数据
      目前数据的来源在于用户注册时填入的资料,如果能与院校达成合作,也可以使用学校数据库的基础数据。

使用工具

墨刀


功能介绍

1.注册

注册分为学生与教工两个通道,同时提供下拉菜单访问者选择,便于他们填写相应的资料。

  • 学生注册页面
    1794605-20190930210657303-1144580124.jpg
  • 教工注册页面
    1794605-20190930210713744-20535380.jpg
  • 注册流程演示
    1794605-20190930210750138-1673607618.gif
2.登录

登录采用福大图书馆作为背景。莎士比亚曾经说过“书籍是全世界的营养品”,无论身处校园还是步入社会,都请不要忘记阅读。

  • 登录页面
    1794605-20190930210850820-1795927956.jpg
  • 登录流程演示
    1794605-20190930210917803-411813266.gif
3.我的主页

主页左侧为个人的基本资料,右侧为最近的消息列表。
在这里使用者可以查看家族树,可以通过消息列表快速发起聊天,也可以点开动态抒发自己的想法,还可以通过搜索栏快速检索到你想要交谈的人。
1794605-20190930211046276-2120411703.jpg
同时能够对于新生暂无导师和家族树的情况进行报错。
1794605-20190930211117360-726669922.gif

4.基础资料页

你可以查看家族树内成员的详细资料,也可以发起聊天。
1794605-20190930211252450-2137394843.gif
但出于对隐私的保护,你只能查看非家族树内成员的基本资料,无法查看详细资料(如动态、家族树)。
1794605-20190930211314714-509114015.gif

5.动态

这是一个可以讲述生活中的趣事,也可以吐槽的平台,更是一个能够说出那些想要说却不知向谁说的话的平台。

  • 我的动态页面
    1794605-20190930211416506-1110873411.jpg
  • 他人动态页面
    1794605-20190930211515401-1318130258.jpg
  • 发布动态流程演示
    1794605-20190930211448476-2062245274.gif
6.聊天

请教导师问题,与师兄弟讨论,在这都不是麻烦事儿。
1794605-20190930211653766-1947862592.jpg
资料页、消息列表均可以唤起聊天。

  • 资料页发起聊天
    1794605-20190930211725382-296136013.gif
  • 消息列表发起聊天
    1794605-20190930211838187-1151989522.gif
7.家族树

你可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师。萌新们在选导师的时候,也能快速地通过家族树找到师兄去了解导师,但是他只能看到其中的一部分喔。

  • 完整家族树
    1794605-20190930212208043-126081918.jpg
  • 新生在选导师期间能看到的家族树
    1794605-20190930212235541-2071304420.jpg

结对过程

1794605-20190930220934062-423821331.jpg
自然而然地结对,整个过程就是一个由简到繁的过程啦,在不断地讨论与修改中将功能更加细化,共同完成了整个的原型设计。此处附灵魂画手的过程中画作一幅:
1794605-20190930222149111-1062165080.jpg


心得体会

  • 211
    一开始觉得设计应该是个蛮简单的事(相对编程来说),最后也做了好久。需要尽可能站在用户的角度去思考,去想象他们期望有什么功能。一次次讨论,一次次修改,一次次完善,做完回头看,和初稿真是差了好多啊。
  • 302
    第一次尝试原型设计,原本以为并不会那么费时。从一开始只有最简单的几个页面,到在过程中和队友一起反复地讨论、修改(见面也在讨论,不见面也在聊天中讨论),最终完成了现在的样式。还是要更细致地去研究各类用户需要的功能具体是什么,既讨论出共性,又将其不同的地方分类做出来。

转载于:https://www.cnblogs.com/sweetiekiyo/p/11614199.html

叶庆生老师的软件工程与方法学的上机作业,包括: 1. 假设需要制造一个带有四个按钮和两个灯泡的盒子并具有以下功能: ⑴ 有四个按钮输入,分别称为B1,B2,B3和B4; ⑵ 有两个灯泡作为输出,分别称为L1和L2; ⑶ B1是打开电源的按钮; ⑷ B4是关闭电源的按钮; ⑸ B2和B3 是操作按钮; ⑹ 在B1被按下后及B4被按下前,系统应称为电源打开状态; ⑺ 在B4被按下后及B1被按下前,系统应称为电源关闭状态; ⑻ 在电源关闭状态下,B2和B3按钮不起作用; ⑼ 在电源关闭状态下,灯应不亮; ⑽ 从最近一次电源打开状态算起,如果B2被按下的次数比B3被按下的次数多,L1亮,否则L2亮。 ⑾ 任何时候都不能有一个以上的灯泡亮; ⑿ 如果其中的一个灯泡出现故障,另一个灯泡应以2秒钟的间隔闪烁,而不管B2和B3的操作过程。当B4按下时,闪烁停止;当B1被按下时,闪烁重新开始。当故障被排除后闪烁停止,系统恢复正常状态。 2.1.一家公司有许多部门,部门名唯一地确定一个部门;每个部门由一名经理管理,也有的经理并不管理任何一个部门;每个部门生产多种产品,每种产品仅由一个部门生产。该公司有许多名员工为之工作,员工又进一步划分为经理和工人两类。每名工人可参加多个工程项目,每个项目需要多名工人;每位经理可以主持多个项目,每个项目仅有一人主持。使用对象模型描述类对象所具有的属性,以及公司类对象提供的服务。 2.2建立一个图书馆系统的用例视图 还有其他很多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值