1.1.  开发方式的选择

按软件工程的方式,一般软件开发无非是敏捷快速迭代;另一种便是瀑布模型了。其它的就不说了,大约都是这两个的变种。

具体采取什么样的方式,要依据项目的实际情况进行选择。当一个项目前期可以有足够的精力与投入去定义需求与产品的时候,可以采取瀑布模型,初步花30%-50%以上的时间用于定义需求与原形;当一个项目前期不可能去正确定义需求时,很显然,你花很多时间在上面风险更大,有时候更需要就是一边做一边摸索需求。当然订单可视化系统就选了后者,一边做一边发现需求,当时的我以及领导对于未来只有一个相对模糊的概念,怎么做如何做,心里都不一定有底,至于后来当然是越做才慢慢变得清晰。但有一点理想贵在坚持,相信能够做成功。

1.2.  计划的制定

计划的制定过程中,大约估计了一下工作量,确定了先分三期实施(后来通过我翻阅很多书籍才知道,一个企业的流程再造,可不是短短时间可搞定的),一边做一边看。列出当时所有可以想到的功能模块,标出优先级,按优先的分一期二期,再细分至月,然后每个月再将每个星期的工作细分。其实,一开始要定好每个星期要做什么这是很难的。在快速迭代的过程中,我只知道这个月要做什么,然后最多提前按排两个星期的任务。另外,计划的制定过程中,需要预留多一点点的时间,这个时间的松动主要为了保证在出现难点的时候或者团队成员松动的时侯,对于工作上的安排会有足够的应对。

1.3.  技术选型与框架搭建

技术选型在初期是相当重要的,要考虑当时所处环境,各个语言的特性,项目的性质更适用于什么语言,各语言的生态系统如何,跨平台的性能如何。当做桌面程序时,正常情况下会选.net c#,快速开发,充分利用windows的现有的组件;当做网页程序时,会选基于Java web方式,用java做他的整个生态是完善的,要什么工具基本上都会有Java版人,人也相对好招。你也许会问,PHP那么适合做网页,为什么不选PHP呢?PHP做网页确实快,但他的生态与后续的工具组件没有那么多,且PHP通常仅适合做网页,而JAVA就可以什么都做,最最关键的是,招人好招,而在长沙PHP招人是非常难的。如果是做高性能程序,那肯定会用C++来做,这个没什么好争议的。当我们做的项目是系统工程的时候,我们肯定不会优先选性能好的,而是选生态好的,代码是好控制的,不容易出错的,当有极少数如加密算法,注册防破解这种就可以单独用C++写库防止他人反编译代码。所以项目最终选择是JAVA语言,配套前端Javascript语言。

JAVA世界,百花齐放,搜索引擎与大数据分析框架应有尽有,而做WEB多年的SPRING生态体系提供了最稳定的解决方案,后端上,我们采取SpringMVC+Mybatis+Shiro(权限控制组件)来组织代码,分模块开发。此处特意提一下JeeSite及作者thinkgem,感谢他的热心开源,为我们最初的基础提供了有益的帮助。

前端上,框架也是非常之多,最终我们选定了Bootstrap,抛弃了对Internet Explorer 10及以下版本的支持,采用最新的HTML5技术,页面上应用了页面自适应技术,这样,无论使用是PC还是手机,我们都能够提供一致的体验,当然由于公司内网的特殊性,移动端我们仅是做了技术预留。

报表及图表框架上,选择了Echarts,百度的这一个贡献在整个IT界相当知名,成熟。

