智能流调系统建设关键问题探讨
数据库,1需求设计,2系统性能,1软件性能,2数据库性能,3服务器性能,3数据安全,1访问安全,2存储安全,3传输安全,4访问安全,4互联互通,1数据交换系统,2ESB中间件技术,3业务中台,4统一数据管理,5结语
万源 罗 俊 章诗韵武汉市疾病预防控制中心信息科,湖北武汉 430022
系统开发是一个复杂的软件工程,充分的需求调研、稳健的技术支撑、全面的安全防护、畅通的数据交换等都直接影响到系统的使用效果。武汉市疾病预防控制中心于2021 年开始建设武汉市智能流调系统,目前已完成系统的开发工作并进入试运行阶段。为确保该系统能高效服务于现场流行病学调查工作,项目管理团队从开始的需求调研,到专家的可行性论证,再到软件的程序开发,每一个环节都进行充分的思考和论证。本研究拟结合实践经验对系统建设的关键点进行总结,以期为其他地区类似系统的开发设计提供参考。
1 需求设计
开展头脑风暴和滚动式磋商。在系统建设前期,开展多轮头脑风暴,充分了解流调工作的业务需求和应用场景,集中研究后形成初步的需求规格说明书。基于需求规格说明书初稿开展滚动式磋商,论证需求的合理性和可落地性,进而形成最终的需求规格说明书,保证需求的严谨性。
优先选用优化管理级能力成熟度模型认证的企业。这样的企业会对项目管理过程进行量化反馈,并学习新思想、新技术,促使管理过程不断改进,规范软件开发流程,提高产品质量,解决人员流动带来的问题,降低开发成本。
采用敏捷开发项目管理机制。在项目建设管理过程中,采用敏捷开发的项目管理机制,促进跨部门协作,加快需求的迭代开发,保证开发完成一部分功能就投入使用一部分,通过实战快速检验设计的合理性。另外,在每个需求投入开发前,绘制产品原型,进行流程推演,减少开发返工概率。
建立需求的可追踪性。使用需求跟踪矩阵跟踪每个需求的状态。在需求变更、设计变更、代码变更、测试用例变更时,需求跟踪矩阵对变更波及范围及影响进行分析避免遗漏某些连锁变化。在软件部署生命周期结束时,需求跟踪矩阵从提供的单个文档中捕获流调系统需求方提出的所有需求,通过测试用例检测需求是否实现,实现需求的可追溯性。
2 系统性能
2.1 软件性能
(1)引入异步处理机制。通过建立消息队列,将一部分非实时业务转换成异步处理,减轻同步响应和并发访问带来的性能瓶颈 ......
您现在查看是摘要页,全文长 8275 字符。