HTML5技术

没有功能需求设计文档?对不起,拒绝开发! - CharlieChu(2)

字号+ 作者:H5之家 来源:H5之家 2017-03-16 13:04 我要评论( )

大家都知道“一图胜千言”,能用图说明的尽量用图来说明,只通过大量枯燥的文字可能效果并不太好。流程图是一种用图形表示逻辑和算法的工具,特别对研发人员撸代码很有帮助。 Windows用户可以使用Visio,Mac用户可

大家都知道“一图胜千言”,能用图说明的尽量用图来说明,只通过大量枯燥的文字可能效果并不太好。流程图是一种用图形表示逻辑和算法的工具,特别对研发人员撸代码很有帮助。
Windows用户可以使用Visio,Mac用户可以使用OmniGraffle,还可以使用免费在线作图,实时协作工具ProcessOn。

我之前就用ProcessOn画了一个设置了缓存的网络请求的流程图,这里作个参考:

  • 人员角色“实例化”
  • 跟上面提到的“画面感”相结合,将人员和角色能够实例化。比如我们的产品要实现如下功能,有两种表达方式:

    医生给患者测量血压,并记录到系统中。

    上海华山医院肾内科的王主任医生在给32号病区1号病床的患者刘阿姨测量血压,将测量到的血压100/70mmHg输入到透析管理系统。

    哪种方式更便于理解?特别是对医疗知识不太了解的码农们。当然可能有人觉得第一种方式更简洁。可能是我举的例子不够好,也可能是我的理解能力不够强。(但不要怀疑我的智商!哈哈哈...)

  • 结合产品原型设计图
  • 产品原型设计图可以粗枝大叶地产品大致的框架。便于项目经理、研发人员、销售人员、运营推广人员等人在产品未开发之前对产品有一个相对直观的认识。没有一个原型图,想到这帮人拉到同一个频道沟通一定是不可能的事。(如果你做到了,那么赶紧把你的简历发我,我决定录用你!)

    常用的原型设计工具有墨刀、Mockplus、Axure。

    扯了这么多,来个例子吧。

    本软件是给北京某医院集团肾内科透析患者所使用的软件,包括院内管理系统、院外大数据平台、医护端APP、患者端APP...

    版本 作者     修订时间     审核人      

    v1.0.0 Charlie Chu 2017-2-12 Vivian Wong

    使用场景一:

    肾内科的医生王医生给31号病床刘阿姨进行透析上机操作,王医生在院内透析管理系统上点击上机操作,信息会传递到院外的大数据平台以及医护端APP、患者端APP上...

    刘阿姨患者的家属登录到患者端APP后,可以实时查看刘阿姨透析过程中的所有信息,还可以查看血压、血糖、体重等历史数据...

    当刘阿姨在家中通过蓝牙血压计测量血压时,自动同步到医院内部,如果刘阿姨的血压超过预先设置的值,院内的王医生则会在自己的手机上查看到刘阿姨的血压异常报警信息,王医生可以立即跟刘阿姨的家属进行实时沟通...

    ......

    本软件(v1.0.1版本)不包括的功能需求如下:

    功能模块详细描述:

    一、APP登录页面

    由于本产品不存在患者自己注册的场景,所有的患者录入都发生在院外透析系统中,患者及家属在院外只需要输入相应的手机号,即可登录系统。

    登录页面只有两个输入框,一个手机号,一个密码。

    当用户要输入手机号时,手机应该弹出纯数字键盘,最多只能输入手机号固定的11位。密码最多输入10位。

    当用户点击登录时,APP与后台服务器进行交互:

    二、登录后首页

    下图是左侧是一个首页,右侧是一个点击透析预警的详细页面:

    首页包括功能点:

    HOW - 如何保证文档质量

    要保证文档能够实时更新同步,而不是疲于应付。那就是让大家都通过该文档来进行沟通,谁有问题直接去看文档,需求一旦变更首先就更新到文档。

    研发人员严格按文档上的描述来开发,在没有文档之前,对不起,拒绝开发!任何口头、QQ或邮件上的新的功能需求一概不理!提前是产品狗要比较给力,否则老板还是会让你狂撸代码...

    个人博客

    我的个人博客

    posted @

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • H5各种头部meta标签的功能 - 键盘敲飞

      H5各种头部meta标签的功能 - 键盘敲飞

      2017-03-13 16:00

    • 用agular2做文件上传功能杂记-遁地龙卷风 - 遁地龙卷风

      用agular2做文件上传功能杂记-遁地龙卷风 - 遁地龙卷风

      2017-02-14 15:00

    • html5为输入框添加语音输入功能 - 孟然

      html5为输入框添加语音输入功能 - 孟然

      2017-02-06 18:00

    • cnodejs社区论坛6--评论功能 - ganchuanpu

      cnodejs社区论坛6--评论功能 - ganchuanpu

      2016-12-19 10:00

    网友点评
    s