蓝布编程网

分享编程技术文章,编程语言教程与实战经验

一文搞清楚软件从设计到上线经历什么

原本打算写一篇《10元定制开发小程序》的文章,但思前想后,觉得大家如果不知道软件从设计到上线经历什么,小编我是没有办法把这事说明白的,所以这次我先来把《软件从设计到上线经历什么》好好说一说,当然我会保持用通俗简单的方式来完成这一切。

话不多说,直看重点:

这图看似有点难懂,让我拆开来讲就简单了。另外,不同规模的软件参与角色会有变化,为了让大家容易理解,我选取了最简方案向大家来介绍。

一、准备阶段

这个阶段很容易被忽视了,在开发上线一个软件前,甲方应已经对为什么要做这个软件,要通过这个软件达到什么效果想明白了,并且在这个过程中记录整理了一些文档资料。这些文档资料将会应用到下一个需求分析环节中。

二、需求分析


当甲方与软件公司谈好合同后,需求分析正式开始,这时软件公司会根据甲方的需求资料与甲方人员展开详细讨论分析,完善需求细节,力求把甲方所需完完整整的反映到文档资料中。

实际要把所有需求准确完整的写入文档资料中,基本上是不可能做到的,未来如果修改或增加内容,软件公司很可能要额外收费的,这一点甲方得清楚知道。

要问小编有什么对策,我认为对于一个规模较大功能较多的软件,可以分阶段分成熟度去实施,这样每个分段的目标会相对的容易规划,同时如果出现需要修改与增加的内容,可以在下个分段目标里去管理。

完成了需求分析过后,甲方的工作会轻松许多了,接下来主要看软件公司表演了,甲方可以监督跟踪开发进展。

三、设计阶段

设计阶段主要由产品经理与技术负责人进行处理,这个设计阶段主要是软件底层架构与运行逻辑的设计,界面的设计我们在前一个需求阶段已经完成了(有时也会在这个阶段里进行界面设计,小编认为提前完成的要好)。

设计的同时,逐渐的列出开发任务,渐渐的进入到开发阶段。

四、开发阶段

这个阶段中技术负责人带领开发人员,根据开发任务编写程序,一边编写一边调试,像搭积木一样。通常甲方人员在这阶段能接触的不多。

五、测试阶段

当程序局部开发完成或整体开发完成时,随即开始测试工作。

测试可分为标准测试用户测试(甲方测试),标准测试由软件公司的测试人员对应着需求文档进行验证,发现问题的反馈到开发人员进行处理。标准测试通过后,再次由甲方人员完成软件最终验证,直到软件符合要求。

六、部署准备

也许大家对运维工程师有些陌生,运维工程师是管理网络、管理服务器、管理数据库、监控程序运行、负责更新程序的人员。运维工程师会提前把这个项目需要使用的资源提供整理与准备,当在测试通过后按照约定时间完成上线发布。

七、部署上线

由于运维工程师提前做好了准备,部署上线正常只是等待计划时间的到来。在出于谨慎的原则,每次发布与更新线上程序时都会所有相关人员在发布后进行验证与观察,如发现异常第一时间响应处理。

八、运维与迭代

最后,软件是会更新迭代的,随着新需求新功能的提出,会不断重复着上边的过程。

最后

各位伙伴,喜欢我文章的请点赞、收藏支持哦,得到你们认可是给我最大的鼓励。

如有疑问、建议留下评论,我将尽力解答与改进。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言