关于项目开发的一点点心得


在项目开发的初期,应花费大量时间在了解用户的需求,并根据用户需求,和自己通过多方面了解项目内容后,得到一套可行的方案,并且应该把重要的流程单独列出,并重点分析.一套清晰的,合理的,实用的流程会大大减轻后续的更改工作,也能使开发过程不会出现一直返工的情况.

在需求分析阶段结束后,此时该画原型图了,原型图是展现给客户的基本蓝图,展示了软件的模块及各种功能和UI界面,后续的软件开发基本遵循原型图来开发,因此原型图一定要尊重在需求分析阶段定下的方案,流程,一个好的原型图模型可以使用户感受到我们的可靠,专业.
绘制原型图我使用的是Axure RP9软件,因为该软件提供的原件都可以轻松使用element网站提供的组件实现,并且通过Axure自带的功能我们可以将做好的原型发布到网上方便客户阅读(该软件不太稳定,经常因网络问题卡住,建议时刻记住保存).

在原型图定下来后,就可以根据原型图设计数据库了,(本人并没有参与数据库的设计阶段,经验比较有限)在数据库设计时应考虑到功能中需要实现的各种连表查询,否则可能会出现一堆表链接查询的情况,造成软件效率低下.

软件开发阶段,不是仅仅把接口写出来,实现功能,同时还要考虑到运行效率,存储利用率,以及接口的复用率,很多情况下,一个接口多次复用,我们可以考虑将其中的重要方法写成一个工具类.可以大大减少代码量也可以使代码更加清晰易懂.
根据情况可以写接口文档,一方面它可以使我们在给前端套接口时更加轻松,也同时是后期的维护过程更加清晰,根据接口文档,我们可以知道前端发出了什么请求,以及后端是怎么传的和传了什么给前端.
在开发过程中,十分重要的是一定要写注释,不仅帮助你自己了解代码,也减轻了其他人维护,修改你的代码的负担.

代码的测试阶段,一般分为内测公测,黑盒白盒测试,(具体请了解软件工程这门学科),在测试代码时一定要站在用户的角度上,不能仅局限在自己的想法中.比如当用户网络差时,可能不停点击按钮,若是不加处理,就可能出现各种各样的问题.
软件测试与测试人员的经验相关,经验越丰富,测出不易发现的BUG的可能性越高.

补充,一个好的UI界面也是非常重要的,软件的本质是满足客户的需求,提高用户的使用体验

本人经验浅,知识储备量也欠缺,若此篇文章浪费了您的时间,本人十分抱歉.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值