如何做项目

前一段时间做了一个项目,这个项目拖得时间有点长其间进展的不太顺利,也出现了很多问题,所以在项目结束后总结一下怎么才能做好项目,也算是给各位做一个借鉴,如果能对大家有帮助那就再好不过了。

1、统一开发环境:VS、Eclipse、Android Studio、.Net Framework、.Net Core、TFS、PowerShell、JDK、IIS、Tomcat、SqlServer、MySql、Office、Axure、32位、64位…总之一切工具,能统一的务必统一起来

2、因为要解决实际生活、工作中的问题,所以才做系统。我么必须深入了解用户的实际操作流程和实际操作习惯,深挖客户需求并解决客户痛点才能做出合格的系统

3、功能丰富、操作简单的系统才是实用的系统,实用的系统才具有生命力如何算是操作简单呢?最好是只点一下按钮就能满足用户的某项需求,点击次数越少越好,所需步骤越少越好

4、做项目首先要确定做的是什么。

5、项目的功能要有一个整体范畴,是给客户端单独部署,还是在自己的系统中创建账户给客户使用,是否可以任意分配权限等。

6、本项目有多少功能、分多少模块、包含哪些角色、各模块之间是否有关联、如果有关联的话标明模块之间是通过哪些逻辑、哪些内容关联在一起的,哪些页面是相互独立的、哪些页面是跟多个模块有关的、如果某页面跟多个模块有关那么它跟各模块是什么关系、各模块之间又是什么关系。

7、如果项目是基于角色的权限管理系统,那添加新模块时,首先要搞清楚:新模块是给哪些角色的用户使用的,不同角色的用户登录进来看到的内容存在哪些差异

8、在做项目之前先考虑一下项目中存在多少可枚举的字段,如果某字段在多个表中用到而且意义相同,那在这些表中该字段的值与其对应的意义应该一致,最后把项目中用到的所有下拉列表类型的字段记录到文档中。、

9、项目中进行状态判断时尽量使用枚举类型,避免使用迷之数字,因为这样会增加代码的可读性。

10、进行查询操作时要注意排序规则,如果列表需要根据某一状态字段进行排序时,那在设计该字段时就要想好,例如:Status有驳回、正在审批、审批完成三种状态,如果驳回>正在审批>审批完成,那就可以这样设计字段值:驳回=0、正在审批=1、审批完成=2,这样直接根据Status升序排列即可,如果设计成:正在审批=0、驳回=1、审批完成=2,那就不能仅凭Status的升序或降序来达到目的了。

11、在开发某项具体功能之前,要弄清楚该功能在本模块中处于什么位置,该功能在整个系统流程中处于哪个阶段,要对流程有一个清晰、整体的概念
那怎么才算有了清晰、整体的概念呢?我认为应该是这样的:如果用户让你讲解一下这个系统该怎么使用,你能够从头到尾把每一个步骤都准确地描述出来,能够在系统中把每一步都正确地操作下来,就算可以了。

12、当你在实现某个功能或解决某个问题时,发现情况变得越来越复杂,那多半是你的思路出现了偏差,赶紧停下来想一想哪里出了问题,并尽快找到新的更好的方法。

13、设计数据库时,属于同一模块的表要使用相同的前缀,各模块内的数据表有哪些关联,模块之间的数据表有哪些关联,要在字段的说明中写清楚。

14、设计数据库时尽量使用非空字段,如果本条记录缺少某个字段会造成信息严重失真,那就必须使用非空字段。此外,表中最好要有CreateDate字段,若表示状态的字段跟时间有关一定要考虑过期情况。

15、管理项目时要考虑到与项目相关的所有人,包括:PC、安卓、IOS、美工、测试、运维、项目经理、业务经理、技术经理…,绝对不是只考虑好自己的事就万事大吉了,那样你就完蛋了!!!

16、一定要学会写项目计划,这样才能在整体上把握进度,虽然细节也很重要,但只抓细节却是远远不够的。

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

changuncle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值