换公司了,但还是做GIS国土方面的软件开发
时间:2008年2月 至 2009年 1月
1) 参与项目情况:
[1] 全区县、乡土地利用总体规划检查验收系统V1.0版
开发时间:2008年02月到07月,开发时间5个月; 后期维护工作;
采用技术:ArcGIS9.2+SP3+.Net VS2005+Access数据库+FileGeoDataBase;
[2] 全国县、乡级土地利用总体规划修编系统 V1.0版
开发时间:2008年08月到2009年10月; 项目暂停;
采用技术:ArcGIS9.2+SP3+.Net VS2005+SQLServer2005数据库+FileGeoDataBase;
[3] 耕地保护督查系统 V1.0版(规划核查/耕地占用核查/耕地补充核查)三个子系统
开发时间:2008年10月到2009年02月 开发中;
采用技术:ArcGIS9.2+SP3+.Net VS2008+Oracle数据库+FileGeoDataBase;
2)通用部件功能:
[1]空间数据转换功能 三个系统都有,但每个项目中都有各自的转换版本;
[2]空间分析功能 三个系统都有,但每个项目中都有各自的分析版本;
[3]输出报告功能 三个系统都有, 但每个项目中都有各自的输出版本;
(1)对系统数据库结构在刚开始开发系统时要做一个系统数据库设计方案,并经过评审下来再作相关开发,减少表结构变来变去花费的时间;
(2)对一个核心功能的设计应提供多个设计方案(更少两个以上)比较优劣,召开评审设计方案会议再从中选择一个好的设计方案,有利于少走弯路,少花费开发时间!争取一步到位!
(3)开发在逻辑上分层:一系统功能组件开发组:不涉及系统界面;
二系统框架界面开发组:不涉及系统功能;
解决:减少因系统界面变来变去走的弯路;
也可为其他项目使用以前项目开发的通用组件成果; (节约开发时间).
(4)软件部办公自动化
软件功能计划设计实施编写情况[设计一个网页来管理 提交/完成/测试情况的统计功能]
SQL Server/.Net;记录软件开发中的各种资料信息;
(5)整合公司内外部资源
比如:建立公司内部管理系统,实现无纸化办公,即内功,公司每个员工拥用自己的一个登陆ID号,其公司内部管理系统参考简图如下:
把[公司内部管理系统平台]作为一个技术、研发、业务、管理、操作、交流、维护的知识积累沉垫的载体。迅速聚集公司内部已有力量,同时整合外部资源力量。
(6) 对当前时段的公司遇到的技术和管理问题要把握住核心点
如在技术上以GIS为主导,要对公司当前时段的三个软件或以后软件中的GIS应用要建立一个共用的核心的应用框架模型,在此基础上衍生出一条国土应用GIS软件产品生产线出来;
从公司核心软件中提出哪些技术问题是核心技术问题,必须组织研发团队对其进行功关,比如:
空间数据转换功能
土地详查的初始量算算法
土地详查的变更量算算法
土地规划的规划分析算法
土地规划办公的指标核算算法
城镇地籍宗地分割/合并/历时回溯算法
通用业务打印报表设计器(公司所有软件都可用)
通用图形出图模板设计器(公司所有软件都可用)
………………………………………
研究和设计好的业务算法,保证算法的正确性、准确性、快速性,以优化软件性能,
同时对研究和设计的好的业务算法公司应该存档存入业务算法库(公司内部管理系统一个功能模块),供相关已授权业务开发人员阅读查看改进优化,
逐步推进软件开发成熟度模式CMM 监控开发过程 (记录开发过程->分析开发过程->优化开发过程) 以提高产品质量和产品生产率。
(7) 市场方面,向同行和客户学习借鉴。
分析同行业的企业和公司的各种优缺点情况,取其精华,如:分析同行公司的同类软件与我公司同类软件的不同点,不同在什么地方,我公司同类软件是否有必要加入这些不同点,要周期性的分析同行公司的同类软件,取其精华。甚至可以专门成立一个市场需求分析部门来分析国家政策和同行公司以及全国各地区国土局客户的业务需求和办公流程需求以及GIS方面的需求,要正确、细致、准确、全面地收集需求,分析收集到的需求,抽象分析过的需求,并产生相关软件的用UML表示的软件需求说明书,供软件设计研发人员作为依据,这样研发出来的软件产品才具有全国普遍通用性,为公司市场扩大化打下坚实的软件基础。
由于个人水平有限,这点想法也很肤浅,个人意见,仅供参考!