美文网首页
高效开发工具包 - 任务分解

高效开发工具包 - 任务分解

作者: 拾识物者 | 来源:发表于2019-04-15 22:48 被阅读0次

    什么是任务分解?就是把大任务化为小任务。

    大任务有多大呢,一句话能描述出来的业务领域的任务,比如说:实现一个视频剪切功能。

    显然大任务只能给一个方向,代替不了具体的需求。将大任务分解为小任务,这个过程中就能逐步地细化需求。

    细到什么程度呢?细致到能着手开始写代码为止。比如第一个小任务:直接调用系统组件来选择手机中存储的视频。如果这个任务还不够小,可以组织成树形结构进一步拆分。比如第一个小任务还可以拆分成更小的:

    • 主页上的 FAB 是这个功能的入口,点击后打开系统界面。
    • 使用 ACTION_PICK Intent 打开系统选择界面。
    • 记录下 URI 以备后续使用。
    • 选择完毕后使用 ContentProvider 读取视频数据。
    • 将视频第一帧显示在界面上。

    任务分解有几个好处:

    1. 模糊的需求在细致的任务分解过程中逐步清晰
    2. 在不断细化过程中减少遗漏需求的可能
    3. 进入开发阶段,即使时间压力很大,也能清晰明确地一步一步完成整个任务,不用再费心力去想下一步做什么。

    相关文章

      网友评论

          本文标题:高效开发工具包 - 任务分解

          本文链接:https://www.haomeiwen.com/subject/vndmwqtx.html