如何制作一个软件?

网友解答: 软件的生成需要经历以下几个阶段:1、满足用户需求——建立软件目标,设想产品功能,进行场景化细分说明;进行可行性分析,用户需求收集,用户需求场景描述;场景问题梳理;获取用户行为

网友解答:

软件的生成需要经历以下几个阶段:

1、满足用户需求——建立软件目标,设想产品功能,进行场景化细分说明;进行可行性分析,用户需求收集,用户需求场景描述;场景问题梳理;获取用户行为、想法;场景应用痛点,机会点

2、需求开发与管理——建立用户画像,从软件目标出发,进行问题梳理,场景行为分析,愿景分析,建立体验地图

3、利用Axure绘制软件原型,在用户场景中切入,并组织软件原型实施,在实施过程中进行问卷调查,收集问题,记录用户行为,不断改善软件需求,进行需求评审,进入评审优化

4、技术可行性分析——技术分析,场景分析,功能实现验证,

5、开发计划制定,实施,测试,验证,发布

网友解答:

软件制作大致有以下几个过程:

1.需求分析,根据用户的需求,分析出可能的场景,和客户讨论哪些需求能做,哪些需求不容易做(耗时很大、违法、本身就不合理),在确定好绝大部分需求后,这一阶段就可告一段落。

2.概要分析

设计这个软件主要的条条目目,大体哪些模块,选用什么架构,什么软件来开发,包括数据库设计,E-R模型设计,数据流图,时序图等(推荐UML工具)

3.详细设计

各个模块具体实现,编码工作

4.测试

别以为代码写好了就完事了,测试也是必要的,程序有bug也是正常的,像网站的话,用户多了的话会有并发,有时会导致服务器崩溃

5.软件维护和升级

有时候数据量太大了,原来的数据库负载已太重,这时候可以考虑扩容,或者换其他数据库(分布式数据库),当然这也是有风险的,备份数据是其中重要的

标签: