zoukankan      html  css  js  c++  java
  • 移动开发流程模式下的软件工程新实践

    随着智能手机的兴起,逐渐形成了一套开发流程模式,大致的App软件程序开发流程如下:

    1. 需求分析和产品分析

    当收到客户的需求之后,不是马上动手去做功能分析、产品逻辑架构或者任务流程。而是认真的分析需求。分析现有的解决方案,我们将要提供的解决方案会比现有的号多少?用户为什么要用我们的产品?在采集大量的数据之后,还要把数据汇成图表和客户汇报。以说服客户使用更合理的功能。

    2. 产品模型版

    在清晰需求分析和产品的目标之后。我们要为达到这个产品的目标制定具体的方案。开始的方案是模糊的,我们只知道有一个大概的前进方向和目标。如何实现我们并不清晰。当然我们也没有必要,也没有可能马上就清晰起来,这需要一个过程。这个过程我们使用的工具就是“模型版”。把产品、人、环境放置于一定的模型场景之中,通过场景中人使用产品的行为去推理产品应该有哪些的功能和逻辑流程细节。这是一个感性的过程,同时也是理性的分析过程。

    3. 系统逻辑架构和任务流程

    产品的策划和开发到此阶段已经开始越来越清晰了。我们已经模糊的知道了这个产品应该做什么和怎么做。但具体如何实施呢?因此,这时候我们需要弄清楚系统中有那些部分组成,他们的关系又是如何的。他们相互之间数据是如何交换、流通和协同工作的。除此之外还需要细化每一个部分的任务流程。

    4. 界面分析和线框原型制作

    完成了任务流程。我们还需要对每个任务做细化的功能拆解。这一步骤就不详列了。在细化了功能的分解之后,我们要开始安排每个界面的具体的流程和界面当中应该有什么样的输入和输出的信息,以职称当前步骤的需求。比如登陆界面中应当有用户名、密码等信息输入框,同时也有确认、忘记密码、注册等功能按键以职称用户的多样性选择行为。在此阶段还需要定义清楚产品的交互规则,如一致性、操作细节、内容信息架构等的关系。

    最后,我们需要把所有这些界面链接成一个可操作的原型。并把这个原型交给我们的客户确认。通常到这个时候,客户就可以直观的看到和使用这个App软件产品了。而且他们已经可以很容以判断,这是否他们想象的产品需求。差距在哪里

    5. GUI设计和高保真原型

    当用户确认线框原型之后。我们就可以开始进入GUI设计流程。GUI设计就不详述了,现在很多公司在这个部分都做得不错。虽然他们的产品有时候很难用。完成GUI界面后,把所有界面再做成高保真原型与客户确认一遍。

    6. 开发阶段

        最后,在和客户确认高保真原型后。就把所有的交互文档、逻辑架构文档、信息架构文档、任务流程分析、产品高保真原型等交付给开发人员。并每周进行一次项目的沟通会议。

        通过这个流程和方法的确可以获得较好的项目成果,可以让客户清楚明白App软件程序开发的目标和需求。及时快速有序的完成客户提供的App软件程序开发任务。


  • 相关阅读:
    vue中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/KindGod/p/5493724.html
Copyright © 2011-2022 走看看