编程开发不同类型软件的特点都有哪些?
随着大家对PHP编程语言的掌握,对于软件后台的开发相信应该会更加的得心应手吧。今天,我们就一起来了解一下,在软件开发种类上,不同类型的软件都具有哪些特点。
工具类
去年的时候,我做过两款我们平台内部的应用,一个是平台的品控系统,另外一个是称重系统。同时,近在做ERP项目的时候做了PDA端的部分。如果按分类来说的话,我将这几个系统称之为工具类系统。类似的还有出去吃饭的时候店员在用的点餐系统,我们在收快递的时候快递小哥手里拿的PDA里面的系统。
我总结了工具类产品的几个特点:
1.使用端一般为移动端
由于工具类产品的特殊性,所需要的便捷性特别重要,往往需要在不同的场景下使用,使用工具类后台产品一般都为移动端产品。比如PDA,PAD,手机APP等。所以一般在设计的时候,一定要根据不同的业务场景选择合适的操作端进行设计。
2.操作性特别强
相对于其他的后台产品,工具类产品的操作性特别强。具体来说工具类产品应该是为了满足某些操作流程,规范化,智能化,集约化所开发的产品。所以这个时候,使用工具类后台产品的操作就至关重要,同时也是其的目的。
在设计工具类产品的时候,需要考虑以下几个方面:
(1)操作的步骤,输入按钮等交互需要多加考量。由于工具类的产品核心功能是操作,如何能在该场景下简单便捷的达到操作目的,是需要设计者去思考的。
(2)工具类产品很多时候使用的场景是移动的,而不是和其他后台产品一样在电脑上操作的。所以,这个时候就需要考虑到工具类产品的使用场景问题。比如在一个大一些的市场里面使用PDA时信号可能不太好,那么弱网环境下的体验应该如何,图片是否加载,操作步骤是否要简化;再如一个饭店的点菜宝,使用者在饭店这样嘈杂的地方提示音的音量是不是应该大些。
3.相对于其他后台产品权限较低,整体比较简单,功能较单一
我们一般在提到后台在产品的时候,一印象可能就是复杂与繁琐。但是由于工具类产品的操作人员一般为实际的业务操作人员,所以其权限一般来说会比较低。同时也因为它可能只是为了满足某些需求而要做的一套工具。所以由于以上几个原因工具类产品会比一般后台产品简单,功能也会较为单一。
记录类
记录类产品指的是在业务人员进行操作的时候,为了以后操作的可溯性,以及工作后期的查漏补缺,当前所需内容的一些记录等所开发的产品。比如在我近做的ERP系统里面,商品的到货以及入库都需要进行记录,同时新采购的商品需要进行录入,而这些都属于记录类的产品。一般来说记录类的产品不会单独存在,而是作为某一套大的系统中的一小部分。
我总结了记录类产品的几个特点:
1.在规划字段的时候,记录类产品应该加上标识字段
由于记录类产品很大程度上会作为今后某些工作的参考记录,其数据的流转性,与其他数据的整合的可能性较高,业务人员的审查更改几率也交大,有时也会有存档的需要。所以北大青鸟南邵计算机学院认为一般记录类的产品都需要加上一个标识字段,通过设置好规则的编码方式给其确定ID。
2.产生新记录数据时应该思考全面
在设计记录类产品的时候,每一条数据的产生方式都是需要仔细思考的。因为其实你整个页面就是每一条新纪录的叠加生成的,所以一定要在源头把控好。