(共16张PPT)
2.2 信息系统的开发过程
学习目标
了解信息系统的生命周期和大体开发过程
初步体验信息系统的大体工作过程
意识到搭建信息系统的背后隐含了很多开发工作,增强对信息系统开发人员的尊重。
体验探索
你的身边有监控吗?在你的生活中,有哪些地方有监控?它们的作用是什么?搭建类似的监控系统背后隐含了哪些开发工作?
2.2.1 信息系统开发的四个阶段
2.2.1 信息系统开发的四个阶段
系统运行与维护
系统分析
系统设计
系统实施
可行性研究
系统生命周期
系统维护与更新
系统上线运行
2.2.1 信息系统开发的四个阶段
系统分析
系统分析的作用就是明确信息系统需要解决的问题。
系统开发的背景、系统的目的与需求、队伍组建、行动规划等。
总体来说此阶段要获得以下信息:为什么要做这个项目;目标是什么;有什么人员角色参与;各自的职责是什么;资金是否充足;开发计划是什么;开发过程中遇到问题该如何解决?
2.2.1 信息系统开发的四个阶段
系统设计
系统设计的目的就是回答系统如何做出它该做的事情。
根据系统方案设计出系统的物理模型,包括系统总体结构的设计、输出设计、输入设计、处理设计、数据库设计、远程通讯设计等
2.2.1 信息系统开发的四个阶段
系统实施
系统实施阶段需要安装软硬件并调试,然后初步运行系统。
主要目标:将设计阶段的结果在计算机和网络上具体实现
主要任务:配置系统运行的硬件环境、配置系统的软件以及对使用者的培训
2.2.1 信息系统开发的四个阶段
系统运行和维护
系统开始运行后,需要对系统进行定期维护。
除了要掌握系统使用方法,还要设计一套行之有效的运行和维护方案
为了是系统充分适应人和环境的变化,满足新的需求,还要及时对系统进行局部改造升级,还要生成系统运行日志和检查记录。
2.2.1 信息系统开发过程模型
瀑布模型
早期的系统开发模型,也称生命周期模型。分为三个时期,形如瀑布流水,最终得到软件产品。
2.2.1 信息系统开发过程模型
快速原型模式
迅速建造一个可以运行的软件原型 ,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。
2.2.1 信息系统开发过程模型
演化模型
第一次迭代(需求->设计->实现->测试->集成)->反馈->第二次迭代(需求->设计->实现->测试->集成)->反馈->……
2.2.1 信息系统开发过程模型
螺旋模型
瀑布模型+快速原型模型;适合开发大型复杂的系统
2.2.1 信息系统开发的四个阶段
团队任务
根据本节课学习的内容,结合对实际生活环境的了解,设计一个小型的监控系统的设计方案
2.2.1 信息系统开发的四个阶段
合作公约
4位同学组成一个小组,明确分工四个人物以及汇总和成果展示工作,解决团队任务中的问题
组内、组间可以交流讨论,互相帮助。合作完成汇总工作,禁止包办
小组汇总之后,相邻的小组互相评价
2.2.1 信息系统开发的四个阶段
小型监控系统设计
设计中需要那些软硬件设施?
需要购买硬件设施的种类?选择它们的理由是什么?
设计方案,明确如何布线、如何安装软硬件并进行调试。
提交安装线路图。