摘要:Cynefin 框架最初由 Dave Snowden 于 1999 年开发,试图将世界问题划分为多个领域,简单的问题,在这个领域的因果关系非常明显,解决这些问题的方法是 Sense-Categorise-Respond,有相应的最佳实践Sense-Analyze-Respond 解决了领域中的因果关系需要分析或其他形式的调查和/或专业知识应用的复杂问题,并具有相应的良好
因为烟台软件开发实际上是一个学习的过程,我们学到的新知识反过来会帮助我们定义问题,从而带来改变。 这里的变化可能来自两个方向:功能性非功能性。
功能变更是指对业务或现有业务规则的深入了解而发生的变化,以便与市场相匹配。 例如,支付方式已经从传统的货到付款转变为网银支付、微信支付、支付宝扫码等。 原来的电商平台只提供基本的购物服务,但后来可以根据现有数据生成推荐产品,这总是带来更大的流量。 这些变化需要在现有的代码中体现出来,而代码的修改往往会影响到全身。
非功能性变化是指业务发展、用户规模增加、数据量变化、安全意识变化等产生的新需求。 比如有100个用户的时候,不需要考虑性能问题,但是当烟台软件开发有100万用户的时候,性能就成了一个必须关注的问题。 天气预报应用和网上银行的数据安全要求也大相径庭。
这是一个经过设计者精确设计的界面,用户在设计之前无法真正准确地描述它。 在设计过程中,我们经历了很多事情,例如:
• 线框
• 颜色测定
• 互动动画
• 信息层次结构
往复多次后,接口确定。 如果不仔细考虑使用场景,开发者会误以为这个功能很简单。 但是,如果您是一位经验丰富的开发人员,很快就会想到的一些问题是:
• 如何以宽屏显示
• 如何在平板电脑上显示
• 如何在手机上显示
• 即使只支持桌面版本,是否需要考虑跨浏览器? 支持哪些版本?
• 某些 UI 效果不适用于旧版浏览器,需要 Shim 技术
一旦进入开发阶段,很多之前没有考虑过的细节开始浮现:字体选择、字体大小、字体颜色、元素间距等,如何测试邮件是否发送成功,多人之间的对话 字符会消耗大量时间。
软件的复杂性来自于很多不确定性,而这种不确定性几乎是不可避免的,而且每个烟台软件开发都是独一无二的。 另一方面,软件的需求可能会以各种方式发生变化,而且往往是在开发人员未预料到的方向上。 比如上面的小例子,最终的需求可能变成通过短信的方式向手机号码以185开头的用户的手机发送消息。
山东网亿网络科技有限公司20年行业经验、服务企业3000家,知名企业近160家。是山东企业"互联网+";"移动营销"品牌。胶东执行供给侧改革的网络企业。咨询热线:18866450827
相关搜索:烟台网络公司、烟台网站建设、烟台软件开发、烟台app开发、小程序商城开发、山东网亿
部分图片和文字来源于网络,出处无从查起,如涉及版权问题,请联系进行删除。