客户资料:客户为专业生产高科技温室农业设备的丹麦企业,公司位于丹麦首都哥本哈根,产品远销世界各地。
开发周期: 80人月
项目描述:项目的目标是设计并实现一个可按照预先设置,并随时根据从传感器发出的指令,对植物进行全自动灌溉和施肥的系统软件。该系统由一个基于x86的中央控制器和一个基于 C51的分布式控制器组成,并且实现实时控制及运行。 下图为该系统环境示意图:

项目范围:项目工程包括对基于x86的中央控制器上运行的整个系统的详细设计、实现及测试,同时设计并实现基于c51的分布式控制器上的系统软件。
该项目工程同时还包括售后服务及bug更正。
交付清单:
- 开发和测试环境
- 详细设计文档
- 测试文档和系统测试结果
- 源代码
- 全部rose建模模型
- 中央控制器可执行程序
- 分布式控制器可执行程序
- 用户手册
突出特点:
- 可由用户配置的功能模块
- 可有用户配置的系统界面
- 采用私有协议的网络系统
- 集总分布式 I/O 模式
- 多任务实时处理机制
- 全天候无间断运行
程序语言和技术需求:
C, ATL, UML, OOM, Embedded Linux
解决方案:
根据客户对成本和安全性、稳定性的需求,我们为客户选定了Linux操作系统作为中央机软件运行平台,选用8位CPU实现分布式控制,规划设计了功能及用户界面的可配置方案并获得客户认可,选用ARC NET实现网络通讯。
项目分三个阶段实施:第一阶段我们为客户提供了完整的需求分析报告并获客户批准;第二阶段,我们为客户提供了系统架构设计报告和验收测试标准报告,获得客户批准后,在第三阶段,我们设计实现了整个软件系统,提交客户并通过验收测试。
项目实施过程中我们采用了面向对象建模技术,与客户保持了顺畅的沟通,同时采用了一些Extreme Programming的软件工程方法,如Test Go First, Weekly Build , Morning Meeting等, 使项目一直处于良好可控的状态 。
项目结果:
软件按期交付给客户,开发时间只有客户预算的一半,开发费用也小于客户预期,产品质量大大超出客户预期。由于软件的配置十分灵活,客户在相同的平台上只通过配置更改,在产品交付后的一年半内又相继实现了应用于不同领域的 2 个全新的产品。
在项目进行过程中,我们帮助客户公司建立起了一整套软件版本管理系统。
2004年5月17日,丹麦的主流 IT 媒体 Berlingske 以“软件外包给中国可以帮助丹麦中小企业”为主题,报道了对客户公司技术主管 Mr.Mogens Nordam 的专访,下面是 Mr.Mogens Nordam 的一段话:
“Not Alone have we saved a lot of money by outsourcing the development to China, we also won a lot of time, and today we have a unique software product which we can use for many years for our products since we in no way are locked in hard ware or software ”
|