如何制作一个软件?
网友解答: 软件的生成需要经历以下几个阶段:1、满足用户需求——建立软件目标,设想产品功能,进行场景化细分说明;进行可行性分析,用户需求收集,用户需求场景描述;场景问题梳理;获取用户行为
软件的生成需要经历以下几个阶段:
1、满足用户需求——建立软件目标,设想产品功能,进行场景化细分说明;进行可行性分析,用户需求收集,用户需求场景描述;场景问题梳理;获取用户行为、想法;场景应用痛点,机会点
2、需求开发与管理——建立用户画像,从软件目标出发,进行问题梳理,场景行为分析,愿景分析,建立体验地图
3、利用Axure绘制软件原型,在用户场景中切入,并组织软件原型实施,在实施过程中进行问卷调查,收集问题,记录用户行为,不断改善软件需求,进行需求评审,进入评审优化
4、技术可行性分析——技术分析,场景分析,功能实现验证,
5、开发计划制定,实施,测试,验证,发布
网友解答:软件制作大致有以下几个过程:
1.需求分析,根据用户的需求,分析出可能的场景,和客户讨论哪些需求能做,哪些需求不容易做(耗时很大、违法、本身就不合理),在确定好绝大部分需求后,这一阶段就可告一段落。
2.概要分析
设计这个软件主要的条条目目,大体哪些模块,选用什么架构,什么软件来开发,包括数据库设计,E-R模型设计,数据流图,时序图等(推荐UML工具)
3.详细设计
各个模块具体实现,编码工作
4.测试
别以为代码写好了就完事了,测试也是必要的,程序有bug也是正常的,像网站的话,用户多了的话会有并发,有时会导致服务器崩溃
5.软件维护和升级
有时候数据量太大了,原来的数据库负载已太重,这时候可以考虑扩容,或者换其他数据库(分布式数据库),当然这也是有风险的,备份数据是其中重要的