留个记号,
从这段时间的设计、开发、测试,认为:
数据驱动系统开发好象要更好
需求调研,了解用户业务流程,了解业务流程中涉及到的对象,用户期望达到的目标(数据展示)
需求分析,分析业务流程及业务对象及数据关系
系统设计,根据业务流程中数据的流转进行系统数据流转设计,数据采集-数据验证-数据处理-数据存储-数据提取-数据展示
根据业务系统数据流转,进行设计数据在每个环节中的处理方式
数据对象模型设计,根据业务系统数据流转,进行设计数据在每个环节的对象模型,
系统采用技术可行性分析,数据在每个环节中该采用哪种方式对数据进行处理,比如数据采集,该用B/S还是C/S还是嵌入式设备还是其他硬件设备;数据存储,该用关系型数据库还是对象数据库;
数据处理方式可行性分析,数据在每个环节中如何生成、如何传输、如何存储、如何交互,比如:数据采集采用C/S模式,通过界面方式录入,界面中的数据以对象实体还是其他,数据传输时数据是将实体序列化还是转化为特定的数据结构体;数据临时存储方式等,数据提交后的交互性
数据提取可行性分析,数据提取方式,如何达到最高的效率,
最后将数据如何充分的用起来,数据挖掘。
我认为整个系统的开发,都应该以数据为中心,明确了数据在每个业务流程中的情况,才能将系统做到万无一失/
数据是不变的,其他都是可变的。。。。