订单可视化(智能制造、流程再造、企业信息化) 第四篇 技术方案的制定相关推荐

  1. 订单可视化(智能制造、流程再造、企业信息化) 第一篇 缘起

    2019独角兽企业重金招聘Python工程师标准>>> 自09年大学毕业,就进入信息化业务.毕业后的第一份工作进入了省内一个著名中高中当信息教师,做着中学信息化的工作.硕士毕业后进入 ...

  2. 一文读懂什么是智能制造,企业又该如何实施智能制造?

    在大数据背景下,蓬勃发展的智能制造已成为当今制造业的必然趋势.在这里我们先给大家简单科普一下什么是智能制造,智能制造就是与网络化制造.敏捷制造.精益制造.数字化制造.等传统制造方式所不同的一种新的制造 ...

  3. 企业信息化系统ERP篇

    ERP系统是企业资源计划(ENTERPRISE RESOURCE PLANNING)的简称.ERP系统集信息技术与先进管理思想于一身,是以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台. ...

  4. 【智能制造】智慧工厂整体规划实施与方案架构;智慧工厂顶层设计与智能制造能力测评...

    2018年4月25日,第十届"NEPCON与智慧工厂1.0--电子制造的未来"主题研讨会在上海成功召开.本次会议围绕"电子制造智慧工厂整体规划与关键支撑技术"主 ...

  5. 企业信息化系统CRM篇

    CRM系统是客户关键管理(CUSTOMER RELATIONSHIP MANAGEMENT)的简称.CRM是选择和管理有价值客户及其关系的一种商业策略,CRM要求以客户为中心的商业哲学和企业文化来支持 ...

  6. 智能检测与智能制造第0章 传感器与检测技术

    机器是人类改造世界的工具,而观察和认识世界是改造世界的前提和基础. 测量技术名词 测量 测量是为了以确定量值为目的的一组操作.侧脸要得到被测量Y的最终结果y与其不确定度,还应该包含数据处理的过程. 误 ...

  7. 【软考 系统架构设计师】企业信息化战略与实施④ 企业信息化与电子商务

    >>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动. 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) ...

  8. 制造业数字化转型的困难_智能制造如何助力企业转型升级?百家制造业企业共谋数字化转型路...

    齐鲁晚报·齐鲁壹点记者 修从涛 为推进济南市制造企业转型升级,加快打造"智造济南",12月5日下午,由济南市工信局.济南市民营经济局指导,济南高新区智能装备产业发展中心支持,山东山 ...

  9. 什么是智能制造?制造企业该如何发展?

    智能制造是落实我国制造强国战略的重要举措,加快推进智能制造,是加速我国工业化和信息化深度融合.推动制造业供给侧结构性改革的重要着力点,对重塑我国制造业竞争新优势具有重要意义. --摘自<中国制造 ...

  10. 四川成都智能制造芯片半导体研发企业,源代码如何防泄密?

    源代码防泄密,对于很多智能制造类企业,系统集成电路的公司来说是很头疼的事情,同样这样的源代码防泄密问题同时也困扰着四川的芯片半导体研发企业.今天来分析一下半导体研发企业的源代码防泄密的如何做的问题. ...

最新文章

  1. 微信小程序自定义轮播图滚动样式 自定义组件轮播图的实现
  2. raptor算法流程图例题_raptor程序设计例题参考答案
  3. 重磅!K8S 1.18版本将内置支持SideCar容器。
  4. java中treemap释放_在Java中从TreeMap删除键
  5. 转:upload.parseRequest为空
  6. 付款更方便了?腾讯接入!微信支持数字人民币支付
  7. 2021 年高教社杯全国大学生数学建模竞赛题目(C 题 生产企业原材料的订购与运输)
  8. 服务器安装python虚拟环境
  9. idea开发java前端_Web前端开发神器 Intellij IDEA
  10. 利用vue+高德地图API 实现用户的运动轨迹
  11. 摄像头的车牌识别(用hyperlpr的车牌识别,python版本)
  12. 视数字人民币为假想敌——数字美元的来龙去脉
  13. 小猫爪:S32K3学习笔记10-S32K3之EIM和ERM
  14. HNUCM信息科学与工程学院第二届新生赛——正式赛
  15. GameFramework篇:框架基本理解以及源码下载
  16. 我的助理辞职了!——我想大家对这篇文章应该很有感触
  17. 傅立叶级数和傅立叶变换是什么关系?
  18. 下一代LMS的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. opencv打卡52-53: 礼帽与黑帽tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)//////balckhat = cv2.mor
  20. 浏览器代理服务的另一选择——pac配置

热门文章

  1. Your application has presented a UIAlertController (UIAlertController: 0x100b79
  2. java使用HttpURLConnection检索网站时403错误处理方式
  3. 复合文档格式(一)- Excel XLS文件格式
  4. html tbody增加行,使用jquery向表的tbody添加行
  5. 揭秘:全球第一张云安全国际认证金牌得主
  6. 工作窃取算法 work-stealing
  7. 2:人民币与美元汇率兑换程序
  8. 纠结火锅去哪吃,用Python可视化做个数据呈现决定吧(附学习资源)
  9. java中md5加密_JAVA中使用MD5加密实现密码加密
  10. html页面证书过期,网页证书过期怎么办