📜  MIS-开发过程(1)

📅  最后修改于: 2023-12-03 15:17:39.741000             🧑  作者: Mango

MIS-开发过程

MIS全称为“管理信息系统”,是指利用计算机和相关技术,收集、存储、处理、分析和展现各种管理信息,以支持组织管理决策的系统。MIS-开发过程即是指通过各种软件开发方法,构建出支持管理信息系统,实现各种功能需求的过程。下面将详细介绍MIS-开发过程所需具备的内容。

开发方法

通常MIS系统采用的开发方法有两种,瀑布式与敏捷式。

瀑布式开发

瀑布式开发典型的开发流程包含如下几步:

  • 需求分析
  • 系统设计
  • 编码、测试
  • 系统测试等阶段

在瀑布式开发过程中,以上每个阶段都是顺序执行,且必须完成当前阶段才能进入下一组阶段。

敏捷式开发

敏捷式开发是一种迭代式开发方法,以用户需求的优先顺序,快速且多次迭代开发,将复杂的系统分解成可迭代的小部分,并在每一次迭代中完成整个生命周期的过程。

开发流程

MIS-开发过程包括以下关键步骤:

需求分析

需求分析是指收集用户的需求,将业务需求转化为计算机系统可以使用的形式,并且进行细化和完整性检查。需求分析的成果是说明书或需求规格说明书。

系统设计

系统设计包括如下部分:

  • 系统架构设计:定义系统的分层结构,划分成不同的模块或子系统,划分模块之间的接口,定义模块之间的交互方式。
  • 功能设计:根据需求分析结果,确定系统要完成哪些功能模块,以及模块之间的关系。
  • 数据库设计:设计数据的存储结构和数据访问方式,定义表结构和数据的关系,包括表的字段定义和索引设计。
  • 界面设计:制定系统用户界面和用户交互方式,创建相关的UI元素。
编码、测试

编码与测试是系统开发的核心环节,主要包括以下内容:

  • 编码:将系统设计中定义的功能、数据结构、逻辑用编程语言进行实现,并进行调试和优化。
  • 单元测试:对每个模块进行测试,确保每个模块的功能均能正常运作。
  • 组件测试:组装各个模块,进行整合测试,并确认各个模块间的接口是否正确性。
  • 系统测试:对整体系统进行测试,检查并发、负载、容错等系统性问题。
部署、维护

部署和维护是指将编码测试完成并上线后,需要对系统进行维护和管理,包括如下工作:

  • 运行环境搭建和配置;
  • 安装部署和升级;
  • 问题排除和修复;
  • 性能与安全优化。

总结

MIS-开发过程是一个涉及多个角色、多个环节、复杂而又重要的系统工程。开发方法可以选择瀑布式或是敏捷式,主要的开发流程是需求分析、系统设计、编码、测试、部署与维护。开发人员在MIS-开发过程中需要具备严谨的工具掌握、完整的软件工程能力以及良好的业务理解能力,才能完成高质量的MIS系统。