共计 9 篇文章

关于时间战场的思考

罗辑思维的2016年跨年演讲上,罗胖讲了2016年里出现的几只黑天鹅,其中之一就是时间成为了战场。 时间成为战场,这个是我之前从没想过的问题,时间早已成为了一个所有商家、应用、游戏争相抢夺的资源,因为,每个人的时间就这么多,从出生到死亡,短短几十年,其中还有吃饭睡觉等等不可避免的事务把时间耗去了大半,剩下的时间所剩无几。 移动应用一直在抢夺手机第一屏,其实背后也是时间战场的一个表现形式,人们为了更快的找到自己常用的应用,大多会把应用归类,放在第一屏的应用自然就是最为常用,是用户更愿意支付更多时间资源的应用。 一直以来我都是游戏爱好者,重度玩家,工作以前,每周会花去很多时间在玩游戏上,工作以后,任务繁重, ...

电子奶卡(6)——类图设计

系统用例规约中,我确定了每个用例的一些细节,根据基本路径、扩展路径、字段列表,可以开始进行类图设计。 在类图中,每个类会有属性(Property)和操作(Option),规约中的字段列表大多会变成类的属性,基本路径和扩展路径中的一些内容则属于类的操作。 类可以分为三种:实体类,控制类,边界类。 构造型 责任 和用例的关系 命名 边界类 输入、输出以及简单的过滤 每个执行者映射一个边界类。 执行者名称+ ...

电子奶卡(5)——系统用例规约

系统用例图仅仅表达了用例的目标,用例的背后封装了不同级别的相关需求,我们需要通过书写用例规约把这些需求表达出来。用例规约就是以用例方式组织的需求规约。 用例规约包括这几方面的描述:前置条件,后置条件,涉众利益,基本路径,扩展路径,字段列表,业务规则,非功能需求,设计约束。 前置条件:用例开始前,系统需要满足的条件 后置条件:用例完成后,系统需要满足的条件 涉众利益:用例所设计的人群或组织的利益,和他们考虑的内容 基本路径:基本路径指能代表用例核心价值的路径 扩展路径: ...

电子奶卡(4)——系统用例图

在完成了业务序列图后,我们就得到了待开发系统加入到业务中的业务流程变化,这就是系统提供的功能对业务的改变。我们需要进一步提炼出系统所提供的功能,也就是画出系统用例图。 系统用例图描述待开发系统对外提供的价值。系统用例图中有系统执行者和系统用例。 系统执行者:在所研究系统外,与该系统发生功能性交互的其他系统。 系统用例:系统能够为执行者提供的、涉众可以接受的价值。 用例可以看作执行者和系统之间买卖的平衡点,期望和承诺的平衡点。 我得出了以下的电子奶卡系统的系统用例图。 系统用例图中,也是提炼出了各个执行者对系统的期望。奶卡客户希望得到办理奶卡和预订牛奶的功能,店员希望得到查询牛奶预订量、奶卡客户取牛奶确认和记录零售数据的功能。 以前绘制系统用例图,我会把所有用户可以进行的操作都当做用例画在途中,在学习《软件方法》后才发现之前这么做都是有问题的, ...

电子奶卡(3)——业务序列图

在分析得到了待改进的组织的业务用例图后,就要开始绘制各个用例的业务序列图。 业务序列图用于描述组织中的各个用例的实现,也就是业务流程。 牛奶经销点的用例有:奶卡办理业务,取奶业务,零买业务,提供进货量业务,预订牛奶业务。 先排除待开发系统的参与,只关注业务现状来思考业务流程是什么样子的,绘制出各个用例的业务序列图。 在完成了描述业务现状的序列图后,再开始考虑如何将电子奶卡系统加入到业务流程中。 奶卡办理业务序列图: 取奶业务序列图: 零买业务序列图: 预订牛奶业务序列图: 提供进货量业务序列图: ...